本篇文章主要學習了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 //啟動