1. 去官網下載對應的nginx包,推薦使用穩定版本
2. 上傳nginx到linux系統
3. 安裝依賴環境
(1)安裝gcc環境
yun install gcc-c++
(2)安裝PCRE庫,用於解析正則表達式
yum install -y pcre pcre-devel
(3).zlib壓縮和解壓縮依賴
yum install -y zlib zlib-devel
4.SSL安全的加密的套接字協議層,用於HTTP安全傳輸,也就是https
yum install -y openssl openssl-devel
5.編譯之前,先創建nginx臨時目錄,如果不創建,在啓動nginx的過程中會報錯
mkdir /var/temp/nginx -p
6.在nginx目錄,輸入如下命令進行配置,目的是爲了創建makefile文件
./configure \
--prefix=/ur/local/nginx \
--pid-path=/var/run/nginx/nginx.pid \
--lock-path=/var/lock/nginx.lock \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--with-http_gzip_static_module \
--http-client-body-temp-path=/var/temp/nginx/client \
--http-proxy-temp-path=/var/temp/nginx/proxy \
--http-fastcgi-temp-path=/var/temp/nginx/fastcgi \
--http-uwsgi-temp-path=/var/temp/nginx/uwsgi \
--http-scgi -temp-path=/var/temp/nginx/scgi
\代表換行,用於提高可讀性
配置命令說如下
命令 | 解析 |
---|---|
–prefix | 指定nginx目錄 |
–pid-path | 指定nginx的pid |
–lock-path | 鎖定安裝文件,防止被惡意修改或誤操作 |
–error-log-path | 錯誤日誌 |
–http-log-path | http日誌 |
–with-http_gzip_static_module | 啓動gzip模塊,在線實時壓縮輸出數據流 |
–with-http | 設定http代碼臨時目錄 |
–http-client | 設定fastcgi臨時目錄 |
–http-fastcgi-temp-path | 是定uwsgi臨時目錄 |
–http-scgi -temp-path | 設定scgi臨時目錄 |
7.make編譯
make
8.安裝
make install
- 通過命令找nginx是否安裝成功
whereis nginx
9.進入sbin目錄啓動nginx
./nginx
- 停止
./nginx -s stop
- 重新加載
./nginx -s reload
10.打開瀏覽器,訪問虛擬機所處內網ip即可打開nginx默認頁面,顯示如下
注意事項
- 如果在雲服務安裝,需要開啓默認的nginx端口,如80
- 本地window需要關閉防火牆
額外內容
- 進入ngnix的html文件夾,可以修改index.html,修改hello world後效果如下圖