Nginx 是C語言開發的,所以要安裝gcc編譯器。
安裝 nginx 需要先將官網下載的源碼進行編譯,編譯依賴 gcc 環境,如果沒有 gcc 環境,則需要安裝:yum install -y gcc-c++
PCRE(Perl Compatible Regular Expressions) 是一個Perl庫,包括 perl 兼容的正則表達式庫。nginx 的 http 模塊使用 pcre 來解析正則表達式,所以需要在 linux 上安裝 pcre 庫,pcre-devel 是使用 pcre 開發的一個二次開發庫。yum install -y pcre pcre-devel
3.zlib 庫提供了很多種壓縮和解壓縮的方式, nginx 使用 zlib 對 http 包的內容進行 gzip ,所以需要在 Centos 上安裝 zlib 庫。
yum install -y zlib zlib-devel
4.OpenSSL 是一個強大的安全套接字層密碼庫,囊括主要的密碼算法、常用的密鑰和證書封裝管理功能及 SSL 協議,並提供豐富的應用程式供測試或其它目的使用。
yum install -y openssl openssl-devel
下載nginx 到一個自己創建到文件夾中 隨意
下載 wget https://nginx.org/download/nginx-1.13.0.tar.gz解壓 tar -zxvf nginx-1.10.1.tar.gz進入 cd nginx-1.10.1配置 ./configure編譯 make安裝 make install一次完成也可以 ./configure --prefix=/opt/software/nginx && make install配置環境變量:(注意是sbin不是bin) echo 'export PATH=$PATH:/opt/software/nginx/sbin' > /etc/profile.d/nginx.sh
環境變量生效 source /etc/profile 查看安裝路徑 whereis nginx
前提進入安裝路徑裡面 sbin 目錄下 cd /opt/software/nginx/sbin/ 啟動 ./nginx 查看進程 ps aux|grep nginx 重啟 先停止再啟動(推薦):
./nginx -s quit ./nginx
有很多時候只改配置 不用重啟了就 當 ngin x的配置文件 nginx.conf 修改後,要想讓配置生效需要重啟 nginx,即可將配置信息在 nginx 中生效,如下:
./nginx -s reload
默認埠為80 不用加 直接外部IP 訪問 就能訪問到頁面