日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

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

新聞中心

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

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

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

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

一、安裝MySQL

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

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

mysql服務(wù)的操作:

service mysql  start | restart | stop(啟動|重啟|停止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)以下頁面說明安裝成。

 nginx服務(wù)的操作:

sudo service nginx start | restart | stop(啟動|重啟|停止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 #卸載刪除兩個主要的包。

 

三、安裝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 進行拓展安裝。

php服務(wù)的操作:

service php5-fpm start | restart | stop(啟動|重啟|停止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

 

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

$a="php test\n";

echo $a;

?>

php安裝成功!

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

 

四、配置nginx做代理

進入/etc/nginx目錄,打開nginx.conf配置文件可以在http模塊底部看到一行:

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

因此我們可以在/etc/nginx/sites-enables目錄下新建個配置文件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 端口,所以還要配置防火墻開啟8080端口(后面多站點的配置端口同理):sudo ufw allow 8080

在配置的站點的根目錄也就是說/var/www/test下新建文件index.php:

Phpinfo();

?>

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

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

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


新聞標題:Ubuntu15.10下LNMP環(huán)境搭建和Nginx多站點配置
URL鏈接:http://www.dlmjj.cn/article/dhsehps.html