Linux下安装Nginx

安装gcc 及gcc-c++

输入 gcc -v 确认系统是否已安装gcc,如果已安装,跳过此步骤。如果没有安装,则运行命令

yum -y install gcc gcc-c++

通过yum安装gcc 及gcc-c++

安装zlib库

1 . 下载zlib包,http://www.zlib.net/ ,上传到服务器上,我下载的是zlib-1.2.8.tar.gz
2 . 一步步执行以下命令

[root@localhost opt] tar -xzvf zlib-1.2.8.tar.gz
[root@localhost opt] cd zlib-1.2.8
[root@localhost zlib-1.2.8] ./configure
[root@localhost zlib-1.2.8] make
[root@localhost zlib-1.2.8] make install

3 . 安装完成

安装pcre

1 . 下载pcre包,http://www.pcre.org,上传到服务器上,我下载的是pcre-8.38.tar.gz
2 . 执行以下命令进行安装

[root@localhost opt] tar -xzvf pcre-8.38.tar.gz
[root@localhost opt] cd pcre-8.38
[root@localhost pcre-8.38] ./configure
[root@localhost pcre-8.38] make
[root@localhost pcre-8.38] make install

安装openssl

1 . 下载openssl包,http://www.openssl.org/,上传到服务器上,我下载的是openssl-fips-2.0.12.tar.gz
2 . 执行以下命令进行安装

[root@localhost opt] tar -xzvf openssl-fips-2.0.12.tar.gz
[root@localhost opt] cd openssl-fips-2.0.12
[root@localhost openssl-fips-2.0.12] ./configure
[root@localhost openssl-fips-2.0.12] make
[root@localhost openssl-fips-2.0.12] make install

安装 Nginx

1 .下载nginx包,http://nginx.org/en/download.html,上传到服务器上,最好下载稳定版,我下载的是nginx-1.10.0.tar.gz
2 . 执行以下命令进行安装

[root@localhost opt] tar -xzvf nginx-1.10.0.tar.gz
[root@localhost opt] cd nginx-1.10.0
[root@localhost nginx-1.10.0] ./configure
[root@localhost nginx-1.10.0] make
[root@localhost nginx-1.10.0] make install

3 . 默认情况下会安装到目录/usr/local/nginx下,进行该目录下的sbin目录,运行.nginx

[root@localhost nginx]# cd /usr/local/nginx/sbin
[root@localhost sbin]# ./nginx

4 . 输入 ip:port可查看 是否安装成功,其port可进入/usr/local/nginx/conf/nginx.conf文件下进行查看,其中,listen即为端口号。
server {
listen 80;
server_name localhost;

Linux下安装Nginx_第1张图片

nginx启动,重启及关闭

1 . 启动

[root@localhost nginx]# cd /usr/local/nginx/sbin
[root@localhost sbin]# ./nginx

2 . 重启
更改配置重启nginx

[root@localhost nginx]# ps -ef|grep nginx
[root@localhost sbin]# kill -HUP 主进程号或进程号文件路径

或者

[root@localhost nginx]# cd /usr/local/nginx/sbin
[root@localhost sbin]# ./nginx -s reload

3 .关闭

[root@localhost nginx]# ps -ef|grep nginx
[root@localhost sbin]# kill -QUIT 主进程号

从容停止 kill -QUIT 主进程号

快速停止 kill -TERM 主进程号

强制停止 kill -9 nginx

若nginx.conf配置了pid文件路径,如果没有,则在logs目录下kill -信号类型 ‘/usr/local/nginx/logs/nginx.pid’

4 . 升级

  • 先用新程序替换旧程序文件

  • kill -USR2 旧版程序的主进程号或者进程文件名, 此时旧的nginx主进程会把自己的进程文件改名为.oldbin,然后执行新版nginx,此时新旧版本同时运行

  • kill -WINCH 旧版本主进程号

  • 不重载配置启动新/旧工作进程

        kill -HUP 旧/新版本主进程号

        从容关闭旧/新进程

        kill -QUIT 旧/新进程号

        快速关闭旧/新进程

        kill -TERM 旧/新进程号

参考地址:http://www.cnblogs.com/jianxie/p/3990377.html
http://blog.csdn.net/dyllove98/article/details/8892509

你可能感兴趣的:(nginx,nginx)