IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    AMH4.2免费版手动编译升级Nginx1.8版本方法

    老左发表于 2015-08-19 04:15:46
    love 0

    从AMH免费版本停留在4.2版本之后就没有进行更新和升级,而且官方提供的解决文档也比较少,毕竟免费且没有盈利的产品还是没有多少兴趣的。但是,对于大部分网站环境来说,安装和使用AMH4.2免费版本还是够用的,WEB面板与一键包、或者手工编译环境,无非就是在系统中安装几个环境组合而已。

    比如,AMH环境采用的是Nginx、PHP、MYSQL组合而已,默认的版本中PHP5.3、Nginx1.4、MYSQL5.5,稍微PHP和Nginx有点老了,于是老左之前在"AMH面板手工编译升级PHP5.6.9环境"文章中升级PHP的教程还算可以使用,这不我们今天在将Nginx1.4升级到当前稳定版1.8版本就比较完美。

    这里需要提到的,我们在已有网站进行升级的时候一定要注意备份,因为万一遇到问题我们还可以恢复数据,或者我们已有的环境没有什么大问题,就这么用着,有些时候追求最新版本也不是什么好事,比如前几天老左也升级系统到Windows10版本,感觉还不如Windows8.1好用。

    第一、检查当前的Nginx版本

    nginx -V

    然后我们可以得到这样的信息。

    检查当前的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

    这里我们复制自己的,不要复制我上面的。

    第二、下载Nginx1.8稳定版解压

    wget http://soft.laozuo.org/nginx/nginx-1.8.0.tar.gz
    tar -zxvf nginx-1.8.0.tar.gz
    cd nginx-1.8.0

    第二、编译环境

    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、新建新的

    cp objs/nginx /usr/local/nginx/sbin/nginx;

    3、执行升级

    make upgrade

    AMH4.2免费版手动编译升级Nginx1.8版本方法

    最后,老左重启VPS之后,面板以及站点是没有报错,看来是没有问题的。不过,我们自己在操作的时候还是需要注意备份环境。



沪ICP备19023445号-2号
友情链接