個人分類:?php數(shù)據(jù)庫nginx
LNMP環(huán)境我不多說,網(wǎng)上有很多的搭建LNMP的博客,博主這次搭建時,查看了不下50篇文章,沒有一篇讓我順利的搭建成功的。然后我對比幾篇博客,也百度了一些問題,終于讓我搭建了起 來? 。博主為了讓也是新手們快速的搭建好? ,我已經(jīng)吧一些坑給你們埋了,按著我的步驟來,保證沒問題。
安裝nginx?
首先安裝nginx: sudo apt-get install nginx
啟動nginx: sudo service nginx start
打開你的瀏覽器輸入 localhost,顯示如下說明安裝成功
安裝php
接下來我們安裝PHP(在ubuntu16.04以上的系統(tǒng)中php的安裝版本是7.0)
安裝命令: sudo apt-get install php7.0-fpm
然后修改nginx的配置文件讓其能夠解析php,在這兒比較關(guān)鍵了? ,修改配置文件,修改配置文件前,你首先可以了解
nginx?和fastcgi通信有2種方式,一種是TCP方式,還有種是UNIX?Socket方式??
#默認是socket方式?
listen?=?/run/php/php7.0-fpm.sock??
#TCP方式?
#listen?=?127.0.0.1:9000
所以在修改php和nginx的配置文件時我們一定要對應(yīng),方式選一種,我這兒示范的是TCP方式
修改nginx的配置文件
命令:?sudo vim /etc/nginx/sites-available/default
修改文本41行為下圖
如下這兒需要加上index.php
#?Add?index.php?to?the?list?if?you?are?using?PHP??
indexindex.phpindex.html?index.htm?index.nginx-debian.html;
將56行到63行修改為下圖:
修改完成后,重新加載配置文件。
命令:?sudo?service nginx reload
接下來對應(yīng)的我們修改下php的配置文件.
命令:?sudo vim /etc/php/7.0/fpm/pool.d/www.conf
將37行內(nèi)容加入文本對應(yīng)位置(這兒一定要看清,這兒我用的是TCP方式,有的安裝好了默認把socket方式開啟的,就是36行這兒前面的分號沒有 ,請注意)
修改完畢后,我們重啟動下php7.0-fpm和nginx服務(wù)器。
命令:sudo service?php7.0-fpm restart
命令:sudo service nginx restart
在這兒可以檢測一下nginx是否可以解析php文件了?
在/var/www目錄下創(chuàng)建info.php
?info.php代碼如下:
在瀏覽器輸入localhost/info.php出現(xiàn)如下信息則說明配置成功。nginx可以成功的解析php了。
安裝mysql
安裝mysql的命令:?sudo apt-get install?mysql-server mysql-client
?接下來安裝php的mysql拓展,先搜索下mysql的拓展安裝包。
?命令: apt-cache search?php7.0-mysql
?
????拓展包只有一個那我們就安裝php7.0-mysql
????命令:sudo apt-get?install php7.0-mysql
?安裝完成后重新啟動下php-fpm
命令:sudo service php7.0-fpm restart
在瀏覽器輸入localhost/info.php出現(xiàn)如下信息則說明mysql配置成功
至此,整個LNMP環(huán)境就搭建成功了。很多人不喜歡在終端下創(chuàng)建數(shù)據(jù)庫在這兒我也大家分享一下,phpmyadmin的安裝
安裝phpmyadmin
sudo apt-get install phpmyadmin?
安裝完成的目錄在在/usr/share下可以找到。
所以,咱們必須建立一個軟連接,使得顯示的文件和/var/www/html下的某個文檔鏈接起來,回到/var/www目錄,輸入一下代碼
sudo ln -s /usr/share/phpmyadmin phpmyadmin
ok ?可以訪問了
希望對大家有幫助