1. 程式人生 > >前端學習筆記-9.3.Nginx

前端學習筆記-9.3.Nginx

在aws建了一個例項,是linux的。
用PuTTY連線例項。
用的centos7.4的作業系統
想要做nginx的反向代理,正在看nginx。

nginx是一款輕量級的HTTP伺服器。

AWS如何從ec2-user切換root
sudo -s
從root切換ec2-user
exit

一些需要的外掛或者環境
yum -y install gcc gcc-c++ autoconf pcre-devel make automake
yum -y install wget httpd-tools vim

mkdir建立資料夾
mkdir xiaoqiang
cd xiaoqiang
mkdir app
mkdir backup
mkdir download
mkdir logs
mkdir work
可以先建幾個資料夾試試

輸入
vim /etc/yum.repos.d/nginx.repo
安裝
vim(是linux下的編輯器,例如新建一個indx.html檔案:
vim index.html
i(開始編輯)

<h1>xiao qiang</h1>

此時點選esc按鍵(退出編輯),
:wq 回車(儲存)
:q 回車(不儲存)
)

安裝:
yum install nginx
檢視nginx的安裝目錄
rpm -ql nginx
rpm是linux的rpm包管理工具,-q代表詢問模式,-l代表返回列表,

nginx.conf檔案是Nginx總配置檔案,
進入etc/nginx目錄下,用vim進行開啟
cd /etc/nginx
vim nginx.conf

default.conf配置項講解

include
進入conf.d目錄,用vim default.conf檢視
server {
listen 80;/ /配置監聽埠

server_name localhost; //配置域名

#charset loi8-r;
#access_log /var/log/nginx/host.access.log main;

location / {
root /user/share/nginx/html; //服務預設啟動目錄
index index.html; //預設訪問檔案
}

我們的服務目錄放在了/usr/share/nginx/html下,可以使用命令看一下
cd /usr/share/nginx/html
ls(不是一秒)

有2個檔案,50x.html,index.html(貌似用ip就可以訪問了)
但是我用aws的ip有問題

常用的指令,要記得:

啟動
nginx(低版本不可)
systemctl start nginx.service
查詢服務執行狀況
ps aux | grep nginx

關閉
nginx -s stop
nginx -s quit
killall nginx
systemctl stop nginx.service

重啟
systemctl restart nginx.service
nginx -s reload
檢視埠號:
netstat -tlnp

代理:
                                   --伺服器
反向代理:使用者=》proty(中間代理伺服器)=》--伺服器
(代理伺服器)                         --伺服器

        國內使用者=
正向代理:國內使用者=》proty(中間代理伺服器)=》國外伺服器
        國內使用者=
(代理客戶端)