CentOS 7 安装Nginx nginx升级

转载 2016年08月30日 18:33:08

一、安装准备

 

首先由于nginx的一些模块依赖一些lib库,所以在安装nginx之前,必须先安装这些lib库,这些依赖库主要有g++gccopenssl-develpcre-develzlib-devel 所以执行如下命令安装

$   yum install gcc-c++  
$   yum install pcre pcre-devel  
$   yum install zlib zlib-devel  
$   yum install openssl openssl--devel 

二、安装Nginx

 

安装之前,最好检查一下是否已经安装有nginx

[html] view plaincopy
  1. $   find -name nginx  

如果系统已经安装了nginx,那么就先卸载

[html] view plaincopy
  1. $   yum remove nginx  

首先进入/usr/local目录

[html] view plaincopy
  1. $   cd /usr/local  

从官网下载最新版的nginx

从官网下载最新版的nginx

[html] view plaincopy
  1. $   wget http://nginx.org/download/nginx-1.7.4.tar.gz  

解压nginx压缩包

[html] view plaincopy
  1. $   tar -zxvf nginx-1.7.4.tar.gz  

会产生一个nginx-1.7.4 目录,这时进入nginx-1.7.4目录

[html] view plaincopy
  1. $   cd  nginx-1.7.4  


这句可以修改nginx信息 修改Nginx版本信息为WS



sed -i -e 's/1.6.2//g' -e 's/nginx\//WS/g' -e 's/"NGINX"/"WS"/g' src/core/nginx.h



接下来安装,使用--prefix参数指定nginx安装的目录,makemake install安装

设置一下配置信息 ./configure --prefix=/usr/local/nginx ,或者不执行此步,直接默认配置

[html] view plaincopy
  1. $   ./configure    
  2. $   make  
  3. $   make install      

如果没有报错,顺利完成后,最好看一下nginx的安装目录

[html] view plaincopy
  1. $   whereis nginx  

安装完毕后,进入安装后目录(/usr/local/nginx)便可以启动或停止它了。

nginx直接启动的方法:

/usr/local/nginx/sbin/nginx

到此,使用CentOS安装nginx已经完成了,其实看看还是蛮简单的。

测试

在浏览器地址栏中输入部署nginx环境的机器的IP,如果一切正常,应该能看到如下字样的内容。




如果安装前没有sed nginx为ws  也可以在安装后修改配置文件 user/local/nginx/conf 下的nginx.conf  的server_tokens来隐藏版本号


http {
    # ...省略一些配置
  sendfile on;
  tcp_nopush on;
  keepalive_timeout 60;
  tcp_nodelay on;
    server_tokens off;   #默认是注释掉的

  # ...省略一些配置
}




升级nginx

获取最新nginx:

wget http://nginx.org/download/nginx-1.12.1.tar.gz


获取旧版本nginx的configure选项

/usr/local/nginx/sbin/nginx -V


解压: tar xzf nginx-1.12.1.tar.gz

cd nginx-1.12.1

编译:./configure --prefix=/usr/local/nginx --user=www --group=www --with-http_stub_status_module --with-http_ssl_module

 ./configure后面加上旧版本nginx的configure选项 


make

不要执行make install


备份旧版本的nginx可执行文件,复制新版本的nginx这行文件


mv /usr/local/nginx/sbin/nginx  /usr/local/nginx/sbin/nginx.old


cd /usr/local/nginx-1.12.1/objs


cp nginx /usr/local/nginx/sbin/


测试新版本nginx是否正常


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



平滑重启升级nginx



执行 


kill –USR2  `cat /usr/local/nginx/logs/nginx.pid`


命令让nginx把nginx.pid改成nginx.pid.oldbin 跟着启动新的nginx


退出旧版本的nginx


kill -QUIT  `cat /usr/local/nginx/logs/nginx.pid.oldbin`



查看ngixn版本信息


./nginx -v


相关文章推荐

centos7安装nginx全部软件

  • 4天前 14:34
  • 37.10MB
  • 下载

CentOS7安装Nginx1.11

  • 2016-08-06 11:28
  • 107KB
  • 下载

开发人员学Linux(5):CentOS7编译安装Nginx并搭建Tomcat负载均衡环境

在上一篇讲述了JMeter的使用,在本篇就可以应用得上了。本篇将讲述如何编译安装Nginx并利用前面的介绍搭建一个负载均衡测试环境。Nginx是高负载Web网站中常用的软件之一,它不仅体积小,而且开源...

Centos7安装Nginx以及与FastDFS的结合

Centos7安装Nginx以及与FastDFS的结合

centos7系统安装配置nginx

1、去官网http://nginx.org/en/download.html下载最新nginx安装包,我下载的是nginx-1.10.1.tar.gz版本,将压缩包放入自己的/usr/local/my...

Centos7 安装配置apache(nginx)+php+mysql环境

Centos7轻松安装配置apache(或nginx)+php+mysql环境

CentOS7 nginx yum 安装及相关命令

1、yum 安装 nginx 报错:No package nginx available. 2、两种 yum 安装解决报上述错误的方法 3、yum 安装 nignx 的相关目录以及常用命令

centos7 nginx安装及配置端口转发实战

文章简介      本文主要记录下centos7.1安装nginx1.8的步骤,并配置nginx 做端口转发。 安装说明 操作系统:centos7.1 软件:nginx-1.8.0.tar.gz 安装...

VM下Centos7安装nginx服务

1.配置安装环境 nginx编译依赖gcc环境,先安装gcc.命令:yum install gcc-c++ nginx的http模块使用pcre来解析正则表达式,所以需要在linux上安装pcre库...

Centos7 Nginx安装

Nginx安装部署 Nginx ("engine x") 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sys...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)