摘要:的模塊使用來解析正則表達(dá)式,所以需要在上安裝庫(kù),是使用開發(fā)的一個(gè)二次開發(fā)庫(kù)。命令安裝庫(kù)提供了很多種壓縮和解壓縮的方式,使用對(duì)包的內(nèi)容進(jìn)行,所以需要在上安裝庫(kù)。確保系統(tǒng)已經(jīng)安裝了,如果沒有安裝,執(zhí)行安裝。這些需求也是作為一個(gè)前端所關(guān)心的。
前言
身為前端,本來是拒絕使用nginx的,想著nodeJs能夠大一統(tǒng)。不過在反向請(qǐng)求代理,二級(jí)域名配置等方面還是比不上nginx。最關(guān)鍵的一點(diǎn)就是,明明搜索的node配置https,然后不知不覺就變成了nginx配置htpps,如下
nodejs服務(wù)器部署教程四,部署ssl證書,升級(jí)為https
然后看下面的評(píng)論
咬緊牙關(guān),決定學(xué)一學(xué)nginx了,首先是安裝
安裝我的服務(wù)器使用的是CenterOS,其他系統(tǒng)應(yīng)該大同小異,一下命令均在CenterOS中完成
gcc 安裝安裝 nginx 需要先將官網(wǎng)下載的源碼進(jìn)行編譯,編譯依賴 gcc 環(huán)境,如果沒有 gcc 環(huán)境,則需要安裝:
$ yum install -y gcc gcc-c++PCRE pcre-devel 安裝
PCRE(Perl Compatible Regular Expressions) 是一個(gè)Perl庫(kù),包括 perl 兼容的正則表達(dá)式庫(kù)。nginx 的 http 模塊使用 pcre 來解析正則表達(dá)式,所以需要在 linux 上安裝 pcre 庫(kù),pcre-devel 是使用 pcre 開發(fā)的一個(gè)二次開發(fā)庫(kù)。nginx也需要此庫(kù)。命令:
$ yum install -y pcre pcre-develzlib 安裝
zlib 庫(kù)提供了很多種壓縮和解壓縮的方式, nginx 使用 zlib 對(duì) http 包的內(nèi)容進(jìn)行 gzip ,所以需要在 Centos 上安裝 zlib 庫(kù)。
$ yum install -y zlib zlib-develnginx 下載
直接下載.tar.gz安裝包,地址:https://nginx.org/en/download.html
使用wget命令下載(推薦)。確保系統(tǒng)已經(jīng)安裝了wget,如果沒有安裝,執(zhí)行 yum install wget 安裝。
$ wget http://nginx.org/download/nginx-1.10.1.tar.gz
下載的路徑為當(dāng)前目錄
nginx 解壓$ tar xzf nginx-1.10.1.tar.gz $ cd nginx-1.10.1
進(jìn)入解壓目錄后
nginx 配置下面使用默認(rèn)配置
$ ./configurenginx 編譯
$ make && make install
可以通過whereis nginx來查看nginx安裝到哪里了
$ whereis nginx nginx: /usr/local/nginx
默認(rèn)的安裝路徑為/usr/local/nginx;跳轉(zhuǎn)到其目錄下sbin路徑下,便可以啟動(dòng)或停止它了。
啟動(dòng)、停止和重啟$ cd /usr/local/nginx $ ./nginx
瀏覽器輸入本機(jī)IP ,看到如下內(nèi)容證明安裝成功
Welcome to nginx! If you see this page, the nginx web server is successfully installed and working. Further configuration is required. For online documentation and support please refer to nginx.org. Commercial support is available at nginx.com. Thank you for using ngin
這樣就啟動(dòng)了Nginx,這個(gè)默認(rèn)的首頁(yè),靜態(tài)文件位于/usr/local/nginx/html,你可以修改看看
你也可以通過下面的命令來停止和重啟nginx
./nginx -s stop ./nginx -s reload小節(jié)
以上就是整個(gè)nginx的簡(jiǎn)單安裝過程,其實(shí)很簡(jiǎn)單,跟著命令一步一步往下走就可以了,確實(shí)比node簡(jiǎn)單的多,后面會(huì)介紹nginx的簡(jiǎn)單配置,包括實(shí)現(xiàn)htpps,跨域代理,靜態(tài)文件緩存等等。這些需求也是作為一個(gè)前端所關(guān)心的。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/40129.html
摘要:網(wǎng)上看別人寫的服務(wù)器配置,有的是源碼包安裝的,有的時(shí)安裝的。通過源碼包編譯安裝的軟件,通常都放在包名路徑下。正則表達(dá)式使用在指令和模塊中。 網(wǎng)上看別人寫的 nginx 服務(wù)器配置 ,有的是源碼包安裝的,有的時(shí) yum 安裝的。如果是新手,可能會(huì)有疑問,這兩種安裝方式有什么區(qū)別?我應(yīng)該使用哪種方式?系統(tǒng)里可以兩個(gè)都安裝可以嗎?怎么卸載?等等問題,那么在這里,我做下總結(jié),詳細(xì)介紹下這兩種方...
摘要:如果發(fā)現(xiàn)運(yùn)行只有一行回顯,可能是當(dāng)前端口被占用,使用端口號(hào),默認(rèn),如果打印結(jié)果為兩行或以上,即端口被占用,需要修改配置文件的端口號(hào)再重新運(yùn)行。 概述 記錄一下 Nginx 通過安裝包以及通過源代碼安裝兩種方式。目標(biāo)是第一次接觸 Nginx 的人也能看懂直接用。 一. 使用安裝包配置 Tip: 這種安裝方式比較簡(jiǎn)單,官方文檔也說得比較清楚詳細(xì)。這里搭建的環(huán)境是 Centos7, 可以sy...
閱讀 689·2023-04-25 19:53
閱讀 4262·2021-09-22 15:13
閱讀 2565·2019-08-30 10:56
閱讀 1320·2019-08-29 16:27
閱讀 2932·2019-08-29 14:00
閱讀 2407·2019-08-26 13:56
閱讀 426·2019-08-26 13:29
閱讀 1611·2019-08-26 11:31