当前位置: 主页 > SEO >

gcc模块更新

起因:版本较低,模块升级

gcc更新

  1.查看当前版本,如果小于4.8请更新

 gcc -v

gcc模块更新 

 2.下载并安装gcc-4.8版本

sudo rpm --import  
sudo wget -O /etc/yum.repos.d /slc6-devtoolset.repo https://linux.web.cern.ch/linux/scientific6/docs/repository/cern/devtoolset/slc6-devtoolset.repo 
sudo yum install devtoolset-2-gcc -c ++ devtoolset-2-binutils

 3.配置安装命令,查看下载的版本是否成功,默认安装路径:/opt/rh/devtoolset-2/root/usr/bin/

/opt/rh/devtoolset-2/root/usr/bin/gcc -v

gcc模块更新

 4.将gcc添加到nginx安装目录下的configure加上这句话

  1.获取参数:

nginx -V

  2.将整段参数复制下来,并在后尾加上这句话即可

--with-cc=/opt/rh/devtoolset-2/root/usr/bin/gcc
#自己完整的写法 
./configure --prefix=/usr/local/nginx --user=www --group=www --with-http_stub_status_module --with-http_v2_module --with-http_ssl_module --with-http_gzip_static_module --with-http_realip_module --with-http_flv_module --with-http_mp4_module --with-openssl=../openssl-1.0.2k --with-pcre=../pcre-8.40 --with-pcre-jit --with-ld-opt=-ljemalloc --add-module=../ngx_pagespeed-1.12.34.2-stable --with-cc=/opt/rh/devtoolset-2/root/usr/bin/gcc

  3.编译

make

  4.编译安装分两种,一种是平滑升级,另一种是简单除暴。

    A.简单除暴一键安装

make install

    B.平滑升级

#备份XXX版本的程序,如果不成功可以还原旧版本
mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx1.8.1
#复制新生成的程序到执行目录中
cp objs/nginx /usr/local/nginx/sbin/nginx
#检测一下新版本的是否正常
 /usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf
#正常的话就开始对nginx做平滑升级了,关闭旧版本程序的进程,启动新版本进程,互相做接替
kill -USR2 `cat /var/run/nginx.pid`
kill -WINCH `cat /var/run/nginx.pid.oldbin`
kill -HUP `cat /var/run/nginx.pid.oldbin` 
kill -QUIT `cat /var/run/nginx.pid.oldbin`


感谢柴哥的帮助,带我领会了这一切,谢谢!

[日志信息]

该日志于 2017-11-24 12:08 由 陈文超 发表在 未知 网站下,你除了可以发表评论外,还可以转载 “gcc模块更新” 日志到你的网站或博客,但是请保留源地址及作者信息,谢谢!!    (尊重他人劳动,你我共同努力)

Copyright © 2015-2018 陈文超博客 保留所有权利 琼ICP备15003229号| 托管于阿里云 · 博客稳定运行 | 网站地图 |

返回顶部