基于Ubuntu的LNMP環(huán)境搭建

  1. 裝備的工具

    Ubuntu16.04 , Xshell

  2. 使用Xshell鏈接到Ubuntu

    1. 使用xshell鏈接Ubuntu不是必須的,只是為了操作的方便,同時默認是你的Ubuntu已經(jīng)安裝好了

    2. 在Ubuntu中打開終端 ,執(zhí)行命令

    3. sudo apt-get install openssh-server
      

    因為Ubuntu16.04默認不安裝ssh-server服務,要使用Xshell連接上Ubuntu才需要安裝

  3. 對安裝的軟件源進行優(yōu)化

    首先備份原有的軟件安裝源

    sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak 
    

    打開源文件替換成阿里的源

    vim /etc/apt/sources.list
    

    清空sources.list文件中的所有內容

    復制下面的內容全部粘貼到sources.list文件中

    deb http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
    
    deb http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
    
    deb http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
    
    deb http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
    
    deb http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse
    
    deb-src http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
    
    deb-src http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
    
    deb-src http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
    
    deb-src http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
    
    deb-src http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multivers
    
    //更新源
    sudo apt-get update
    
    軟件源優(yōu)化完畢
    
  4. 安裝Nginx,MySQL,PHP

    //安裝Nginx
    sudo apt-get isntall nginx
    //查看Nginx版本號
    Nginx -v         //nginx version: nginx/1.4.6 (Ubuntu)
    //測試Nginx
    curl -I 'http://127.0.0.1'
    //顯示結果如下,表示安裝成功
    HTTP/1.1 200 OK
    Server: nginx/1.4.6 (Ubuntu)
    Date: Sat, 04 Mar 2017 06:52:38 GMT
    Content-Type: text/html
    Content-Length: 612
    Last-Modified: Tue, 04 Mar 2014 11:46:45 GMT
    Connection: keep-alive
    ETag: "5315bd25-264"
    Accept-Ranges: bytes
    
    //安裝mysql
    sudo apt-get install mysql-server
    //安裝過程中會要求輸入數(shù)據(jù)庫密碼 自行處理后 回車鍵
    //mysql安裝結束后 測試一下
    mysql -uroot -p
    //能進入數(shù)據(jù)庫就表示安裝成功
    
    //安裝php7.0
    sudo apt-get install php7.0
    //查看php是否安裝成功
    php -v
    //安裝php7.0-fpm
    sudo apt-get install php7.0-fpm
    //如果沒有這個安裝包執(zhí)行下面的命令 加入一個ppa源
    sudo apt-add-repository ppa:ondrej/php
    
    //修改配置文件讓Nginx與php-fpm集成起來
    /*
    *通常Nginx與fastcgi通信有兩種,一種是UNIX socket(默認) 另一種是TCP
    *我這里使用UNIX socket方式
    */
    //首先
    sudo vim /etc/php/7.0/fpm/pool.d/www.conf
    /*
    *在www.conf的大概36行的位置
    *如果是下面的路徑就是正確的
    */
    listen = /run/php/php7.0-fpm.sock
    /*
    *保存并退出www.conf文件 檢查該配置文件是否正確
    *提示 test is successful 表示配置文件是正確的
    */
    sudo php-fpm7.0 -t
    //其次 修改Nginx配置文件
    sudo vim /etc/nginx/sites-enabled/default
    //修改 約在24行的配置 不修改就是默認的位置 修改之后是表示自己的項目以后的主要的根目錄
    //修改 約在25行的配置 表示表示能解析的文件類型 e.g:index index.php index.html index.htm index.nginx-debian.html
    24         root /var/www;
    25         index index.php index.html index.htm;
    //修改 約在54行到64行之間的配置文件 修改后如下
    54         location ~ \.php$ {
    55         #       fastcgi_split_path_info ^(.+\.php)(/.+)$;
    56         #       # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
    57         #
    58         #       # With php5-cgi alone:
    59         #       fastcgi_pass 127.0.0.1:9000;
    60         #       # With php5-fpm:
    61                 fastcgi_pass unix:/run/php/php7.0-fpm.sock;
    62         #       fastcgi_index index.php;
    63                 include fastcgi_params;
    64         }
    /*
    * 一定要確保 www.conf中的監(jiān)聽的路徑和此處的fastcgi_pass unix的路徑是一致的
    * 保存退出該配置文件
    */
    /*
    * 檢測Nginx的配置文件是否正確 
    */
    sudo nginx -t
    /*
    * 如果出現(xiàn)如下提示,表示配置文件是正確的
    *   nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
    *   nginx: configuration file /etc/nginx/nginx.conf test is successful
    */
    /*
    * 修改php.ini配置
    */
    vim /etc/php5/fpm/php.ini
    cgi.fix_pathinfo=0
    /*
    * 重啟Nginx與php-fpm
    */
    systemctl restart nginx
    systemctl restart php7.0-fpm
    

    ?

  5. LNMP環(huán)境測試

    //進入項目更根目錄

    cd /var/www

    //新建一個測試文件

    vim index.php

    //寫入如下內容

    <?php

    phpinfo();

    ?>

    //打開Ubuntu的瀏覽器
    //輸入localhost 就能看到結果了


    2017-03-04.png

