- ps + 查看方式 | grep + 服務/端口/軟件等:查看狀態;
一、基本操作
- Nginx 多用於商業系統;
- 一個端口只能被一個服務使用;
- Nginx 可以同時監聽多個端口,也就是配置時,一個主機中添加多個端口,瀏覽器訪問該域名時,無論訪問哪個端口都對應相同的內容;
1)安裝
- Nginx 默認不在源中,需要先添加 CentOs 7 Nginx yum 資源庫
- sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
- 安裝: yum install -y nginx
2)重啟與重新加載
- 重啟:service nginx restart;(先關閉再啟動,如果沒開啟,則無法使用)
- 重載:service nginx reload;(不關閉,直接加載)
- 重新啟動需要極短的時間,但在這極短的時間內是無法使用的;
- 一般實際應用中,選擇重新加載;
二、配置虛擬主機
1)Nginx 目錄結構
- conf.d:存放配置文件的文件夾;
- fastcgi_params:存放參數的文件;
- modules:存放各種功能模塊;
2)HTML 代碼文件解讀
- HTML 代碼文件默認存放在location 下 root 對應的目錄:/usr/share/nginx/html 文件夾中;
- HTML 代碼經過瀏覽器解析后,在瀏覽器上顯示相應的內容;
3)配置文件 *.conf 內容解讀
- 單域名、單端口:
- 單域名、多端口:
- 多域名、多端口:
- 使用多域名訪問同一個服務時,需要將域名添加到 /etc/hosts 文件中;
-
listen:默認監聽的服務器端口;可以在一個服務配置中添加多個端口,多個端口指向的 HTML 內容相同,瀏覽器通過域名訪問服務器的不同端口時,顯示的內容相同;
-
server_name:域名;
-
root:指定 HTML 代碼文件存放的目錄;
-
index: 域名對應的代碼文件;
- # 表示該行為解釋內容;
三、偽靜態實現
- 方式和 Apache 不同,功能和思想一樣;
1)功能簡介
- 例如網址:域名 + *.htm,只要后綴是 .htm,不管 * 表示什么字符,都訪問同一內容;
# 待學校補充