linux - centos下nginx的安裝

原文:linux - centos下nginx的安裝

一 前置準(zhǔn)備工作

1.1 gcc 、g++開發(fā)類庫安裝

yum install gcc gcc-c++

1.2 安裝make

yum -y install gcc automake autoconf libtool make

二、選定安裝文件目錄

可以選擇任何目錄,本文選擇 /usr/local

cd /usr/local/

三、安裝PCRE庫

ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/ 下載最新的 PCRE 源碼包,使用下面命令下載編譯和安裝 PCRE 包:

cd /usr/local

wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.39.tar.gz 
sudo tar -zxvf pcre-8.37.tar.gz
cd pcre-8.39
./configure
make
make install

四、安裝zlib庫

http://zlib.net/zlib-1.2.11.tar.gz 下載最新的 zlib 源碼包,使用下面命令下載編譯和安裝 zlib包:

cd /usr/local
 
wget http://zlib.net/zlib-1.2.11.tar.gz
tar -zxvf zlib-1.2.11.tar.gz
cd zlib-1.2.11
./configure
make
make install

五、安裝openssl

可能有的VPS已經(jīng)默認(rèn)安裝的openssl,如果安裝了則不需要重復(fù)安裝

cd /usr/local

wget https://www.openssl.org/source/openssl-1.0.1t.tar.gz
tar -zxvf openssl-1.0.1t.tar.gz

六、安裝nginx

Nginx 一般有兩個(gè)版本,分別是穩(wěn)定版和開發(fā)版,您可以根據(jù)您的目的來選擇這兩個(gè)版本的其中一個(gè),下面是把 Nginx 安裝到 /usr/local/nginx 目錄下的詳細(xì)步驟:

cd /usr/local

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
image.png

七、啟動(dòng)Nginx

因?yàn)榭赡躠peache占用80端口,apeache端口盡量不要修改,我們選擇修改nginx端口。linux 修改路徑/usr/local/nginx/conf/nginx.conf,Windows 下 安裝目錄\conf\nginx.conf。修改端口為8888,localhost修改為你服務(wù)器ip地址。

sudo vi /usr/local/nginx/conf/nginx.conf
image.png

啟動(dòng)

netstat -ano|grep 8888   ## 這個(gè)時(shí)候8888應(yīng)該還沒有監(jiān)聽
/usr/local/nginx/sbin/nginx
netstat -ano|grep 8888 ## 啟動(dòng)成功被監(jiān)聽
image.png

八、nginx重啟、關(guān)閉、啟動(dòng)

啟動(dòng)

啟動(dòng)代碼格式:nginx安裝目錄地址 -c nginx配置文件地址

[root@VM_0_11_centos sbin]# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

停止

nginx的停止有三種方式:

從容停止:

1 查看進(jìn)程號(hào)

[root@VM_0_11_centos sbin]# ps -ef|grep nginx
image.png

2 殺死進(jìn)程
我們看到上面有兩個(gè)進(jìn)程,一個(gè)master 2390, 一個(gè)worker 6391,我這kill master進(jìn)程對(duì)應(yīng)的pid

[root@VM_0_11_centos sbin]# kill -QUIT 6390
快速停止

1 查看進(jìn)程號(hào)

[root@VM_0_11_centos sbin]# ps -ef|grep nginx

2 殺死進(jìn)程

[root@VM_0_11_centos sbin]# kill -TERM 6390
或
[root@VM_0_11_centos sbin]# kill -INT 6390
強(qiáng)制停止
[root@VM_0_11_centos sbin]# pkill -9 nginx

重啟

也有好幾種方式,這里記錄自己最常用的一種,也是最簡單的一種:
進(jìn)入nginx可執(zhí)行目錄sbin下,輸入命令./nginx -s reload 即可

[root@VM_0_11_centos usr]# cd /usr/local/nginx/sbin
[root@VM_0_11_centos sbin]# ./nginx -s reload
image.png

九、驗(yàn)證

瀏覽器輸入: http://ip:端口

image.png

結(jié)束語

個(gè)人博客網(wǎng)站:RelaxHeart網(wǎng)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容