標籤:

Linux-CentOs7-Nginx 安裝

1、打開根目錄下的test目錄,建立一個nginx目錄,進入這個目錄,在這個目錄里準備安裝nginx

cd /test

mkdir nginx

cd nginx

然後下載ngnix

wget nginx.org/download/ngin

下載好之後解壓

tar -zxvf nginx-1.11.12.tar.gz

2、解壓後進入該目錄進行編譯安裝

cd nginx-1.11.12

./configure --prefix=/usr/local/nginx --with-pcre=/test/apache/pcre-8.40/

然後進行make

make install

3、安裝完成後

這裡需要在服務下寫一服務個腳本,按下列命令操作

cd /etc/init.d/

vi nginx

然後將下列內容複製進去

#!/bin/bash

# chkconfig:235 85 15

# description: Nginx is an HTTP server

. /etc/rc.d/init.d/functions

start() {

echo "Start..."

/usr/local/nginx/sbin/nginx &> /dev/null

if [ $? -eq 0 ];then

echo "Start successful!"

else

echo "Start failed!"

fi

}

stop() {

if killproc nginx -QUIT ;then

echo "Stopping..."

fi

}

restart() {

stop

sleep 1

start

}

reload() {

killproc nginx -HUP

echo "Reloading..."

}

configtest() {

/usr/local/nginx/sbin/nginx -t

}

case $1 in

start)

start ;;

stop)

stop ;;

restart)

restart ;;

reload)

reload ;;

configtest)

configtest ;;

*)

echo "Usage: nginx {start|stop|restart|reload|configtest}"

;;

esac

然後保存退出

再使用下面命令更改ngnix文件的執行許可權

chmod a+x nginx

然後就可以開啟nginx服務了

service nginx start

圖中的systemctl daemon-reload命令意思是->重新載入 systemd,掃描新的或有變動的單元

啟動後可以在瀏覽器中訪問,看到下圖代表啟動成功

注意:使用vi編輯器的時候可以直接複製上面的內容粘貼到腳本里,但要在vi輸入狀態下粘貼,否則會出現下面截圖中的錯誤,搞了半天才發現腳本寫錯了,擦

4、接下來,我們回到php里,設置php-fpm

1)先進入php下的etc目錄,將默認配置文件php-fpm.conf.default的後面的.default去掉,不然程序找不到

cd /usr/local/php7/etc/

cp php-fpm.conf.default php-fpm.conf

然後進入etc下php-fpm.d目錄,也將配置文件後面的.default去掉

cd php-fpm.d

cp conf.defaultconf

然後進入php目錄下的sbin目錄,執行php-fpm命令,開啟進程

cd /usr/local/php7/sbin

./php-fpm

可以使用netstat -antp命令查看進程是否開啟

5、然後去配置nginx的配置文件,主要配置php部分

cd /usr/local/nginx/conf

vi nginx.conf

在下圖中位置加入如下內容,保存退出

location ~ .php(.*)$ {

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_split_path_info ^((?U).+.php)(/?.+)$;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

fastcgi_param PATH_INFO $fastcgi_path_info;

fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;

include fastcgi_params;

}

6、然後進入html目錄,寫個test.php測試文件

然後重啟nginx,從瀏覽器訪問test.php

繽購,安裝完成
推薦閱讀:

被頻繁攻擊訪問,nginx如何破解?
nginx快速入門之基本原理篇
淺談前端線上部署與運維
把nginx改為一個普通的tcp伺服器,應用層協議自己定義,有可行性嗎?
nginx 子域名多埠配置

TAG:Nginx |