搭建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...