AMH4.2免费版手动编译升级Nginx1.9.9版本方法(其他版本同样有效)
warning:
这篇文章距离上次修改已过3039天,其中的内容可能已经有所变动。
自从AMH免费版本停留在4.2版本之后就没有再进行更新和升级,而且官方提供的解决文档也比较少,毕竟免费且没有盈利的产品还是没有多少兴趣的。
但是,个人觉得大部分网站安装和使用AMH4.2免费版本还是够用的,WEB面板与一键包、或者手工编译环境,AMH还是很实用、很简单、很方便的。
AMH4.2免费版默认环境采用的是Nginx、PHP、MYSQL组合而已,默认的版本中PHP5.3、Nginx1.4、MYSQL5.5,这里PHP和Nginx版本稍微有点旧了,
于是小V百度了一下,又去论坛找到了升级方法:
温馨提示:已有网站首先一定要注意做好备份,因为万一遇到问题我们还可以恢复数据。
升级步骤如下:
<span><span style="color:#000000;"> </span></span>
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面板是否访问正常,有没有报错!