Linux環境下nginx安裝配置

想做技術的白菜發表於2020-10-12

安裝教程

環境配置

一. gcc 安裝

yum install gcc-c++

二. PCRE pcre-devel 安裝

yum install -y pcre pcre-devel

三. zlib 安裝

yum install -y zlib zlib-devel

四. OpenSSL 安裝

yum install -y openssl openssl-devel

解壓

1.解壓安裝包

tar -zxvf nginx-1.18.0.tar.gz

2.進入到nginx目錄

cd nginx-1.18.0

配置

./configure 啟動配置檔案檔案

編譯安裝

make 編譯

make install 編譯並且安裝

whereis nginx 查詢安裝的目錄

nginx相關命令

為什麼nginx啟動之後,就能使用瀏覽器在訪問html中的資源?

\1. nginx支援http協議,瀏覽器使用正式的http協議

\2. nginx執行在伺服器的80埠

\3. 80埠就是http協議的預設埠

\4. 使用者輸入IP地址:80就能訪問nginx服務

Ps:nginx必須要啟動 防火牆也要關閉

進入到nginx目錄當中

cd /usr/local/nginx

每一個檔案的作用

ls檢視當前目錄中有四個子目錄

conf 目錄:nginx軟體配置檔案在的目錄

Html 目錄:nginx預設代理網頁所在的目錄

logs目錄:nginx軟體執行時產生的日誌

sbin 目錄: nginx軟體啟動命令在的目錄

關閉伺服器的防火牆

關閉伺服器的防火牆

systemctl stop firewalld

檢視防火牆是否關閉

systemctl status firewalld
開啟伺服器的防火牆
systemctl start firewalled
其他命令就是中間加
Start stop restart status enable disable

nginx命令

進入nginx的執檔案目錄

cd /usr/local/nginx/sbin/

啟動nginx

./nginx

停止nginx(殺死程式然後退出)

./nginx -s stop

退出nginx(等待程式執行完畢之後停止)

./nginx -s quit

重啟nginx

./nginx -s reload

查詢nginx程式:

ps aux|grep nginx

重新載入配置檔案

./nginx -s reload

出現錯誤

nginx: [error] open() “/usr/local/nginx/logs/nginx.pid” failed (2: No such file or directory)

解決方案

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

nginx檔案配置

修改配置檔案命令
vim /usr/local/nginx/conf/nginx.conf

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-Y6cFiVZn-1602483726071)(C:\Users\junji\AppData\Roaming\Typora\typora-user-images\1601007082997.png)]

36行:埠號(預設就是80)

​ 換成其他埠需要在訪問時候使用 ip:port

44行:root是預設訪問的nginx檔案的位置

45行:選擇預設檔案裡面的html檔案

開機自啟動

即在rc.local增加啟動程式碼就可以了。

vi /etc/rc.local

增加一行

/usr/local/nginx/sbin/nginx

設定執行許可權:

chmod 755 /etc/rc.local

重啟試一下

reboot

相關文章