Nginx詳解
1.Nginx是輕量級的HTTP服務器
性能上:占用很少的系統資源,支持高並發,達到更高的訪問效率;
功能上:Nginx是優秀的代理服務器和負載均衡服務器;
安裝上:安裝簡單、配置靈活。
2.下載安裝Nginx
Ubuntu:sudo apt-get install nginx
CentOS: sudo yum install nginx
centos7上安裝Nginx: http://www.cnblogs.com/kaid/p/7640723.html
3.安裝後的位置:
1、服務地址:/etc/init.d/nginx
2、配置地址:/etc/nginx/ 如:/etc/nginx/nginx.conf
3、Web默認目錄:/usr/share/nginx/http/ 如:usr/share/nginx/index.html
4、日誌目錄:/var/log/nginx/ 如:/var/log/nginx/access.log
5、主程序文件:/usr/sbin/nginx
4.配置網站:
1、簡單簡單介紹配置文件的功能:
首先大家使用cd /etc/nginx 命令打開到nginx的主配置目錄下,然後調用 ll 或 ls 列出目錄。
2、比如我要配置下面兩個網站:
(1)通過http://localhost:8080/ 訪問一個存放於磁盤位置:/var/www/html/ 下的網站。
(2)通過http://localhost:80/ 訪問一個存放於磁盤位置:/var/www/myweb/ 下的網站。
實現過程:
(1)打開cd到/etc/nginx/sites-available目錄,使用sudo vim ./default 來修改該目錄下的default的配置文件:
將配置信息修改為下圖所示即可:
server { listen 8080 default_server; listen [::]:8080 default_server; # SSL configuration # # listen 443 ssl default_server; # listen [::]:443 ssl default_server; root /var/www/html; # 首頁配置 index index.html index.htm index.nginx-debian.html; server_name _; location / { try_files $uri $uri/ =404; } } server { listen 80; listen [::]:80; server_name myweb; root /var/www/myweb; index index.html; location / { try_files $uri $uri/ =404; } }
(2)、保存配置文件:按 Ecs 退出編輯狀態。Shift+:出現命令行時,輸入wq!即可保存。如果提示是一個只讀文件無法保存時,只需要使用sudo命令重新vi編輯一上一步驟即可。
5.啟動服務:
輸入命令: sudo systemctl restart nginx.service
或者:sudo service nginx restart
啟動即可。
6.訪問測試效果:
1、如果想讓外網訪問,需要關閉防火墻。方法:sudo iptables -F
2、效果:
測試8080端口:
測試80端口:
Nginx詳解