php連接MySQL

//查看軟件源中有那些php7.0能安裝的軟件包
apt-cache search php7.0
//先安裝php-mysql
sudo apt-get install php7.0-mysql
//在 /var/www 目錄先新建一個文件con.php
vim con.php
//在該文件中寫入 如下內容
<?php
/*
*$link = mysqli_connect('數(shù)據(jù)庫地址','數(shù)據(jù)庫登錄用戶','你的數(shù)據(jù)庫密碼','使用的庫');
*例如
*/
$link = mysqli_connect('127.0.0.1','root','123456','sys');
if (! $link ) {
die( 'Connect Error ('  .  mysqli_connect_errno () .  ') '
.  mysqli_connect_error ());
}else{
echo "success";
}
?>
//在瀏覽器地址欄中輸入localhost/con.php
//顯示success就表示連接成功
2017-03-04.png

安裝php擴展

//gd庫擴展

sudo apt-get install php7.0-gd

//加密擴展

sudo apt-get install php7.0-mcryp

//curl擴展

sudo apt-get install php7.0-curl

//安裝memcache擴展

sudo apt-get install php-memcached
.... 根據(jù)自己的需要去安裝擴展

2017-03-04.png

?

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子套么,更是在濱河造成了極大的恐慌,老刑警劉巖炕横,帶你破解...
    沈念sama閱讀 221,635評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異葡粒,居然都是意外死亡份殿,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,543評論 3 399
  • 文/潘曉璐 我一進店門塔鳍,熙熙樓的掌柜王于貴愁眉苦臉地迎上來伯铣,“玉大人,你說我怎么就攤上這事轮纫。” “怎么了焚鲜?”我有些...
    開封第一講書人閱讀 168,083評論 0 360
  • 文/不壞的土叔 我叫張陵掌唾,是天一觀的道長。 經(jīng)常有香客問我忿磅,道長糯彬,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,640評論 1 296
  • 正文 為了忘掉前任葱她,我火速辦了婚禮撩扒,結果婚禮上,老公的妹妹穿的比我還像新娘吨些。我一直安慰自己搓谆,他們只是感情好炒辉,可當我...
    茶點故事閱讀 68,640評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著泉手,像睡著了一般黔寇。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上斩萌,一...
    開封第一講書人閱讀 52,262評論 1 308
  • 那天缝裤,我揣著相機與錄音,去河邊找鬼颊郎。 笑死憋飞,一個胖子當著我的面吹牛,可吹牛的內容都是我干的姆吭。 我是一名探鬼主播搀崭,決...
    沈念sama閱讀 40,833評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼猾编!你這毒婦竟也來了瘤睹?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,736評論 0 276
  • 序言:老撾萬榮一對情侶失蹤答倡,失蹤者是張志新(化名)和其女友劉穎轰传,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體瘪撇,經(jīng)...
    沈念sama閱讀 46,280評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡获茬,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,369評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了倔既。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片恕曲。...
    茶點故事閱讀 40,503評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖渤涌,靈堂內的尸體忽然破棺而出佩谣,到底是詐尸還是另有隱情,我是刑警寧澤实蓬,帶...
    沈念sama閱讀 36,185評論 5 350
  • 正文 年R本政府宣布茸俭,位于F島的核電站,受9級特大地震影響安皱,放射性物質發(fā)生泄漏调鬓。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,870評論 3 333
  • 文/蒙蒙 一酌伊、第九天 我趴在偏房一處隱蔽的房頂上張望腾窝。 院中可真熱鬧,春花似錦、人聲如沸虹脯。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,340評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽归形。三九已至托慨,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間暇榴,已是汗流浹背厚棵。 一陣腳步聲響...
    開封第一講書人閱讀 33,460評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留蔼紧,地道東北人婆硬。 一個月前我還...
    沈念sama閱讀 48,909評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像奸例,于是被迫代替她去往敵國和親彬犯。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,512評論 2 359

推薦閱讀更多精彩內容