输入 gcc -v 确认系统是否已安装gcc,如果已安装,跳过此步骤。如果没有安装,则运行命令
yum -y install gcc gcc-c++
通过yum安装gcc 及gcc-c++
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 . 安装完成
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
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
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;
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