您好,登錄后才能下訂單哦!
本篇內(nèi)容主要講解“l(fā)inux centos7環(huán)境下nginx安裝步驟以及問題解決方法”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學(xué)習(xí)“l(fā)inux centos7環(huán)境下nginx安裝步驟以及問題解決方法”吧!
linux centos環(huán)境下nginx 安裝步驟如下:
一。準(zhǔn)備工作
[root@iz8vb5upytqx83z3r1vpd2z ~]# cat /etc/redhat-release
CentOS Linux release 7.2.1511 (Core)
這是我服務(wù)器版本。
開始前,請確認(rèn)gcc g++開發(fā)類庫是否裝好,默認(rèn)已經(jīng)安裝。
centos平臺安裝gcc
yum -y install gcc automake autoconf libtool make
安裝g++:
yum install gcc gcc-c++
建議:
在/usr/local/src/ 目錄下建nginx
解壓到nginx 目錄 解壓完成后會在/usr/local/下默認(rèn)生成nginx 文件
由于我第一次配置 在/usr/local/建了一個nginx 導(dǎo)致nginx 目錄混亂 出現(xiàn)各種各樣的問題,以致出現(xiàn)配置證書無法生效,在這里說明一下。
二、安裝PCRE庫
pcre下載地址 :https://sourceforge.net/projects/pcre/
或者用weget 下載 (目前最新的版本pcre2-10.33.tar.gz)
感興趣的可以試下最新的版本
編譯和安裝 PCRE 包:
cd /usr/local/src
tar -zxvf pcre-8.37.tar.gz
cd pcre-8.34
./configure
make
make install
三、安裝zlib庫
進(jìn)入 http://www.zlib.net/ 發(fā)現(xiàn)
Current release:
zlib 1.2.11
當(dāng)前最新的版本是1.2.11
使用下面命令下載編譯和安裝 zlib包:
cd /usr/local/src
wget http://zlib.net/zlib-1.2.11.tar.gz (或者自行下載上傳服務(wù)即可)
tar -zxvf zlib-1.2.11.tar.gz
cd zlib-1.2.11
./configure
make
make install
四、安裝openssl(某些vps默認(rèn)沒裝ssl)
cd /usr/local/src wget https://www.openssl.org/source/openssl-1.0.1t.tar.gz tar -zxvf openssl-1.0.1t.tar.gz
./configure
make
make install
五、安裝nginx
注意各版本的區(qū)別:Nginx官網(wǎng)提供了三個類型的版本
1、Mainline version:Mainline 是 Nginx 目前主力在做的版本,可以說是開發(fā)版
2、Stable version:最新穩(wěn)定版,生產(chǎn)環(huán)境上建議使用的版本
3、Legacy versions:遺留的老版本的穩(wěn)定版
nginx 下載訪問地址:http://nginx.org/en/download.html
因為但是參照的博客采取的是1.1.10版本 導(dǎo)致安裝證書出現(xiàn)錯誤,所有提醒大家安裝nginx 還是要看下官方最近的穩(wěn)定版本。
本文采用的最新穩(wěn)定版本nginx-1.16.0
cd /usr/local/src
wget http://nginx.org/download/nginx-1.1.10.tar.gz
tar -zxvf nginx-1.1.10.tar.gz
cd nginx-1.1.10
./configure
make
make install
這塊注意的就是如果忘記--with-http_ssl_module,需要從新編譯,具體參考:
https://blog.csdn.net/odeng888/article/details/88591253
如果:
執(zhí)行make出現(xiàn):make: *** No rule to make target `build', needed by `default'. Stop.
解決方案:
yum -y install openssl openssl-devel
六、啟動nginx
因為可能apeache占用80端口,apeache端口盡量不要修改,我們選擇修改nginx端口。linux 修改路徑/usr/local/nginx/conf/nginx.conf,Windows 下 安裝目錄\conf\nginx.conf。修改端口為8090,localhost修改為你服務(wù)器ip地址。
cd /usr/local/nginx/conf
vi server.xml
修改端口號:
七、nginx重啟、關(guān)閉、啟動
1.啟動
啟動代碼格式:nginx安裝目錄地址 -c nginx配置文件地址
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
2.關(guān)閉nginx
ps -ef grep nginx
kill -9 pid(進(jìn)程號)
3、驗證nginx配置文件是否正確
方法一:進(jìn)入nginx安裝目錄sbin下,輸入命令./nginx -t
看到如下顯示nginx.conf syntax is ok
nginx.conf test is successful
說明配置文件正確!
4、重啟Nginx服務(wù)
方法一:進(jìn)入nginx可執(zhí)行目錄sbin下,輸入命令./nginx -s reload 即可
訪問ip:端口
如果看到 welcome to nginx !即為成功
注意開啟防火墻端口:
1、查看狀態(tài):iptables -L -n
直接配置:/sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT
service iptables save
5、重啟防火墻:service iptables restart
重啟防火墻
systemctl stop iptables
systemctl start iptables
systemctl restart iptables
到此,相信大家對“l(fā)inux centos7環(huán)境下nginx安裝步驟以及問題解決方法”有了更深的了解,不妨來實際操作一番吧!這里是億速云網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。