Nginx簡(jiǎn)要安裝配置方法圖文教程
直入主題:
1、nginx安裝所需文件
1)、nginx-1.2.8.tar.gz
2)、openssl-1.0.1g.tar.gz
3)、pcre-8.31.tar.gz
4)、zlib-1.2.7.tar.gz
上述安裝包的下載地址正??捎茫捎诒救擞玫氖巧鲜霭姹镜陌惭b包,所以下述安裝均以此作為基礎(chǔ)。
2、Linux機(jī)器的配置環(huán)境
2.1、java環(huán)境
$java -version java version "1.8.0_45" Java(TM) SE Runtime Environment (build 1.8.0_45-b14) Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)
2.2、硬件配置
3、安裝步驟
3.1、解壓安裝包
進(jìn)入nginx安裝目錄,分別解壓openssl-1.0.1g.tar.gz、pcre-8.31.tar.gz、zlib-1.2.7.tar.gz、nginx-1.2.8.tar.gz四個(gè)tar包,通過(guò)執(zhí)行命令tar -zxvf xxxx.tar.gz,其中xxxx為包名。
解壓后:
3.2、編譯安裝包
首先編譯3個(gè)所需的庫(kù)文件包:openssl-1.0.1g、pcre-8.31、zlib-1.2.7。
編譯openssl-1.0.1g,進(jìn)入文件目錄,依次執(zhí)行下述命令:
$./config$make$make install
正常安裝結(jié)果:
編譯pcre-8.31,進(jìn)入文件目錄,依次執(zhí)行下述命令:
$./config $make $make install
正常安裝結(jié)果:
編譯zlib-1.2.7,進(jìn)入文件目錄,依次執(zhí)行下述命令:
$./configure $make $make install
正常安裝結(jié)果:
接下來(lái),編譯nginx安裝包,進(jìn)入文件目錄,執(zhí)行./configure需要指定安裝目錄–prefix=/opt/nginx/nginx及相應(yīng)庫(kù)文件的路徑
sudo ./configure --prefix=/opt/nginx/nginx --with-openssl=/opt/nginx/openssl-1.0.1g --with-pcre=/opt/nginx/pcre-8.31 --with-zlib=/opt/nginx/zlib-1.2.7
接下來(lái),進(jìn)行編譯安裝。
接下來(lái),進(jìn)行編譯安裝。
$make
$make install
至此,nginx安裝結(jié)束。
3.3、啟動(dòng)nginx
進(jìn)入nginx安裝目錄/opt/nginx/nginx/sbin,執(zhí)行./nginx啟動(dòng)服務(wù)。
[dddd.et15sqa /opt/nginx/nginx/sbin]
$sudo ./nginx
查看啟動(dòng)后服務(wù)進(jìn)程:
$ps aux|grep nginx
root 2295 0.0 0.0 28264 804 ? Ss 23:30 0:00 nginx: master process ./nginx
nobody 2296 0.0 0.0 28660 1356 ? S 23:30 0:00 nginx: worker process
125233 2411 0.0 0.0 113720 1012 pts/0 S+ 23:31 0:00 grep nginx
打開(kāi)nginx默認(rèn)首頁(yè):
服務(wù)安裝及啟動(dòng)OK!
4、端口轉(zhuǎn)發(fā)
需要把80端口轉(zhuǎn)發(fā)到服務(wù)器中運(yùn)行的tomcat首頁(yè),其端口為8080。
tomcat首頁(yè):
配置nginx的nginx.conf文件,如下:
server { listen 80; server_name 127.0.0.1; #charset koi8-r; #access_log logs/host.access.log main; location / { #root html; #index index.html index.htm; proxy_set_header Host $host; proxy_set_header X-Real-Ip $remote_addr; proxy_set_header X-Forwarded-For $remote_addr; proxy_pass http://127.0.0.1:8080; }
重啟nginx服務(wù),./nginx -s reload
此時(shí)即可實(shí)現(xiàn)訪問(wèn)80端口,但實(shí)際是跳轉(zhuǎn)至8080端口的服務(wù)。
文章旨在幫助初學(xué)者熟悉nginx安裝方式及簡(jiǎn)單端口轉(zhuǎn)發(fā)配置,內(nèi)容比較簡(jiǎn)單,如有其它復(fù)雜配置需要參考其它資料。
以上就是Nginx簡(jiǎn)要安裝配置方法的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助。
相關(guān)文章
利用Nginx的map指令實(shí)現(xiàn)頁(yè)面跳轉(zhuǎn)
每位網(wǎng)站運(yùn)營(yíng)人可能都會(huì)碰到一些情況,比如網(wǎng)站URL規(guī)則會(huì)進(jìn)行調(diào)整,需求的不斷變化也會(huì)導(dǎo)致一些舊的URL無(wú)法訪問(wèn),這個(gè)時(shí)候可以使用Nginx的 map指令匹配這些舊的URL,并跳轉(zhuǎn)到新的URL規(guī)則,而且這種方式是在Nginx層面進(jìn)行,不會(huì)對(duì)網(wǎng)站性能產(chǎn)生影響。下面來(lái)一起看看吧。2016-10-10Nginx 域名轉(zhuǎn)發(fā)的實(shí)現(xiàn)
這篇文章主要介紹了Nginx 域名轉(zhuǎn)發(fā)的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-08-08Nginx配置多端口多域名訪問(wèn)的實(shí)現(xiàn)
這篇文章主要介紹了Nginx配置多端口多域名訪問(wèn)的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-11-11Nginx轉(zhuǎn)發(fā)404問(wèn)題的排查和思考
本篇文章原自當(dāng)前業(yè)務(wù)遇到的一個(gè)實(shí)際問(wèn)題,因?yàn)槭艿剿诰W(wǎng)絡(luò)環(huán)境的因素影響,所以整體排查下來(lái)耗費(fèi)了很大精力,記錄一下Nginx 轉(zhuǎn)發(fā) 404 問(wèn)題的排查和思考,需要的朋友可以參考下2023-09-09nginx location中多個(gè)if里面proxy_pass的方法
這篇文章主要介紹了nginx location中多個(gè)if里面proxy_pass的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-11-11Nginx?502?bad?gateway錯(cuò)誤解決的九種方案及原因
一般在訪問(wèn)某些網(wǎng)站或者我們?cè)谧霰镜販y(cè)試的時(shí)候,服務(wù)器突然返回502?Bad?Gateway?Nginx,這種問(wèn)題相信大家也遇到不少了,下面這篇文章主要給大家介紹了關(guān)于Nginx?502?bad?gateway錯(cuò)誤解決的九種方案及原因,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-08-08Nginx學(xué)習(xí)筆記之事件驅(qū)動(dòng)框架處理流程
Nginx對(duì)請(qǐng)求的處理是通過(guò)事件觸發(fā)的,模塊作為事件消費(fèi)者,只能被事件收集、分發(fā)器調(diào)用。在Nginx中,接收到一個(gè)請(qǐng)求時(shí),不會(huì)產(chǎn)生一個(gè)單獨(dú)的進(jìn)程來(lái)處理該請(qǐng)求,而是由事件收集、分發(fā)器(進(jìn)程)調(diào)用某個(gè)模塊,由模塊處理請(qǐng)求,處理完后再返回到事件收集、分發(fā)器2014-07-07瀏覽器控制臺(tái)報(bào)錯(cuò)Failed to load module script:解決方
這篇文章主要為大家介紹了瀏覽器控制臺(tái)報(bào)錯(cuò)Failed to load module script:解決方法,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-11-11