1. 程式人生 > >CentOS7安裝Nginx服務

CentOS7安裝Nginx服務

-1 log mar file 模塊 結果 devel login 固定

1.1 安裝nginx所需要的pcre(yum安裝)

註意:

   安裝pcre庫是為了使Nginx支持具備URI重寫功能rewrite模塊;rewrite模塊功能在企業中最常用的;

1.2 安裝依賴關系的軟件包 pcre pcre-developenssl openssl-devel

[[email protected]1 ~]# rpm -qa pcre pcre-devel ###查看安裝結果 prce prce-devel

pcre-7.8-7.el6.x86_64

pcre-devel-7.8-7.el6.x86_64

[[email protected] ~]# rpm -qa openssl openssl-devel ##

查看安裝結果openssl openssl-devel

openssl-1.0.1e-48.el6_8.4.x86_64

openssl-devel-1.0.1e-48.el6_8.4.x86_64

###如果這兩個軟件包都沒有安裝,yum安裝

yum install -y pcre-devel openssl-devel

註意:

Nginx在使用HTTPS服務的時候需要用到此模塊,如果不安裝optenssl相關包,安裝Nginx的過程會報錯。

1.3開始安裝Nginx

1.3.1 創建目錄,創建的這個目錄用來固定存放各種軟件; (統一個存放軟件的目錄)

mkdir -p /home/oldboy/tools ##創建文件目錄

1.3.2 下載軟件包,進入到/home/oldboy/tools目錄下面,下載軟件安裝包

cd /home/oldboy/tools

wget http://nginx.org/download/nginx-1.10.2.tar.gz

#註意:

如果有了安裝包就直接解壓

在選擇下載安裝包時,要選定穩定的版本 ##為偶數

1.3.3 解壓

[[email protected] tools]# tar xf nginx-1.10.2.tar.gz

[[email protected] tools]# ll

total 896

drwxr-xr-x 8 1001 1001 4096 Oct 18 23:03 nginx-1.10.2

-rw-r--r-- 1 root root 910812 Mar 22 18:10 nginx-1.10.2.tar.gz

1.3.4 創建虛擬用戶

useradd -s /sbin/nologin -M www

1.3.5 配置(configure)nginx ;

cd /home/oldboy/tools/nginx-1.10.2 #進入這個目錄下面來配置

./configure --user=www --group=www --prefix=/application/nginx-1.10.2 --with-http_stub_status_module --with-http_ssl_module

註意: ./configure--help幫助信息

--user=www ##進程用戶權限

--group=www ##進程用戶組權限

-prefix=/application/nginx-1.10.2 ##設置安裝路徑

--with-http_stub_status_module ##激活狀態信息

--with-http_ssl_module ##激活ssl功能

1.3.6 編譯

make

1.3.7 安裝

make install

1.3.8 做軟連接

ln -s /application/nginx-1.10.2 /application/nginx

1.3.9 檢查配置文件語法

/application/nginx/sbin/nginx -t

nginx: the configuration file /application/nginx-1.10.2/conf/nginx.conf syntax is ok

nginx: configuration file /application/nginx-1.10.2/conf/nginx.conf test is successful

命令說明:

-t 是檢查配置文件的語法

-s 【reload】 是讓配置文件平滑重啟,不會影響其它用戶

/application/nginx/sbin/nginx -s reload

1.3.10 啟動nginx進行測試

/application/nginx/sbin/nginx

1.3.11 檢測服務

1、查看端口服務是否開啟

lsof -i:80

[[email protected] nginx]# netstat -lnt|grep 80

tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN

tcp 0 0 0.0.0.0:46580 0.0.0.0:* LISTEN

2、瀏覽器訪問 ip

打開瀏覽器輸入http://ip(為安裝nginx服務器的IP地址),然後回車

CentOS7安裝Nginx服務