lnmp環境搭建

一 . 使用yum源安裝基礎軟件

yum -y install make gcc gcc-c++ openssl openssl-devel pcre-devel zlib-devel libxml2 libxml2-devel vim

 

二 . 安裝Nginx

①上傳源碼包

②進入到上傳目錄解壓

③進入解壓目錄執行configure

④安裝

二、安裝php

此處所安裝的php最爲精簡沒有開啓一些其他的擴展

詳細安裝php網址參考:https://blog.csdn.net/xys_little/article/details/82254225

最後在php解壓目錄中執行

./configure --prefix=/usr/local/php --with-mysql=mysqlnd --with-pdo-mysql=mysqlnd  --with-mysqli=mysqlnd --with-freetype-dir=/usr/local/freetype --with-gd   --with-zlib --with-libxml-dir=/usr/local/libxml2 --with-jpeg-dir=/usr/local/jpeg --with-png-dir --enable-mbstring=all --enable-mbregex --enable-fpm --with-config-file-path=/usr/local/php/etc

 

①進入到上傳目錄解壓

③進入解壓目錄執行configure

④安裝

三、Nginx與php交互

1、Nginx目錄介紹

Conf:存儲Nginx的配置文件目錄

Html:默認web根目錄

Logs:存儲Nginx的日誌目錄

Sbin:Nginx的可執行文件

2、Nginx啓動重啓等操作(重點)

①啓動Nginx

②查看Nginx是否啓動

③關閉Nginx

④重啓Nginx

關於Nginx在重啓、關閉操作屬於平滑的方式進行。Nginx藉助於平滑方式可以實現在線升級而不中斷服務

3、PHP啓動

①啓動php

②解決報錯

cp /usr/local/php/etc/php-fpm.conf.default  /usr/local/php/etc/php-fpm.conf

③繼續解決報錯

cp /usr/local/php/etc/php-fpm.d/www.conf.default   /usr/local/php/etc/php-fpm.d/www.conf

④查看php是否啓動正常

4、配置Nginx解析php

①創建測試文件測試

②修改配置文件

打開主配置文件

修改內容

③重啓Nginx服務

④再次查看文件

5.修改php.ini文件路徑

cp php.ini-development /usr/local/php/etc/php.ini

6將nginx通過service啓動(本質是/etc/init.d/目錄下的腳本文件)

#!/bin/bash
#判斷nginx是否已經啓動
hasRun=`netstat -tunple|grep nginx|wc -l`
nginxPath='/usr/local/nginx/sbin/nginx'
case $1 in
        start)
                if [ ${hasRun} -eq 0 ]
                then
                        `${nginxPath}`
                else
                        echo "error:nginx is started"
                fi
        ;;
        stop)
                if [ ${hasRun} -eq 1 ]
                then
                        `${nginxPath} -s stop`
                else
                        echo "error:nginx no running"
                fi
        ;;
        restart)
                if [ ${hasRun} -eq 1 ]
                then
                        `${nginxPath} -s reload`
                else
                        echo "error:nginx no running"
                fi
        ;;
        *)  echo "input start|stop|restart"
        ;;
esac
 

8、虛擬主機配置

8.1、配置文件解釋

 

8.2、配置虛擬主機(重點)

①修改Nginx的配置文件

增加server段的內容

②重啓Nginx服務

③修改本機的hosts指向

④使用cmd中的ping檢查

ping www.php.com

⑤注意防火牆是否已經關閉

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章