国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

2019 年如何在 CentOS 7 上安裝最新版 Nginx

jk_v1 / 441人閱讀

摘要:本文首發(fā)開(kāi)發(fā)指南如何在上安裝讀作,是一個(gè)免費(fèi)的開(kāi)源的高性能的和反向代理服務(wù),主要負(fù)責(zé)負(fù)載一些訪問(wèn)量比較大的站點(diǎn)。本教程將會(huì)教您如何在的服務(wù)器上安裝和管理。倉(cāng)庫(kù)中有的安裝包。期待下次與你相見(jiàn)本文首發(fā)開(kāi)發(fā)指南如何在上安裝

本文首發(fā):開(kāi)發(fā)指南:如何在 CentOS 7 上安裝 Nginx

Nginx 讀作 engine x, 是一個(gè)免費(fèi)的、開(kāi)源的、高性能的 HTTP 和反向代理服務(wù),主要負(fù)責(zé)負(fù)載一些訪問(wèn)量比較大的站點(diǎn)。

Nginx 可以作為一個(gè)獨(dú)立的 Web 服務(wù),也可以用來(lái)給 Apache 或是其他的 Web 服務(wù)做反向代理。

相比于 Apache,Nginx 可以處理更多的并發(fā)連接,而且每個(gè)連接的內(nèi)存占用的非常小。

本教程將會(huì)教您如何在 Centos 7 的服務(wù)器上安裝和管理 Nginx。

開(kāi)始前的準(zhǔn)備

在開(kāi)始閱讀此教程之前,請(qǐng)確保你是以擁有 sudo 權(quán)限的用戶來(lái)登錄的服務(wù)器,并且服務(wù)器中沒(méi)有 Apache 或是其他服務(wù)正在使用 80(HTTP) 和 443(HTTPS) 端口上,防止端口被占用,造成 Nginx 無(wú)法正常啟動(dòng)。

在 CentOS 中安裝 Nginx

請(qǐng)按照下面的步驟,在 CentOS 中安裝 Nginx。

1、 EPEL 倉(cāng)庫(kù)中有 Nginx 的安裝包。如果你還沒(méi)有安裝過(guò) EPEL,可以通過(guò)運(yùn)行下面的命令來(lái)完成安裝:

sudo yum install epel-release

上面代碼的意思是以 sudo 權(quán)限運(yùn)行安裝 epel-release,如果你當(dāng)前登錄的用戶不是 root,則會(huì)提示你輸入密碼來(lái)運(yùn)行,輸入密碼時(shí)是看不到輸入的內(nèi)容的,所以不用擔(dān)心,繼續(xù)輸入就行。然后回車?yán)^續(xù)運(yùn)行,后面的命令中如果包含 sudo 則都表明是剛提到的意思,不再重復(fù)解釋。

2、 輸入以下命令來(lái)安裝 Nginx:

sudo yum install nginx

如果這是您第一次從 EPEL 倉(cāng)庫(kù)中安裝軟件,yum 可能會(huì)提示您導(dǎo)入 EPEL GPG key:

Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
Importing GPG key 0x352C64E5:
Userid     : "Fedora EPEL (7) "
Fingerprint: 91e9 7d7c 4a5e 96f1 7f3e 888f 6a2f aea2 352c 64e5
Package    : epel-release-7-9.noarch (@extras)
From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
Is this ok [y/N]:

類似于上面的內(nèi)容,遇到這種情況,輸入 y,然后 Enter(回車) 即可繼續(xù)安裝。

3、 等到安裝完成以后,可以通過(guò)以下命令來(lái)設(shè)置開(kāi)機(jī)啟動(dòng)和運(yùn)行 Nginx 服務(wù):

設(shè)置 Nginx 開(kāi)機(jī)啟動(dòng):

sudo systemctl enable nginx

運(yùn)行以上命令以后,會(huì)輸出類似以下的內(nèi)容,表示創(chuàng)建了一個(gè)軟連接來(lái)關(guān)聯(lián) Nginx,不用擔(dān)心,并不是報(bào)錯(cuò)了,下一步就可以啟動(dòng) Nginx 了。

Created symlink from /etc/systemd/system/multi-user.target.wants/nginx.service to /usr/lib/systemd/system/nginx.service.

啟動(dòng) Nginx:

