close
 
設定完主機之後,我們來架設 PHP 環境。
 
1. adp-get 安裝 LAMP: 
 
(1) 可先用 sudo apt update 來更新套件。
 
(2) 安裝apache 和 mysql 環境
 
■ 不指定版本 ( 最新穩定版本 ): 
 
$ sudo apt-get install apache2 libapache2-mod-php php php-mysql php-json mysql-server
 
■ 指定版本 ( 範例為 7.0 版本 ):
 
 ( 因為 Ubuntu 自從 2016.01 月就不在支援 php 7.0 版本,所以必須要透過  PPA ppa:ondrej/php 進行安裝 )
 
$ sudo apt-add-repository ppa:ondrej/php
$ sudo apt-get update
$ sudo apt-get install php7.0
$ sudo apt install php7.0-mysql php7.0-curl php7.0-json php7.0-cgi php7.0 libapache2-mod-php7.0
 
 
安裝完成後,於 /var/www/html 位置為跟目錄,則會建立一個檔案 index.html
 
(3) 列出所有的 PHP 模組:
 
除了安裝 PHP 外, 一般上會一拼安裝 PHP 的模組, 可以用以下指令列出所有的 PHP 模組:
 
$ sudo apt-cache search php7*
 
(4) 切換版本
 
因為每一版本的 php 寫法上都多少都有一些小落差,所以切換 PHP 版本也是一件重要的事。
 
( 以下範例是將 PHP 7.0 降版到 PHP 5.6 )
 
$ sudo a2dismod php7.0 ; sudo a2enmod php5.6 ; sudo service apache2 restart
 
 
2. adp-get 安裝 LAMP:  ( 可略 )
 
若不想要這麼麻煩,也有另外一種快速安裝的方式。
 
可以叫用tasksel 來選擇安裝所要的服務:
 
(1) 安裝tasksel
 
$ sudo apt-get install tasksel
 
(2) 叫用tasksel
 
$ sudo apt-get install tasksel
 
 
安裝完成後,於 /var/www/html 位置為跟目錄,則會建立一個檔案 index.html
 
 
3. 確認 ( 驗收 ) 安裝環境:: 
 
(1) 確認 apache 運作
 
$ curl -I 127.0.0.1
 
 
有看到 HTTP/1.1 200 OK 的訊息就表示成功了。
 
 
(2) 確認 apache 搭配 php 正常運作
 
作法是寫一個簡單的 php 涵式,將檔案存檔為副檔名 php 的檔案,送出要求到 apache ,透過回應結果來確認程式是否有被正常執行。
 
  • 設的網頁伺服器檔案根目錄(document root) 為 /var/www/html
  • 這個檔案目錄預設的擁有者及群組會是 root ,所以編輯、存檔的時候別忘了使用 sudo 來提升權限
 
$ echo '<?php phpinfo();'  | sudo tee /var/www/html/phptest.php

接著就像前面確認 apache 是否正常運作一樣從瀏覽器打開對應的位置,但記得在網址最後面加上對應的檔名,例如 http://localhost/phptest.php,成功的話應該會看到這樣的畫面:
 
 
 
(2) 確認資料庫正常運作
 
資料庫的確認比較簡單,執行下面這樣的指令後,輸入密碼,按下 enter 鍵,確認是否能成功登入:
 
$ mysql -u root -p
 
登入成功的畫面:
 
 
 
 
到現在為止,就已經完成了 LAMP 的安裝,下一篇再來分享如何安裝 phpyadmin  / adminer 等資料庫軟體。
 
arrow
arrow
    文章標籤
    LAMP Ubuntu
    全站熱搜

    Gimmy 發表在 痞客邦 留言(0) 人氣()