一、安裝環(huán)境
ubuntu版本:16.04
二、安裝 1、安裝// 更新包 sudo apt-get update // 下載安裝nginx sudo apt-get install nginx2、測(cè)試安裝
在命令行中輸入:
sudo nginx -t
窗口顯示:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
在瀏覽器中輸入ip地址:
sudo service nginx restart二、卸載 1、刪除nginx,-purge包括配置文件
sudo apt-get --purge remove nginx2、移除全部不使用的軟件包
sudo apt-get autoremove3、羅列出與nginx相關(guān)的軟件并刪除
dpkg --get-selections|grep nginx sudo apt-get --purge remove nginx sudo apt-get --purge remove nginx-common sudo apt-get --purge remove nginx-core4、查看nginx正在運(yùn)行的進(jìn)程,如果有就kill掉
ps -ef |grep nginx sudo kill -9 XXX三、配置Nginx
最新版本nginx配置是由4個(gè)文件構(gòu)成:
conf.d:用戶自己定義的conf配置文件
sites-available:系統(tǒng)默認(rèn)設(shè)置的配置文件
sites-enabled:由sites-available中的配置文件轉(zhuǎn)換生成
nginx.conf:匯總以上三個(gè)配置文件的內(nèi)容,同時(shí)配置我們所需要的參數(shù)
在部署需要的web服務(wù)時(shí),我們可以拷貝sites-enabled中的default文件到conf.d并且修改名字為**.conf,然后進(jìn)行配置
server { #服務(wù)啟動(dòng)時(shí)監(jiān)聽的端口 listen 80 default_server; listen [::]:80 default_server; #服務(wù)啟動(dòng)時(shí)文件加載的路徑 root /var/www/html/wordpress; #默認(rèn)加載的第一個(gè)文件 index index.php index.html index.htm index.nginx-debian.html; #頁(yè)面訪問域名,如果沒有域名也可以填寫_ server_name www.xiexianbo.xin; location / { #頁(yè)面加載失敗后所跳轉(zhuǎn)的頁(yè)面 try_files $uri $uri/ =404; } #以下配置只服務(wù)于php # 將PHP腳本傳遞給在127.0.0.1:9000上監(jiān)聽的FastCGI服務(wù)器 location ~ .php$ { include snippets/fastcgi-php.conf; # With php7.0-cgi alone: #fastcgi_pass 127.0.0.1:9000; # With php7.0-fpm: fastcgi_pass unix:/run/php/php7.0-fpm.sock; } # 如果Apache的文檔為root,則拒絕訪問.htaccess文件 location ~ /.ht { deny all; } }
注意事項(xiàng):
apache的端口也是80,所以我們可以選擇關(guān)閉apache或者,在這里更換端口,例如81,82等,但是我們需要吧這個(gè)端口開放出來
React、Vue等由于是單頁(yè)面應(yīng)用,所以我們?cè)谒⑿碌臅?huì)遇到資源加載不到的錯(cuò)誤,這時(shí)我們需要把頁(yè)面重定向到index.html
try_files $uri /index.html;
每次配置完成后,都需要重啟nginx。
下期內(nèi)容nginx如何優(yōu)化Web服務(wù)
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/40047.html
摘要:百度不行就用吧,中文不行就找英文的,最后,給我誤打誤撞的部署成功了。準(zhǔn)備工作我使用的系統(tǒng)是版,官網(wǎng)下載地址安裝的時(shí)候全部選擇英文,記得以前選擇中文的時(shí)候安裝時(shí)出了問題,服務(wù)器組件一個(gè)不選,安裝做的很貼心,基本上是一路回車,就不詳細(xì)說明了。 Ubuntu+Django+Nginx+uWSGI+Mysql搭建Python Web服務(wù)器 前不久為了部署Django項(xiàng)目,在百度上到處找教程,找...
摘要:本文將介紹如何在一臺(tái)的云服務(wù)器上快速部署博客站點(diǎn),如何快速發(fā)布一篇博文并通過云服務(wù)器上的私有倉(cāng)庫(kù)部署到服務(wù)器目錄下。此外,還要在云服務(wù)器上安裝和兩個(gè)必備的軟件包。在服務(wù)器上部署博客以下為文章正文。 推薦理由:Hexo 是用 Node.js 開發(fā)的一個(gè)靜態(tài)站點(diǎn)生成器(Static Site Generator),支持 Markdown 語(yǔ)法寫作,有著強(qiáng)大的插件系統(tǒng),而且性能優(yōu)異。下面我推...
閱讀 3545·2021-11-18 13:22
閱讀 2561·2021-09-23 11:53
閱讀 732·2019-08-30 13:17
閱讀 1349·2019-08-30 13:12
閱讀 902·2019-08-29 15:43
閱讀 1107·2019-08-29 12:53
閱讀 2831·2019-08-26 18:27
閱讀 1503·2019-08-26 11:52