提示:
如遇到yum或者wget的問題,
請詳見--->雜集:更換centos yum源
請詳見--->雜集:關于VMware中linux使用NAT模式配置
1、安裝Nginx需要的環境
一、安裝gcc環境
編譯依賴gcc,如果沒有gcc環境,需要安裝gcc
一路Y,直到complete
二、安裝pcre庫
nginx的http模塊使用pcre來解析正則表達式
三、安裝zlib庫
lib庫提供了很多種壓縮和解壓縮的方式,nginx使用zlib對http包的内容進行gzip
四、安裝OpenSSL庫[這裡後期會推出--->Nginx中配置HTTPS證書篇]
OpenSSL是一個強大的安全套接字層密碼庫,囊括主要的密碼算法、常用的密鑰和證書封裝管理功能及SSL協議,nginx不僅支持http協議,還支持https[即在ssl協議上傳輸http]
2、編譯安裝Nginx
準備好安裝包
解壓
指定安裝目錄
提示:
源碼的安裝一般由3個步驟組成:配置(configure)、編譯(make)、安裝(make install)
Configure --prefix= 作用是:編譯的時候用來指定程序存放路徑,方便卸載and移植
創建nginx1.8目錄
獲取配置路徑,先copy下來
創建配置目錄
根據下圖Configure配置,在nginx1.8中mkdir run lock log temp目錄
--prefix=/home/odysee/nginx1.8 為安裝目錄
再進入到nginx-1.8.0準備編譯安裝,注意這裡是nginx-1.8.0
此Configure配置目錄均可自行定義
./configure \
--prefix=/home/odysee/nginx1.8 \
--pid-path=/home/odysee/nginx1.8/run/nginx.pid \
--lock-path=/home/odysee/nginx1.8/lock/nginx.lock \
--error-log-path=/home/odysee/nginx1.8/log/error.log \
--http-log-path=/home/odysee/nginx1.8/log/access.log \
--with-http_gzip_static_module \
--http-client-body-temp-path=/home/odysee/nginx1.8/temp/client \
--http-proxy-temp-path=/home/odysee/nginx1.8/temp/proxy \
--http-fastcgi-temp-path=/home/odysee/nginx1.8/temp/fastcgi \
--http-uwsgi-temp-path=/home/odysee/nginx1.8/temp/uwsgi \
--with-http_stub_status_module \
--with-http_ssl_module \
--http-scgi-temp-path=/home/odysee/nginx1.8/temp/scgi
配置成功
開始編譯和安裝
make編譯
編譯完成
make install安裝
查看nginx1.8,出現以下三個目錄安裝成功
3、測試
啟動Nginx,啟動命令再sbin中
注意:
出現下圖權限問題,說明安裝成功
因為普通用戶無法使用1024以下的端口
修改默認端口
改為1024以上的端口号,8888
測試nginx -t,沒有問題
啟動Nginx并查看pid
在浏覽器中訪問ip:端口
訪問成功
注意:
關閉防火牆或者定義端口規則
重啟nginx,nginx -s reload
停止nginx,nginx -s stop
測試完成。
下一篇是搭建Nginx負載均衡,歡迎諸位同道好友一起交流學習。
,