命令行安裝:(當前時間爲2018.11,版本爲1.10.3)php
sudo apt-get install nginx
安裝好的文件位置:css
/usr/sbin/nginx:主程序 /etc/nginx:存放配置文件 /usr/share/nginx:存放靜態文件 /var/log/nginx:存放日誌
查找Nginx啓動文件路徑html
find / -name nginx.confnginx
查詢nginx進程web
ps -ef | grep nginx瀏覽器
重啓nginxbash
sudo nginx -s reload
網站
查看是否可以訪問:spa
瀏覽器中填localhost命令行
個人配置文件:
個人配置文件位置:
/etc/nginx/conf.d/**.conf
個人靜態網頁的位置:
/var/www/**
html中加載的js之類的文件夾和index.html在一個文件夾中
配置文件內容:
server { listen 80; server_name #你的網站IP或****.com; location /www1 { alias /var/www/****; index index.html index.php index.htm; } location /www2 { alias /var/www/****; index index.html index.php index.htm; } location ~ .*\.(jpg|jpeg|gif|png|ico|css|js|pdf|txt|webp)$ { root /var/www/; proxy_temp_path /var/www/; }
配置好之後 重啓nginx
sudo nginx -s reload
這時候 要訪問第一個網頁 就是 IP/www1
要訪問第二的網頁就是 IP/www2
關於alias和root的區別:
root和alias是系統文件路徑的設置。
root用來設置根目錄,而alias用來重置當前文件的目錄。
location /img/ { alias /var/www/image/; } #若按照上述配置的話,則訪問/img/目錄裏面的文件時,ningx會自動去/var/www/image/目錄找文件 location /img/ { root /var/www/image; } #若按照這種配置的話,則訪問/img/目錄下的文件時,nginx會去/var/www/image/img/目錄下找文件。