VPS架設 2 – LAMP 架設
設定完主機之後,我們來架設 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,成功的話應該會看到這樣的畫面:
(3) 確認資料庫正常運作
資料庫的確認比較簡單,執行下面這樣的指令後,輸入密碼,按下 enter 鍵,確認是否能成功登入:
$ mysql -u root -p
登入成功的畫面:
到現在為止,就已經完成了 LAMP 的安裝,下一篇再來分享如何安裝 phpyadmin / adminer 等資料庫軟體。