轉自http://www.javashuo.com/article/p-kuryzkqy-kw.htmlhtml
步驟:linux
1. 安裝所需環境nginx
a)安裝gcc:安裝 nginx 須要先將官網下載的源碼進行編譯,編譯依賴 gcc 環境c++
yum install gcc-c++正則表達式
b)安裝pcre pcre-devel:PCRE(Perl Compatible Regular Expressions) 是一個Perl庫,包括 perl 兼容的正則表達式庫。nginx 的 http 模塊使用 pcre 來解析正則表達式,因此須要在 linux 上安裝 pcre 庫,pcre-devel 是使用 pcre 開發的一個二次開發庫。nginx也須要此庫算法
yum install -y pcre pcre-devel瀏覽器
c)安裝zlib:zlib 庫提供了不少種壓縮和解壓縮的方式, nginx 使用 zlib 對 http 包的內容進行 gzip ,因此須要在 Centos 上安裝 zlib 庫安全
yum install -y zlib zlib-devel服務器
d)安裝OpenSSL:OpenSSL 是一個強大的安全套接字層密碼庫,囊括主要的密碼算法、經常使用的密鑰和證書封裝管理功能及 SSL 協議,並提供豐富的應用程序供測試或其它目的使用。nginx 不只支持 http 協議,還支持 https(即在ssl協議上傳輸http),因此須要在 Centos 安裝 OpenSSL 庫測試
yum install -y openssl openssl-devel
2. 官網下載安裝包 https://nginx.org/en/download.html
也能夠wget命令下載:wget https://nginx.org/download/nginx-1.16.1.tar.gz
3. 將安裝包上傳到linux服務器,解壓
tar -zxvf nginx-1.16.1.tar.gz
4. 配置、編譯、安裝
cd nginx-1.16.1 (進入解壓目錄,建議解壓到/usr/local/nginx)
./configure (使用默認配置,沒有https)
./configure --prefix=/usr/local/nginx --conf-path=/usr/local/nginx/nginx.conf --with-http_stub_status_module --with-http_ssl_module(添加https)
-若使用./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module則會報錯,添加參數--conf-path=/usr/local/nginx/nginx.conf就ok了
make (編譯)
make install (安裝)
5. 啓動nginx
cd /usr/local/nginx/sbin/
./nginx
6. 瀏覽器輸入服務器ip,看到如下頁面,說明nginx安裝成功!
7. 其餘經常使用命令
./nginx -s stop 等待nginx處理任務完畢,中止nginx進程
./nginx -s quit 先查出進程ID,再使用kill命令強制殺掉進程
./nginx -s reload 不用重啓nginx,使配置文件生效(若修改了nginx.conf)
ps -ef | grep nginx 查詢 nginx 進程
whereis nginx 查詢nginx的安裝路徑
./nginx -t 檢查nginx.cnf的語法是否正確
若啓動報錯可查看80端口是否被佔用
查看端口屬於哪一個程序?端口被哪一個進程佔用
lsof -i:80
可配置監聽其餘端口或關閉佔用80端口的進程