自从AMH免费版本停留在4.2版本之后就没有再进行更新和升级,而且官方提供的解决文档也比较少,毕竟免费且没有盈利的产品还是没有多少兴趣的。

但是,个人觉得大部分网站安装和使用AMH4.2免费版本还是够用的,WEB面板与一键包、或者手工编译环境,AMH还是很实用、很简单、很方便的。

AMH4.2免费版默认环境采用的是Nginx、PHP、MYSQL组合而已,默认的版本中PHP5.3、Nginx1.4、MYSQL5.5,这里PHP和Nginx版本稍微有点旧了,

于是小V百度了一下,又去论坛找到了升级方法:

温馨提示:已有网站首先一定要注意做好备份,因为万一遇到问题我们还可以恢复数据。

升级步骤如下:

nginx -V
然后我们可以看得到这样的信息。


nginx version: nginx/1.4.7
built by gcc 4.7.2 (Debian 4.7.2-5) 
TLS SNI support enabled
configure arguments: --prefix=/usr/local/nginx --user=www --group=www --with-http_ssl_module --with-http_gzip_static_module --without-mail_pop3_module --without-mail_imap_module --without-mail_smtp_module --without-http_uwsgi_module --without-http_scgi_module
当前显示Nginx的版本是1.4.7,先将下面的信息复制到记事本或者编辑器里备用


--prefix=/usr/local/nginx --user=www --group=www --with-http_ssl_module --with-http_gzip_static_module --without-mail_pop3_module --without-mail_imap_module --without-mail_smtp_module --without-http_uwsgi_module --without-http_scgi_module
上面这段是我VPS现实的,请不要复制我的,复制你自己VPS的内容


第二、下载Nginx1.9.9稳定版解压
wget http://nginx.org/download/nginx-1.9.9.tar.gz
tar -zxvf nginx-1.9.9.tar.gz
cd nginx-1.9.9
Nginx版本地址:http://nginx.org/download/ (自由选择你要升级的版本)


第三、编译环境

1、执行命令

./configure --prefix=/usr/local/nginx --user=www --group=www --with-http_ssl_module --with-http_gzip_static_module --without-mail_pop3_module --without-mail_imap_module --without-mail_smtp_module --without-http_uwsgi_module --without-http_scgi_module
将上面获得的脚本然后加上./configure ,直接执行。


2、编译

make

第四、配置新的Nginx配置文件

1、移动旧的文件

mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old;
2、新建新的nginx


cp objs/nginx /usr/local/nginx/sbin/nginx;
3、执行升级


make upgrade

然后重启执行,执行命令测试。

/usr/local/nginx/sbin/nginx -t

最后检查网站和AMH面板是否访问正常,有没有报错!