升级Nginx服务器
make --源代码变成二进制objs----选择编译的二进制代码src----源代码1.编译新版本nginx软件[root@proxy ~]# cd /root/lnmp_soft/ ------跳转到有nginx软件版本的相应的文件夹[root@proxy lnmp_soft]# ls
make --源代码变成二进制
objs----选择编译的二进制代码
src----源代码
1.编译新版本nginx软件
[root@proxy ~]# cd /root/lnmp_soft/ ------跳转到有nginx软件版本的相应的文件夹
[root@proxy lnmp_soft]# ls -------查看列表
apache-tomcat-8.0.30.tar.gz php-bcmath-5.4.16-42.el7.x86_64.rpm
apache-tomcat-9.0.6-fulldocs.tar.gz php-fpm-5.4.16-42.el7.x86_64.rpm
apache-tomcat-9.0.6.tar.gz php-mbstring-5.4.16-42.el7.x86_64.rpm
buffer.sh php_scripts
DenyHosts-2.6.tar.gz pssh-2.3.1-5.el7.noarch.rpm
install_lnmp.sh redis-3.0.6.tar.gz
libevent-devel-2.0.21-4.el7.x86_64.rpm tomcat_session
nginx-1.10.3 varnish-5.2.1.tar.gz
nginx-1.10.3.tar.gz vpn
nginx-1.12.2.tar.gz wordpress-4.9-zh_CN.tar.gz
nginx.conf www_template.zip
nginx.spec zabbix-3.4.4.tar.gz
[root@proxy lnmp_soft]# tar -zxvf nginx-1.12.2.tar.gz ---------解压nginx12版本
[root@proxy nginx-1.12.2]# ./configure \ ----------对即将安装的软件进行配置
> --prefix=/usr/local/nginx/ \ ------------指定安装目录
> --user=nginx \ ------------指定账户名称
> --group=nginx \ ------------指定组名词
> --with-http_ssl_module -------------支持加密功能
[root@proxy nginx-1.12.2]# ls -------------查看列表
auto CHANGES.ru configure html Makefile objs src
CHANGES conf contrib LICENSE man README
[root@proxy nginx-1.12.2]# make -------------编译
2.备份老的nginx主程序,并使用编译好的新版本nginx替换老版本
[root@proxy nginx-1.12.2]# mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginxold --备份旧版本
[root@proxy nginx-1.12.2]# cd /usr/local/nginx/sbin ----跳转到相应的目录
[root@proxy sbin]# ls ----查看相应的目录
nginxold
[root@proxy ~]# cd /root/lnmp_soft/ ----跳转到nginx12版本相应的目录
[root@proxy lnmp_soft]# cd nginx-1.12.2/ ----跳转到nginx12版本相应的目录
[root@proxy nginx-1.12.2]# cp objs/nginx /usr/local/nginx/sbin/ --拷贝新版本
[root@proxy nginx-1.12.2]# make upgrade -------安装升级
3检查安装结果
[root@proxy ~]# /usr/local/nginx/sbin/nginx -V -------查看nginx安装的版本
nginx version: nginx/1.12.2
built by gcc 4.8.5 20150623 (Red Hat 4.8.5-16) (GCC)
built with OpenSSL 1.0.2k-fips 26 Jan 2017
TLS SNI support enabled
configure arguments: --prefix=/usr/local/nginx/ --user=nginx --group=nginx --with-http_ssl_module
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)