一胧砰、安裝Nginx
- 去官網(wǎng)http://nginx.org/下載對應(yīng)的nginx包鳍鸵,推薦使用穩(wěn)定版本
- 上傳nginx到linux系統(tǒng)
- 安裝依賴環(huán)境
(1)安裝gcc環(huán)境
yum install gcc-c++
(2)安裝PCRE庫,用于解析正則表達式
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
4哲嘲、解壓贪薪,需要注意,解壓后得到的是源碼眠副,源碼需要編譯后才能安裝
tar -zxvf nginx-1.16.1.tar.gz
5画切、編譯之前,先創(chuàng)建nginx臨時目錄囱怕,如果不創(chuàng)建霍弹,在啟動nginx的過程中會報錯
mkdir /var/temp/nginx -p
6毫别、在nginx目錄,輸入如下命令進行配置庞萍,目的是為了創(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 鎖定安裝文件钝计,防止被惡意篡改或誤操作 錯誤日志恋博。
–lock-path 鎖定安裝文件,防止被惡意篡改或誤操作私恬。
–error-log 錯誤日志债沮。
-http-log-path http日志。
--with-http_gzip_static_module 啟用gzip模塊本鸣,在線實時壓縮輸出數(shù)據(jù)流疫衩。
--http-client-body-temp-path 設(shè)定客戶端請求的臨時目錄。
--http-proxy-temp-path 設(shè)定http代理臨時目錄荣德。
--http-fastcgi-temp-path 設(shè)定fastcgi臨時目錄闷煤。
--http-uwsgi-temp-path 設(shè)定uwsgi臨時目錄。
--http-scgi-temp-path 設(shè)定scgi臨時目錄涮瞻。
7鲤拿、make編譯
make
8、安裝
make install
9署咽、進入bin目錄啟動nginx
啟動:./nginx
停止:./nginx -s stop
重新加載:./nginx -s reload
10近顷、打開瀏覽器,訪問虛擬機所處內(nèi)網(wǎng)ip即可打開nginx默認頁面宁否。
注意事項:
1.如果在云服務(wù)器安裝窒升,需要開啟默認的nginx端口:80。 2. 如果在虛擬機安裝慕匠,需要關(guān)閉防火墻饱须。 3.本地win或mac需要關(guān)閉防火墻