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

然後下載ngnix


wget
http://nginx.org/download/nginx-1.11.12.tar.gz下載好之後解壓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/functionsstart() { 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 instart) 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.dcp
http://www.conf.defaulthttp://www.conf
然後進入php目錄下的sbin目錄,執行php-fpm命令,開啟進程cd /usr/local/php7/sbin./php-fpm可以使用netstat -antp命令查看進程是否開啟

5、然後去配置nginx的配置文件,主要配置php部分cd /usr/local/nginx/confvi 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 |