Centos下nginx的安裝

2021-09-29 20:03:40 字數 2872 閱讀 5551

首先安裝必要的庫(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一般...