2014/10/25

Linux Mint – LAMP 的安裝 (1)



* Apache的管理與設定更是成了初學 Linux 的使用者必須一定要學會的技術。本文說明的主要環境以 Linux Mint,配合 Apache2 Server 網頁服務、PHP 程式語言、MySQL資料庫(更改為 MariaDB) 及 PHPMyAdmin資料庫管理工具,架設出完整的LAMP服務的架設流程。


* 需求套件:再進行LAMP服務的安裝時,我們需要以下開放原始碼的程式。他的官方網站如下:

  • Apache(http://httpd.apache.org/)
  • PHP(http://www.php.net/)
  • MySQL(http://www.mysql.com/) --> 轉 https://mariadb.org/
  • PHPMyAdmin(http://www.phpmyadmin.net)

這些程式是他的官方網站資料,在 Linux Mint OS 中已經有提供LAMP已經編譯好的套件程式,只需要透過 apt-get 的軟體安裝即可方便的安裝完成。

安裝之前
1. 設定好你的網路及網路名稱
sudo /etc/init.d/networking restart  可以重新啟動你的網卡
ifconfig  可以查詢你的網卡資訊
mtchang@machine ~ $ sudo nano /etc/hosts
127.0.0.1 localhost
127.0.0.1 mtchang-virtual-machine
127.0.0.1 mini.jangmt.com
192.168.189.129 mint.jangmt.com

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

* 查詢網卡資訊 ifconfig
mtchang@machine ~ $ ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0c:29:a4:23:2d  
          inet addr:192.168.189.129  Bcast:192.168.189.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fea4:232d/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:990 errors:0 dropped:0 overruns:0 frame:0
          TX packets:936 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:93782 (93.7 KB)  TX bytes:122551 (122.5 KB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:207 errors:0 dropped:0 overruns:0 frame:0
          TX packets:207 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:29195 (29.1 KB)  TX bytes:29195 (29.1 KB)

* 啟動 apache 的服務
mtchang@machine ~ $ sudo /etc/init.d/apache2 restart
 * Restarting web server apache2                            [ OK ] 
* 接下來用瀏覽器測試
http://localhost/index.php 應該會有 linux 的測試畫面出現。(localhost 只能在本機用,如果試用別機器測試請輸入他的 ip )


* 再 建立 php 的測試檔案, /var/www/html 目錄為 apache2 的家目錄
mtchang@machine /var/www/html $ sudo nano /var/www/html/index.php
<?php 
echo "hello linux";
phpinfo(); 
?>

到這裡 apache2 及 php 可算是可以工作了。

沒有留言: