首页 小组 文章 搜索 用户

[nginx]centos6x、7.x、8.x下amh4.3完整版(amh4.2增强版)支持PHP53到php74多版本切换和mysql多版本

2018-10-14 06:52:53
18
3313

    amh4.3完整版是在amh4.2的基础上修改来的,支持centos6.x(支持32、64 位),centos7.x、8.x,也支持IPv6,内存超过512MB建议使用64位,推荐centos7系统.php版本支持php5.3至php7.4热切换,默认创建主机后PHP版本为php5.6.40版本,并开启了PHP所有版本禁用危险函数功能、nginx使用ngx_lua_waf防火墙,有防cc,防sql注入,本地包含,部分溢出,fuzzing测试,xss,SSRF等web攻击(注意webFtp不能上传php及jsp格式的文件本地ftp不影响,支持zip格式)。amh面板使用专用php和网站使用的php相互隔离,使用起来更安全。mysql5.5、5.6版本选择,并对zend加速,apcu加速进行支持,同时也支持多站点SSL,请先把数据盘挂载成/home,数据库和网站数据全部在/home目录,如果没有数据盘,不用管它。

一键安装: 官方修改版干净无任何后门,并尊守osyum的用户条款协议  ,集成php5.6,如需安装更多php请看下面。 

yum update -y;yum -y install wget;wget https://www.osyum.com/yum/amh/amhall.sh && chmod 775 amhall.sh && ./amhall.sh 2>&1 | tee amh.log
amh根据提示输入选择1~3选项。1为安装amh,2为卸载amh,3为退出不做操作,选几就输入几在回车


mysql版本选择输入1-4项,mysql版本下图,1是mysql5.5,2是mysql5.6,3是退出,选几就输入几,然后回车


接着输入服务器的ip地址,能访问的IP地址,也就是你的服务商给你提供的IP地址


接着输入MySQL与AMH密码(切记,输入mysql和amh密码是不能有任何的符号,不然安装不会成功)


回车后即进入安装流程


安装过程大约需30分钟至50分钟(以服务器性能为准),最后如看到安装成功提示,说明系统已安装完成。
成功安装后有必要请删除日志文件:amh.log,如安装失败需协助安装请把错误日志反馈我们。
访问http://ip:8888 即可进入AMH web端管理,默认账号为admin。

防CC请求是10秒25次,在/usr/local/nginx/conf/waf/config.lua,文件里调整,CCrate="25/10",可以调成20秒50次之类。

恢复screen
screen -x amh

接下来安装更多的php版本,可全装,也可以挑根据需要来安装

php5.3

wget https://www.osyum.com/yum/amh/centos/php5.3.sh;sh php5.3.sh

php5.4

wget https://www.osyum.com/yum/amh/centos/php5.4.sh;sh php5.4.sh

php5.5

wget https://www.osyum.com/yum/amh/centos/php5.5.sh;sh php5.5.sh

php7.0

wget https://www.osyum.com/yum/amh/centos/php7.0.sh;sh php7.0.sh

php7.1

wget https://www.osyum.com/yum/amh/centos/php7.1.sh;sh php7.1.sh

php7.2

wget https://www.osyum.com/yum/amh/centos/php7.2.sh;sh php7.2.sh

php7.3

wget https://www.osyum.com/yum/amh/centos/php7.3.sh;sh php7.3.sh

php7.4

wget https://www.osyum.com/yum/amh/centos/php7.4.sh;sh php7.4.sh

建网站后,立即把php切换到网站需要的php版本上
PHP版本切换图:

开启fileinfo扩展方法下例为php7.2,其它版本按照也可以安按此方法,注意源目录和已经安装的目录就可以了(内存需大于等于1G,如果小于1G请添加SWAP空间或本地编译后上传)

cd /root/php-7.2.*
cd ext/fileinfo
/vhs/kangle/ext/php72/bin/phpize
./configure --with-php-config=/vhs/kangle/ext/php72/bin/php-config
make
make install