sudo systemctl start nginx

通過(guò)運(yùn)行以下命令,來(lái)檢查 Nginx 的運(yùn)行狀態(tài):

sudo systemctl status nginx

然后會(huì)輸出類型下面的內(nèi)容

● nginx.service - The nginx HTTP and reverse proxy server
  Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled)
  Active: active (running) since Mon 2018-03-12 16:12:48 UTC; 2s ago
  Process: 1677 ExecStart=/usr/sbin/nginx (code=exited, status=0/SUCCESS)
  Process: 1675 ExecStartPre=/usr/sbin/nginx -t (code=exited, status=0/SUCCESS)
  Process: 1673 ExecStartPre=/usr/bin/rm -f /run/nginx.pid (code=exited, status=0/SUCCESS)
Main PID: 1680 (nginx)
  CGroup: /system.slice/nginx.service
          ├─1680 nginx: master process /usr/sbin/nginx
          └─1681 nginx: worker process

4、 如果你的服務(wù)器開(kāi)啟了防火墻,則需要同時(shí)打開(kāi) 80(HTTP)和 443(HTTPS)端口

通過(guò)下面的命令來(lái)打開(kāi)這兩個(gè)端口:

sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload

國(guó)內(nèi)的服務(wù)器廠商,安全組也可能會(huì)默認(rèn)屏蔽這兩個(gè)端口,比如 阿里云 和 騰訊云,如果在 第 5 步 時(shí)發(fā)現(xiàn)無(wú)法訪問(wèn),可以自行百度一下如何放開(kāi)這兩個(gè)端口。

5、 驗(yàn)證 Nginx 是否成功啟動(dòng),可以在瀏覽器中打開(kāi) http://YOUR_IP,您將看到默認(rèn)的 Nginx 歡迎頁(yè)面,類似于下圖所示:

注:Nginx 的默認(rèn)歡迎頁(yè)有好幾種樣式,和你安裝的版本有關(guān),所以大家只用關(guān)注這個(gè)頁(yè)面的大標(biāo)題就行了 Welcome to nginx!

通過(guò) systemctl 管理 Nginx

你可以像管理其他服務(wù)那樣管理 Nginx。

啟動(dòng) Nginx

sudo systemctl start nginx

停止 Nginx

sudo systemctl stop nginx

重啟 Nginx

sudo systemctl restart nginx

修改 Nginx 配置后,重新加載

sudo systemctl reload nginx

設(shè)置開(kāi)機(jī)啟動(dòng) Nginx

sudo systemctl enable nginx

關(guān)閉開(kāi)機(jī)啟動(dòng) Nginx

sudo systemctl disable nginx
Nginx 的配置文件和最佳實(shí)踐

通過(guò)以上方式安裝的 Nginx,所有相關(guān)的配置文件都在 /etc/nginx/ 目錄中。

Nginx 的主配置文件是 /etc/nginx/nginx.conf

為了使 Nginx 配置更易于維護(hù),建議為每個(gè)服務(wù)(域名)創(chuàng)建一個(gè)多帶帶的配置文件。

每一個(gè)獨(dú)立的 Nginx 服務(wù)配置文件都必須以 .conf 結(jié)尾,并存儲(chǔ)在 /etc/nginx/conf.d 目錄中。您可以根據(jù)需求,創(chuàng)建任意多個(gè)獨(dú)立的配置文件。

獨(dú)立的配置文件,建議遵循以下命名約定,比如你的域名是 kaifazhinan.com,那么你的配置文件的應(yīng)該是這樣的 /etc/nginx/conf.d/kaifazhinan.com.conf,如果你在一個(gè)服務(wù)器中部署多個(gè)服務(wù),當(dāng)然你也可以在文件名中加上 Nginx 轉(zhuǎn)發(fā)的端口號(hào),比如 kaifazhinan.com.3000.conf,這樣做看起來(lái)會(huì)更加友好。

如果你的配置中有很多重復(fù)的代碼,那么建議你創(chuàng)建一個(gè) /etc/nginx/snippets 文件夾,在這里面存放所有會(huì)被復(fù)用的代碼塊,然后在各個(gè)需要用到的 Nginx 的配置文件中引用進(jìn)去,這樣可以更方便管理和修改。

