首先安裝必要的庫(nginx 中gzip模組需要 zlib 庫,rewrite模組需要 pcre 庫,ssl 功能需要openssl庫)。選定/usr/local為安裝目錄,以下具體版本號根據實際改變。
首先由於nginx的一些模組依賴一些lib庫,所以在安裝nginx之前,必須先安裝這些lib庫,這些依賴庫主要有g++、gcc、openssl-devel、pcre-devel和zlib-devel 所以執行如下命令安裝
$ yum install gcc-c++
$ yum install pcre pcre-devel
$ yum install zlib zlib-devel
$ yum install openssl openssl--devel
安裝之前,最好檢查一下是否已經安裝有nginx
$ find -name nginx
如果系統已經安裝了nginx,那麼就先解除安裝
$ yum remove nginx
首先進入/usr/local目錄
$ cd /usr/local
$ wget
解壓nginx壓縮包
$ tar -zxvf nginx-1.7.4.tar.gz
會產生乙個nginx-1.7.4 目錄,這時進入nginx-1.7.4目錄
$ cd nginx-1.7.4
接下來安裝,使用–prefix引數指定nginx安裝的目錄,make、make install安裝
$ ./configure $預設安裝在/usr/local/nginx
$ make
$ make install
如果沒有報錯,順利完成後,最好看一下nginx的安裝目錄
$ whereis nginx
[root@localhost sbin]# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
方式二:進入nginx的安裝目錄,進入/sbin並執行./nginx命令即可
[root@localhost /]# cd usr/local/nginx/sbin
[root@localhost sbin]#./nginx
使用命令netstat -ntpl檢視是否啟動成功
[root@localhost sbin]#.netstat -ntpl
[root@localhost conf]# netstat -ntpl
active internet connections (only servers)
proto recv-q send-q local address foreign address state pid/program name
tcp 0 0 0.0.0.0:80 0.0.0.0:* listen 18312/nginx: master
如上 即為啟動成功。
nginx的停止有三種方式:
1).通過命令停止
[root@localhost ~]# nginx -s reload
2).通過殺死程序
(1)、檢視程序號
[root@localhost ~]# ps -ef|grep nginx
(2)、執行kill命令
a.從容停止
[root@localhost ~]# kill -quit 2072
b.快速停止
[root@localhost ~]# kill -term 2132
[root@localhost ~]# kill -int 2132
3). 強制停止
[root@localhost ~]# pkill -9 nginx
1、驗證nginx配置檔案是否正確
方法一:進入nginx安裝目錄sbin下,輸入命令./nginx -t或在伺服器任意地方輸入nginx -t
[root@localhost sbin/]# ./nginx -t
[root@localhost /]# mginx -t
看到如下顯示nginx.conf syntax is ok
nginx.conf test is successful
說明配置檔案正確!
方法二:在啟動命令-c前加-t
2、重啟nginx服務
方法一:進入nginx可執行目錄sbin下,輸入命令./nginx -s reload 即可或者在伺服器任意地方輸入nginx -s reload
[root@localhost sbin/]# ./nginx -s reload
[root@localhost /]# mginx -s reload
方法二:查詢當前nginx程序號,然後輸入命令:kill -hup 程序號 實現重啟nginx服務
[root@localhost /]# netstat -ntpl
active internet connections (only servers)
proto recv-q send-q local address foreign address state pid/program name
tcp 0 0 0.0.0.0:80 0.0.0.0:* listen 4245/nginx: worker
[root@localhost /]# kill -hup 4245
[root@localhost /]#
————————————————
Centos下 Nginx 的安裝筆記
linux 環境下nginx服務需要依賴一些額外的lib庫,安裝nginx前需要安裝這些依賴。筆者建議使用yum源安裝。如果沒有安裝gcc命令,請先安裝gcc yum install gcc c 安裝zlib zlib devel yum install y zlib zlib devel安裝pcr...
Centos 環境下Nginx的安裝
yum install gcc c yum install pcre pcre devel yum install zlib zlib devel yum install openssl openssl devel安裝nginx 安裝之前,最好檢查一下是否已經安裝有nginx find name n...
CentOS下安裝Nginx步驟
首先確保gcc g 安裝完好 root localhost src gcc v root localhost src g v 安裝pcre軟體 root localhost src tar zxvf pcre 8.35.tar.gz root localhost src cd pcre 8.35一般...