1. 程式人生 > >centos7安裝nginx並設定開機自啟動

centos7安裝nginx並設定開機自啟動

一、安裝前準備(nginx需要gcc等支援)
1:需要安裝gcc,一般gcc系統會自帶,如果沒有自帶,需要自己安裝
2:需要pcre,安裝的命令示例如下: yum install pcre*
3:需要zlib,安裝的命令示例如下:yum install zlib zlib-devel
4:如果需要支援ssl的話,安裝OpenSSL,安裝的命令示例如下:
yum install openssl openssl-devel
注:在gcc前可以使用[[email protected] ~]# rpm -qa |grep gcc 命令查詢系統是否已安裝該軟體
這裡寫圖片描述
二、安裝包準備
從遠端獲取安裝包

[root@localhost ~]# cd /usr/local/src
[root@localhost src]# wget http://nginx.org/download/nginx-1.8.0.tar.gz 

或者把nginx包上傳到/usr/local/src目錄中
三、解壓、編譯和安裝

[root@localhost ~]#  cd /usr/local/src/ 
[root@localhost src]#  tar -zxvf nginx-1.8.0.tar.gz
[root@localhost src]#  cd nginx-1.8.0 
[root@localhost  nginx-1.8
.1]# ./configure --prefix=/usr/local/nginx [root@localhost nginx-1.8.1]# make && make install

四、基本執行操作

  1. 測試配置檔案:
    安裝路徑下的/nginx/sbin/nginx -t
  2. 啟動:
    安裝路徑下的/nginx/sbin/nginx
  3. 停止:
    安裝路徑下的/nginx/sbin/nginx -s stop
    或者是: nginx -s quit
  4. 重啟:
    安裝路徑下的/nginx/sbin/nginx -s reload
  5. 檢視程序:
    ps -ef |grep nginx

五、訪問
nginx預設埠為80,如果訪問不了,應該開放防火牆的80埠
這裡寫圖片描述


六、設定開機啟動
在/etc/rc.d/rc.local檔案中加入nginx執行檔案

[root@localhost etc]# vi /etc/rc.d/rc.local

加入

/usr/local/nginx/sbin/nginx 

注意:vi /etc/rc.d/rc.local預設沒有執行的許可權,需要授權
[[email protected] etc]# chmod +x /etc/rc.d/rc.local