一 前置準(zhǔn)備工作
1.1 gcc 、g++開發(fā)類庫安裝
yum install gcc gcc-c++
1.2 安裝make
yum -y install gcc automake autoconf libtool make
二、選定安裝文件目錄
可以選擇任何目錄,本文選擇 /usr/local
cd /usr/local/
三、安裝PCRE庫
ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/ 下載最新的 PCRE 源碼包,使用下面命令下載編譯和安裝 PCRE 包:
cd /usr/local
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.39.tar.gz
sudo tar -zxvf pcre-8.37.tar.gz
cd pcre-8.39
./configure
make
make install
四、安裝zlib庫
http://zlib.net/zlib-1.2.11.tar.gz 下載最新的 zlib 源碼包,使用下面命令下載編譯和安裝 zlib包:
cd /usr/local
wget http://zlib.net/zlib-1.2.11.tar.gz
tar -zxvf zlib-1.2.11.tar.gz
cd zlib-1.2.11
./configure
make
make install
五、安裝openssl
可能有的VPS已經(jīng)默認(rèn)安裝的openssl,如果安裝了則不需要重復(fù)安裝
cd /usr/local
wget https://www.openssl.org/source/openssl-1.0.1t.tar.gz
tar -zxvf openssl-1.0.1t.tar.gz
六、安裝nginx
Nginx 一般有兩個(gè)版本,分別是穩(wěn)定版和開發(fā)版,您可以根據(jù)您的目的來選擇這兩個(gè)版本的其中一個(gè),下面是把 Nginx 安裝到 /usr/local/nginx 目錄下的詳細(xì)步驟:
cd /usr/local
wget http://nginx.org/download/nginx-1.1.10.tar.gz
tar -zxvf nginx-1.1.10.tar.gz
cd nginx-1.1.10
./configure
make
make install

七、啟動(dòng)Nginx
因?yàn)榭赡躠peache占用80端口,apeache端口盡量不要修改,我們選擇修改nginx端口。linux 修改路徑/usr/local/nginx/conf/nginx.conf,Windows 下 安裝目錄\conf\nginx.conf。修改端口為8888,localhost修改為你服務(wù)器ip地址。
sudo vi /usr/local/nginx/conf/nginx.conf

啟動(dòng)
netstat -ano|grep 8888 ## 這個(gè)時(shí)候8888應(yīng)該還沒有監(jiān)聽
/usr/local/nginx/sbin/nginx
netstat -ano|grep 8888 ## 啟動(dòng)成功被監(jiān)聽

八、nginx重啟、關(guān)閉、啟動(dòng)
啟動(dòng)
啟動(dòng)代碼格式:nginx安裝目錄地址 -c nginx配置文件地址
[root@VM_0_11_centos sbin]# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
停止
nginx的停止有三種方式:
從容停止:
1 查看進(jìn)程號(hào)
[root@VM_0_11_centos sbin]# ps -ef|grep nginx

2 殺死進(jìn)程
我們看到上面有兩個(gè)進(jìn)程,一個(gè)master 2390, 一個(gè)worker 6391,我這kill master進(jìn)程對(duì)應(yīng)的pid
[root@VM_0_11_centos sbin]# kill -QUIT 6390
快速停止
1 查看進(jìn)程號(hào)
[root@VM_0_11_centos sbin]# ps -ef|grep nginx
2 殺死進(jìn)程
[root@VM_0_11_centos sbin]# kill -TERM 6390
或
[root@VM_0_11_centos sbin]# kill -INT 6390
強(qiáng)制停止
[root@VM_0_11_centos sbin]# pkill -9 nginx
重啟
也有好幾種方式,這里記錄自己最常用的一種,也是最簡單的一種:
進(jìn)入nginx可執(zhí)行目錄sbin下,輸入命令./nginx -s reload 即可
[root@VM_0_11_centos usr]# cd /usr/local/nginx/sbin
[root@VM_0_11_centos sbin]# ./nginx -s reload

九、驗(yàn)證
瀏覽器輸入: http://ip:端口

結(jié)束語
個(gè)人博客網(wǎng)站:RelaxHeart網(wǎng)