溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

linux centos7環(huán)境下nginx安裝步驟以及問題解決方法

發(fā)布時間:2021-07-01 11:12:49 來源:億速云 閱讀:143 作者:chen 欄目:大數(shù)據(jù)

本篇內(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í)!

向AI問一下細(xì)節(jié)

免責(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)容。

AI