NGINX版本为:1.18.0,mysql版本为:mysql5.5、mysql5.6自选,AMH面板php使用的版本为5.6.40,php其它版本php5.3.28p1、php5.4 php5.5 php5.6 php7.0 php7.1 php7.2 php7.3,php5apcu版本:4.11,php7apcu版本:5.1.12,zend版本php5.3至5.6,mcrypt版本2.6.8,ioncube版本10.2.20,ZendGuardLoader:php53到php56启用,Redis扩展版本4.1.1、5.0.0,安装组件ImageMagick图片组件,fileinfo(如有其它版本的php,请注意目录),memcache扩展
php版本分别的php配置文件和安装位置
php5.6 /etc/php.ini
/usr/local/php
php5.4 /usr/local/php5.4/etc/php.ini
/usr/local/php5.4/
php5.5 /usr/local/php5.5/etc/php.ini
/usr/local/php5.5/
php5.3 /usr/local/php5.3/etc/php.ini
/usr/local/php5.3/
php7.0 /usr/local/php7.0/etc/php.ini
/usr/local/php7.0/
php7.1 /usr/local/php7.1/etc/php.ini
/usr/local/php7.1/
php7.2 /usr/local/php 7.2 /etc/php.ini
/usr/local/php7.2/
php7.3 /usr/local/php 7.3 /etc/php.ini
/usr/local/php7.3/

php7.4 /usr/local/php 7.4 /etc/php.ini
/usr/local/php7.4/ 

更新说明

2020.09.29更新amh支持centos7和8的防火墙

2020.09.19不在更新centos6系统的amh,centos6最多用到php7.4之前的版本

2020.04.22更新nginx为1.18.0

2020.03.19,更新waf的不能写入日志的问题

2020.2.8更新面板php上传为800MB,不限时间

2019.12.3,重新使用nginx1.16.1版本,更新php版本,并重新全面使用nginx

2019.10.18日,修复centos8.x下一些小错误适于用生产环境

2019.10.16更改centos7.x、centos8.x为openresty

2019.10.10修复centos6、7安装不能使用问题,不在集成BR和ngx_lua_waf防火墙,nginx版本以后都使用稳定版本,不在追新

2019.10.06修复redis连接错误

2019.07.31增加ngx_lua_waf防火墙说明地址:https://www.osyum.com/article/show/344/
2019.07.08更新nginx版本,并对php7.1进行进行二进制安装
2019.06.23更新支持Brotli压缩
2019.06.01更新代码,对于php5.3、5.4、5.5、5.6、7.0这五个PHP版本进行二进制安装,不在使用编译安装,节省时间,对于mysql5.5、5.6采用glibc版安装,速度更快。
2019.05.08大更新amh面板使用专用的php版本,使网站和面板隔离,使用起来更安全
2019.04.27更新nginx为1.16.0,并修复一处小错误
2019.04.15更新nginx1.15.10更新php版本
2019.03.20修复因一台机有多IP因而读不到IP的情况,并更新为nginx1.15.9
2019.01.01更新nginx为1.15.8版本
2018.12.09更新支持php7.3
2018.12.01更新nginx版本为1.15.7
2018.11.18更新php7.1.24、php7.2.12
2018.11.10,安装组件ImageMagick和phpImagick扩展组件
2018.11.09,更新nginx为1.15.6,把openssl目录更换为/usr/local/openssl
2018.10.23,更新mysql版本为5.5.62和5.6.43版本
2018.10.18,添加mariadb10.1

评论 (18)
  • Crying

    Crying 2019-10-23 10:26:28 1#

    在arm环境下Centos7判断有误出现 

    amhall.sh: line 18: [: =: unary operator expected

    amhall.sh: line 20: [: =: unary operator expected

    amhall.sh: line 22: [: =: unary operator expected

    What?

    天边的云 作者 10-23 10:53

    你先用上面的试试,如不行告诉我,ARM我没试过不一定能成功,如果不成功,你可以告诉我,我帮你重新写一个脚本

    天边的云 作者 10-23 10:52

    直接用wget https://www.osyum.com/yum/amh/amhc7.sh && chmod 775 amhc7.sh && ./amhc7.sh 2>&1 | tee amh.log

  • ryen

    ryen 2019-03-20 16:38:01 2#