安裝Nginx
- 去官網(wǎng)http://nginx.org/下載對(duì)應(yīng)的nginx包浪感,推薦使用穩(wěn)定版本
- 上傳nginx到linux系統(tǒng)
- 安裝依賴環(huán)境
(1)安裝gcc環(huán)境
yum install gcc-c++
(2)安裝PCRE庫(kù),用于解析正則表達(dá)式
yum install -y pcre pcre-devel
(3)zlib壓縮和解壓縮依賴僻弹,
yum install -y zlib zlib-devel
(4)SSL 安全的加密的套接字協(xié)議層宠哄,用于HTTP安全傳輸,也就是https
yum install -y openssl openssl-devel
- 解壓,需要注意泉坐,解壓后得到的是源碼,源碼需要編譯后才能安裝
tar -zxvf nginx-1.16.1.tar.gz
- 編譯之前裳仆,先創(chuàng)建nginx臨時(shí)目錄腕让,如果不創(chuàng)建,在啟動(dòng)nginx的過(guò)程中會(huì)報(bào)錯(cuò)
mkdir /var/temp/nginx -p
- 在nginx目錄歧斟,輸入如下命令進(jìn)行配置纯丸,目的是為了創(chuàng)建makefile文件
./configure \
--prefix=/usr/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 鎖定安裝文件静袖,防止被惡意篡改或誤操作 錯(cuò)誤日志
–lock-path 鎖定安裝文件觉鼻,防止被惡意篡改或誤操作
–error-log 錯(cuò)誤日志
-http-log-path http日志
--with-http_gzip_static_module 啟用gzip模塊,在線實(shí)時(shí)壓縮輸出數(shù)據(jù)流
--http-client-body-temp-path 設(shè)定客戶端請(qǐng)求的臨時(shí)目錄
--http-proxy-temp-path 設(shè)定http代理臨時(shí)目錄
--http-fastcgi-temp-path 設(shè)定fastcgi臨時(shí)目錄
--http-uwsgi-temp-path 設(shè)定uwsgi臨時(shí)目錄
--http-scgi-temp-path 設(shè)定scgi臨時(shí)目錄
- make編譯
make
- 安裝
make install
- 進(jìn)入sbin目錄啟動(dòng)nginx
./nginx
停止:
./nginx -s stop
重新加載:
./nginx -s reload
- 打開瀏覽器队橙,訪問(wèn)虛擬機(jī)所處內(nèi)網(wǎng)ip即可打開nginx默認(rèn)頁(yè)面坠陈,顯示如下便表示安裝成功:
命令 解釋
注意事項(xiàng): - 如果在云服務(wù)器安裝,需要開啟默認(rèn)的nginx端口:80 2. 如果在虛擬機(jī)安裝喘帚,需要關(guān)閉防火墻
- 本地win或mac需要關(guān)閉防火墻