Nginx 日志文件(access.logerror.log )位于 /var/log/nginx/ 目錄中。建議為每個(gè)獨(dú)立的服務(wù)配置不同的訪問(wèn)權(quán)限和錯(cuò)誤日志文件,這樣查找錯(cuò)誤時(shí),會(huì)更加方便快捷。

你可以將要部署的代碼文件,存儲(chǔ)在任何你想的位置,但是一般推薦存放在下列位置中的其中一個(gè):

/home//

/var/www/

/var/www/html/

/opt/

/usr/share/nginx/html

總結(jié)

首先恭喜你,你已經(jīng)成功的在 CentOS 7 上安裝了 Nginx 服務(wù),你現(xiàn)在可以在你的服務(wù)器中通過(guò) Nginx 部署你的服務(wù)代碼啦,如果你打算在服務(wù)器中部署多個(gè)服務(wù),你可能需要閱讀這篇文章 How To Set Up Nginx Server Blocks on CentOS 7(待翻譯)。

哦,對(duì)了,安全證書(shū)(HTTPS)是當(dāng)今所有網(wǎng)站的“必備”功能。所以你可以閱讀這篇文章 Secure Nginx with Let"s Encrypt on CentOS 7(待翻譯) 來(lái)學(xué)習(xí)如何通過(guò) Let’s Encrypt SSL 生成免費(fèi)的安全證書(shū)。

期待下次與你相見(jiàn) : )

本文首發(fā):開(kāi)發(fā)指南:如何在 CentOS 7 上安裝 Nginx

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/40311.html

相關(guān)文章

  • Centos-7-下安裝LNMP官方新版(yum安裝nginx和mysql,php7源碼安裝

    摘要:現(xiàn)在立即用這個(gè)密碼登錄并且修改密碼版本對(duì)密碼的安全性要求很嚴(yán)格,必須至少包含個(gè)大寫(xiě)字母?jìng)€(gè)小寫(xiě)字母?jìng)€(gè)數(shù)字和個(gè)特殊字符,長(zhǎng)度不得小于個(gè)字符其中就是新密碼。一般都是使用用戶其中中要留意這個(gè)值這里使用端口,這個(gè)選項(xiàng)在配置網(wǎng)站時(shí)要用到的。 軟件版本 Nginx版本: nginx 1.12.0Mysql版本:mysql 5.7.18PHP版本:php 7.1.4 實(shí)現(xiàn)環(huán)境 Centos版本:Cen...

    LiuRhoRamen 評(píng)論0 收藏0
  • Centos-7-下安裝LNMP官方新版(yum安裝nginx和mysql,php7源碼安裝

    摘要:現(xiàn)在立即用這個(gè)密碼登錄并且修改密碼版本對(duì)密碼的安全性要求很嚴(yán)格,必須至少包含個(gè)大寫(xiě)字母?jìng)€(gè)小寫(xiě)字母?jìng)€(gè)數(shù)字和個(gè)特殊字符,長(zhǎng)度不得小于個(gè)字符其中就是新密碼。一般都是使用用戶其中中要留意這個(gè)值這里使用端口,這個(gè)選項(xiàng)在配置網(wǎng)站時(shí)要用到的。 軟件版本 Nginx版本: nginx 1.12.0Mysql版本:mysql 5.7.18PHP版本:php 7.1.4 實(shí)現(xiàn)環(huán)境 Centos版本:Cen...

    ralap 評(píng)論0 收藏0
  • Centos-7-下安裝LNMP官方新版(yum安裝nginx和mysql,php7源碼安裝

    摘要:現(xiàn)在立即用這個(gè)密碼登錄并且修改密碼版本對(duì)密碼的安全性要求很嚴(yán)格,必須至少包含個(gè)大寫(xiě)字母?jìng)€(gè)小寫(xiě)字母?jìng)€(gè)數(shù)字和個(gè)特殊字符,長(zhǎng)度不得小于個(gè)字符其中就是新密碼。一般都是使用用戶其中中要留意這個(gè)值這里使用端口,這個(gè)選項(xiàng)在配置網(wǎng)站時(shí)要用到的。 軟件版本 Nginx版本: nginx 1.12.0Mysql版本:mysql 5.7.18PHP版本:php 7.1.4 實(shí)現(xiàn)環(huán)境 Centos版本:Cen...

    李義 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<