1、創建兩臺虛擬機,分別為主機和從機,區別兩臺虛擬機的IP地址
2、將Nginx素材內容上傳到/usr/local目錄(pcre,zlib,openssl,nginx)
附件
3、安裝pcre庫
3.1 cd到/usr/local目錄
3.2 tar -zxvf pcre-8.36.tar.gz 解壓
3.3 cd pcre-8.36目錄
3.4 執行./configure 編譯(如果編譯沒有報錯直接省略3.5與3.6步驟)
如果報錯configure: error: no acceptable C compiler found in $PATH
3.5 安裝gcc 庫:yum install -y gcc gcc-c++
如果發現進程被占用:kiil -9 PID 然后再次執行yum安裝gcc即可
3.6 安裝完gcc再次 ./configure編譯
3.7 make編譯
3.8 make install安裝
3.9 pcre庫安裝完畢
4、安裝zlib庫
4.1 cd到/usr/local目錄
4.2 tar -zxvf zlib-1.2.8.tar.gz 解壓
4.3 cd zlib-1.2.8目錄
4.4 執行./configure 編譯
4.5 make編譯
4.6 make install安裝
4.7 zlib庫安裝完畢
5、安裝openssl庫
5.1 cd到/usr/local目錄
5.2 tar -zxvf openssl-1.0.1j.tar.gz 解壓
5.3 cd openssl-1.0.1j目錄
5.4 執行./config 編譯
5.5 make編譯
5.6 make install安裝
5.7 openssl庫安裝完畢
6、安裝openssl庫
6.1 cd到/usr/local目錄
6.2 tar -zxvf nginx-1.5.9.tar.gz 解壓
6.3 cd nginx-1.5.9目錄
6.4執行 ./configure --prefix=/usr/local/nginx? ?注意編譯之后的文件都放在/usr/local/nginx
6.5 make編譯
6.6 make install安裝
6.7 openssl庫安裝完畢
7、啟動測試
7.1 啟動命令:/usr/local/nginx/sbin/nginx
7.2 本機瀏覽器測試:虛擬機IP地址即可?
7.3 如果訪問不了關閉防火墻 CentOS7
關閉防火墻命令:systemctl stop firewalld.service
禁用防火墻命令:systemctl disable firewalld.service
7.4 訪問效果? 訪問虛擬機IP地址
8、Nginx備機安裝步驟同上2、3、4、5、6、7步
9、虛擬機備機訪問效果
10、注意區分主機nginx和備機nginx
11、Nginx常用命令
重啟:
$ /usr/local/nginx/sbin/nginx 啟動命令
重啟:
$ /usr/local/nginx/sbin/nginx –s reload
停止:
$ /usr/local/nginx/sbin/nginx –s stop
測試配置文件是否正常:
$ /usr/local/nginx/sbin/nginx –t
強制關閉:
$ pkill nginx