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 等資料庫軟體。

 

Gimmy
作者: Gimmy
積極的人在每一次憂患中都看到一個機會 而消極的人則在每個機會都看到某種憂患

發表迴響