NGINX簡介

鳥不拉詩發表於2022-04-01

本篇文章主要學習了Nginx的安裝/配置/解除安裝,做一個大概的瞭解即可。

Nginx簡介

Nginx(發音同engine x)是非同步框架的網頁伺服器,也可以用作反向代理、負載平衡器和HTTP快取。該軟體由伊戈爾·賽索耶夫建立並於2004年首次公開發布。2011年成立同名公司以提供支援。2019年3月11日,Nginx公司被F5 Networks以6.7億美元收購。

Nginx是免費的開源軟體,根據類BSD許可證的條款釋出。一大部分Web伺服器使用Nginx,通常作為負載均衡器。

1.nginx 解除安裝:

注意點:首先需要停止nginx的服務

sudo service nginx stop

(1.)刪除nginx,–purge包括配置檔案

sudo apt-get --purge remove nginx

(2.)自動移除全部不使用的軟體包

sudo apt-get autoremove

(3.)列出與nginx相關的軟體 並刪除顯示的軟體

dpkg --get-selections|grep nginx

sudo apt-get --purge remove nginx
sudo apt-get --purge remove nginx-common
sudo apt-get --purge remove nginx-core

(4.)再次執行

dpkg --get-selections|grep nginx

which nginx # 不在顯示nginx

這樣就可以完全解除安裝掉nginx包括配置檔案

2.nginx 安裝

sudo apt-get install nginx 

3.修改nginx預設埠

vim /etc/nginx/sites-enabled/default
server {
        listen 80 default_server;
        listen [::]:80 default_server;

4.nginx部署前端程式碼

(1.)編譯前端程式碼

npm run build  //生成dist檔案

(2.)將dist資料夾中的檔案拷貝檔案到/root/project/www

cp dist/* /root/project/www    //如果目錄不存在,提前建立www目錄

(3.)修改/etc/nginx/nginx.conf

user root;

server {
      listen 8082;
      server_name localhost;

      root /root/project/www;
      index index.html;

      location / {
        try_files $uri $uri/ /index.html;
      }
}

5.nginx啟動

nginx -s stop  //停止
nginx -s reload  //重新載入
nginx  //啟動