日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
Ubuntu15.10下LNMP環(huán)境搭建和Nginx多站點(diǎn)配置

最近需要使用ubuntu作為服務(wù)器搭建LNMP環(huán)境,順便將操作過(guò)程寫下來(lái),與大家分享。如有不足之處,歡迎大家提出不同意見(jiàn)。(本文默認(rèn)讀者已經(jīng)熟悉相關(guān)Linux命令的使用,比如創(chuàng)建文件和文件夾,編輯文件的命令等。)

操作系統(tǒng):Ubuntu 15.10

本系統(tǒng)是新裝的,所以沒(méi)有Nginx、mysql和php環(huán)境。如果之前有裝過(guò)這些環(huán)境的還得先把之前的軟件先卸載。

一、安裝MySQL

安裝MySQL:sudoapt-get install mysql-server mysql-client     

中間需要你輸入root賬戶的密碼,按要求操作就可以了。

mysql服務(wù)的操作:

service mysql  start | restart | stop(啟動(dòng)|重啟|停止mysql服務(wù))

/etc/init.d/mysql start

/etc/init.d/mysql restart

/etc/init.d/mysql stop

卸載mysql:

刪除mysql前 先刪除一下 /var/lib/mysql 還有 /etc/mysql

sudo rm /var/lib/mysql/ -R 

sudo rm /etc/mysql/ -R  

sudo apt-get autoremove mysql* --purge 

sudo apt-get remove apparmor

全部刪除之后再執(zhí)行  apt-get install mysql-server mysql -client 

 

二、安裝Nginx

直接輸入命令:sudo apt-get install nginx

在本地瀏覽器輸入127.0.0.1,出現(xiàn)以下頁(yè)面說(shuō)明安裝成。

 nginx服務(wù)的操作:

sudo service nginx start | restart | stop(啟動(dòng)|重啟|停止nginx服務(wù))

/etc/init.d/nginx start

/etc/init.d/nginx restart

/etc/init.d/nginx stop

nginx也有一些很有用的指令,例如:

sudo nginx -t   #檢查配置文件

sudo nginx -s reload   #平滑重啟,修改完配置后使配置生效

卸載nginx

sudo apt-get remove nginx nginx-common # 卸載刪除除了配置文件以外的所有文件。

sudo apt-get purge nginx nginx-common # 卸載所有東東,包括刪除配置文件。

sudo apt-get autoremove # 在上面命令結(jié)束后執(zhí)行,主要是卸載刪除Nginx的不再被使用的依賴包。

sudo apt-get remove nginx-full nginx-common #卸載刪除兩個(gè)主要的包。

 

三、安裝PHP5  

(在ubuntu16以上版本安裝php7也是同理,只需把php5改成php7.0,如sudo apt-get install php7.0-cli php7.0-fpm ...)

安裝php:

sudo apt-get install php5-cli   #安裝php的cli工具

sudo apt-get install php5-fpm   #安裝php的cgi工具

安裝完還要安裝需要用到的拓展,比如:

php5-mysql、php5-gd、php5-json、php5-curl……

具體可以使用命令sudo apt-cache search php5查看拓展信息。

然后使用命令sudo apt-get install php5-mysql php5-gd php5-json php5-curl 進(jìn)行拓展安裝。

php服務(wù)的操作:

service php5-fpm start | restart | stop(啟動(dòng)|重啟|停止php5-fpm服務(wù))

service php5-fpm status

/etc/init.d/php5-fpm start

/etc/init.d/php5-fpm restart

/etc/init.d/php5-fpm stop

卸載php:

sudo rm /var/lib/php5/ -R 

sudo rm /etc/php5/ -R  

sudo apt-get autoremove php* --purge 

sudo apt-get remove apparmor

 

安裝完寫個(gè)test.php文件測(cè)試下,執(zhí)行結(jié)果如圖:

$a="php test\n";

echo $a;

?>

php安裝成功!

安裝過(guò)程到這里算是完成,接下來(lái)就是配置讓Nginx做php5-fpm的代理了。(不懂php5-fpm是什么鬼的同學(xué)就自己去搜索吧,后面還有fastcgi等概念也都應(yīng)該了解下。大神請(qǐng)無(wú)視~)

 

四、配置nginx做代理

進(jìn)入/etc/nginx目錄,打開(kāi)nginx.conf配置文件可以在http模塊底部看到一行:

include /etc/nginx/sites-enabled/*;

因此我們可以在/etc/nginx/sites-enables目錄下新建個(gè)配置文件test.conf,內(nèi)容如下:

其中設(shè)置fastcgi_pass 為127.0.0.1:9000,那么還需要到/etc/php5/fpm/pool.d/www.conf文件中找到:

listen = /var/run/php5-fpm.sock

將其注釋,在下方新增一行:

listen = 127.0.0.1:9000

保存退出后重啟php5-fpm:service php5-fpm restart

給test.conf中配置的是8080 端口,所以還要配置防火墻開(kāi)啟8080端口(后面多站點(diǎn)的配置端口同理):sudo ufw allow 8080

在配置的站點(diǎn)的根目錄也就是說(shuō)/var/www/test下新建文件index.php:

Phpinfo();

?>

配置完在本地瀏覽器輸入:127.0.0.1:8080 竟然出現(xiàn)空白頁(yè)面,找到/etc/nginx/fastcgi_params,也就是前面test.conf文件中include fastcgi_params的文件,在其頭部新增一行:

fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;#設(shè)置腳本文件請(qǐng)求的路徑。

保存后重啟nginx或者使用命令:nginx –s reload 重新加載配置文件。到瀏覽器刷新,成功


本文名稱:Ubuntu15.10下LNMP環(huán)境搭建和Nginx多站點(diǎn)配置
轉(zhuǎn)載來(lái)于:http://www.5511xx.com/article/dhsehps.html