centos基於Nginx安裝及相關配置

2021-09-28 14:49:58 字數 3017 閱讀 5779

搭建web服務如果是為了解析靜態網頁、動態網頁等、不需要太多的功能,那麼nginx絕對是首選。

1.編譯安裝nginx服務

1)安裝支援軟體

nginx的配置及執行需要pcre(支援正規表示式)、zlib(支援壓縮)等軟體包的支援,因此應先安裝這些軟體的開發包,以便提供提供相應的功能,確保nginx的安裝順利完成:

[root@vm_0_16_centos ~]# yum -y install pcre-devel zlib-devel
2)建立執行使用者、組

[root@vm_0_16_centos ~]# useradd -m -s /sbin/nologin nginx
3)編譯安裝nginx

4)優化路徑

[root@vm_0_16_centos nginx-1.12.0]#  ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin
2.nginx服務的執行控制

1)檢查nginx服務配置檔案

與apache的主程式httpd相似,nginx也是使用「-t」選項對其配置檔案進行語法檢查。若要檢查位於其他位置的配置檔案,可使用「-c」選項來指定路徑。

[root@vm_0_16_centos nginx-1.12.0]#  nginx -t

nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok

nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

2)啟動、停止nginx服務

[root@vm_0_16_centos nginx-1.12.0]# nginx

[root@vm_0_16_centos nginx-1.12.0]# netstat -anpt | grep nginx

tcp 0 0 0.0.0.0:80 0.0.0.0:* listen 4472/nginx: master

//預設tcp協議埠80

[root@vm_0_16_centos nginx-1.12.0]#

[root@localhost ~]#curl //可以使用curl命令進行文字瀏覽器檢查

[root@vm_0_16_centos nginx-1.12.0]# killall -s quit nginx //停止nginx服務

3)新增nginx服務為系統服務

為了使nginx服務的啟動、停止、過載等操作更加方便,可以編寫nginx服務指令碼。指令碼內容如下:

[root@vm_0_16_centos ~]# vim /etc/init.d/nginx

#!/bin/bash

# chkconfig: - 99 20

prog="/usr/local/sbin/nginx"

pidf="/usr/local/nginx/logs/nginx.pid"

case "$1" in

start)

$prog

;;stop)

kill -s quit $(cat $pidf)

;;restart)

$0 stop

$0 start

;;reload)

kill -s hup $(cat $pidf)

;;*)

echo "usage: $0 "

exit 1

esac

exit 0

[root@vm_0_16_centos ~]# chmod +x /etc/init.d/nginx

[root@vm_0_16_centos ~]# chkconfig --add nginx

[root@vm_0_16_centos ~]# systemctl start nginx

3.nginx服務配置檔案詳解
[root@vm_0_16_centos ~]# vim /usr/local/nginx/conf/nginx.conf

......省略部分

events

...... 省略部分

error_page 500 502 503 504 /50x.html; //內部錯誤的反饋頁面

location = /50x.html

}}.......省略部分

location /status

重新啟動nginx:

[root@vm_0_16_centos ~]# systemctl restart nginx
使用者測試訪問:此時輸入,訪問的就nginx主頁了。

也可以輸入/html/index.html訪問在html下的其他網頁

基於centos的nginx安裝配置

1,安裝環境 1 yum install gcc c nginx編譯需要依賴gcc環境 2 yum install y pcre pcre devel 解析正規表示式 3 yum install y zlib zlib devel 解壓縮nginx的http包 4 yum install y ope...

centos安裝部署 安裝nginx

一 安裝gcc gcc c yum install y gcc gcc c 三 安裝 解壓後進入目錄 cd nginx 1.16.1 使用預設配置 configure 編譯安裝 make make install 查詢安裝路徑,預設都是這個路徑 root vm 0 12 centos whereis...

centos離線安裝nginx

伺服器無法訪問外網,nginx只能離線裝,步驟如下 離線安裝gcc方法 rpm ivh mpfr 2.4.1 6.el6.x86 64.rpm rpm ivh ppl 0.10.2 11.el6.x86 64.rpm rpm ivh cpp 4.4.7 4.el6.x86 64.rpm rpm iv...