[轉貼] Ubuntu 安裝 LAMP Server + phpMyAdmin,在自己的電腦輕鬆架網站!

主題已鎖定
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8787
註冊時間: 2003-01-01, 09:01
來自: Taiwan

[轉貼] Ubuntu 安裝 LAMP Server + phpMyAdmin,在自己的電腦輕鬆架網站!

文章 心靈捕手 »

Linux 本是多人多工的伺服器作業系統,架設網站的安全性、速度都比 Windows 好多了!這篇將要介紹如何在非 Server 版的 Ubuntu 上架設網站,選用 LAMP Server (Apache + PHP + MySQL ) + phpMyAdmin。只需要 15 分鐘,一個屬於你自己的網站伺服器便能誕生了!

有關於架站更詳細的介紹 (Apache, PHP, MySQL, phpMyAdmin),可以參考這篇

如何安裝 LAMP?
步驟一 LAMP 可以用 Synaptic 套件管理程式來下載安裝。按下「系統->管理」,可以找到「Synaptic 套件管理程式」。
lamp_01.png
步驟二 第一次執行 Synaptic 套件管理程式可能會出現簡介視窗,關閉即可。
lamp_02.png
步驟三 按下上方功能表「編輯 -> 以任務配置標記套件」。
lamp_03.png
步驟四 勾選「LAMP server」,按下「確定」。
lamp_04.png
lamp_04.png (85.96 KiB) 已瀏覽 1466 次
步驟五 套件管理程式會列出所有需要要安裝的套件,按下「標記」。
lamp_05.png
步驟六 標記完按下「套用」。
lamp_06.png
步驟七 再按一次「套用」。
lamp_07.png
lamp_07.png (69.29 KiB) 已瀏覽 1466 次
步驟八 稍等幾分鐘,讓他下載完。
lamp_08.png
步驟九 設定 MySQL 密碼。
lamp_09.png
步驟十 再次輸入密碼。
lamp_10.png
步驟十一 等候安裝。
lamp_11.png
步驟十二 安裝完成後,在瀏覽器輸入「http://127.0.0.1」或是「http://localhost/」,看看是不是有出現「It works」的頁面。如果有,代表你安裝而且啟用成功了!
lamp_12.png
如何安裝 phpMyAdmin?
步驟一 phpMyAdmin 可以直接在 Ubuntu 軟體中心安裝。開啟「Ubuntu 軟體中心」,在搜尋框輸入「phpMyAdmin」,按下「安裝」。
lamp_13.png
步驟二 選擇「apache2」。按下「下一步」。這部份其實都按照預設的就可以了。
lamp_14.png
lamp_15.png
lamp_16.png
步驟三 安裝好後,在瀏覽器的網址列輸入「http://127.0.0.1/phpmyadmin」或是「http://l ... phpmyadmin」,看看是不是能成功進到 phpmyadmin 的頁面。
lamp_17.png
步驟四 輸入帳號密碼登入看看,預設的帳號是「root」,密碼即是你安裝 MySQL 時設定的密碼。
lamp_18.png
步驟五 成功登入 phpmyadmin。
lamp_19.png
如何讓網站外連?
架設一個網站,如果只能給自己看,那麼一點意義也沒有。如果要讓別人也能瀏覽,必須先得知自己的 IP 位址,每台電腦都有自己的 IP 位址,就像是房子的住家地址,你要告訴別人你的地址,別人才能找到你的家。那要如何得知自己的 IP 位址呢?可以在終端機下輸入「ifconfig」。
lamp_20.png
lamp_21.png
如果你看不懂終端機那些怪異的文字在寫什麼,可以連到這裡來察看。
lamp_22.png
將 IP 位址輸入到瀏覽器的網址列,測試 IP 位址是否能使用。
lamp_23.png
停止、啟用、重啟 Apache
有時候做某些設定時需要重新啟動 Apache,但要如何重啟 Apache 呢?很多人想到的方法就是重新開機。其實不用那麼麻煩,只要利用終端機,就可以達成 Apache 的停止、啟用、重啟了!
  • 停止 Apache:sudo /etc/init.d/apache2 stop
  • 啟用 Apache:sudo /etc/init.d/apache2 start
  • 重啟 Apache:sudo /etc/init.d/apache2 restart
lamp_24.png
LAMP Server Apache2 的網站根目錄在哪裡?
Apache2 預設的網站根目錄在「/var/www/」,由於該資料夾的擁有者屬於「root」,因此必須使用 sudo 權限才能去修改它。以下就分別介紹幾個常用的用法:cp (複製)、rm (刪除)、chmod (更改權限)。

複製檔案或資料夾
欲複製檔案或是資料夾到 /var/www/ 目錄下,可用「cp」指令,但別忘了要在之前加上「sudo」來提升它的執行權限。有關 cp 的用法可以參考「cp --help」。
lamp_25.png
舉個例子,假設我要在 Ubuntu 內架設 Wordpress,那就先將準備好的 WP 資料夾複製進 /var/www/ 即可,輸入指令「sudo cp -a /home/dean/wp /var/www」。
lamp_26.png
lamp_27.png
以上的 cp -a 是將權限也一起複製,也就是說,雖然 /var/www 裡的檔案你不能編輯,但在 /var/www/wp 下,檔案擁有者卻是你的名字。也就是說,你能在複製進來的資料夾內任意的建立、刪除、修改檔案或是資料夾。
lamp_28.png
刪除檔案或資料夾
欲從 /var/www/ 目錄下刪除檔案或是資料夾,可用「rm」指令,但別忘了要在之前加上「sudo」來提升它的執行權限。有關 rm 的用法可以參考 「rm --help」。
lamp_29.png
舉個例子,假設我要刪除 /var/www/ 目錄下的 wp 資料夾,那就輸入 WP 資料夾的路徑即可,輸入指令「sudo rm -r /var/www/wp」。
lamp_30.png
以上的 rm -r 是刪除整個目錄的意思。

更改檔案或資料夾的權限
架設網站常常需要設定檔案或是資料夾的權限,才能讓網頁程式正常的運作。在 Ubuntu 下,可用終端機「chmod」指令來達成。但別忘了要在之前加上「sudo」來提升它的執行權限。當然也可以直接用檔案瀏覽器來進行調整,不過問題會比較多。因為修改網站檔案或資料夾權限通常是直接以權限數值為主,而檔案瀏覽器並沒有提供這個功能。

假設我現在要將 wp 內的 wp-content 權限設為「777」,我們先用檔案瀏覽器看看它原來的權限設定。
lamp_31.png
lamp_31.png (61.02 KiB) 已瀏覽 1466 次
接著到終端機下執行「sudo chmod 777 /var/www/wp/wp-content」。
lamp_32.png
然後再用檔案瀏覽器確認一下權限是否已確實被更改。
lamp_33.png
lamp_33.png (62.67 KiB) 已瀏覽 1466 次
如何察看主機資訊?
直接使用 PHP phpinfo() 函式即可列出主機的詳細資訊。首先我們要在根目錄 (/var/www) 下建立一個 phpinfo.php。開啟終端機,在終端機下輸入「sudo gedit /var/www/phpinfo.php」。
lamp_34.png
給gedit sudo的權限才能編輯或建立/var/www目錄下的檔案,我們在gedit輸入PHP程式「<? php phpinfo(); ?>」,然後存檔。
lamp_35.png
接著到瀏覽器的網址列上輸入「http://127.0.0.1/phpinfo.php」或是「http:// ... hpinfo.php」,就可以看到主機的資訊及一些設定值了!
lamp_36.png
這裡我們要注意的事 php.ini,php 設定組態檔案放置的位置。基本上都是在「/etc/php5/apache2/php.ini」。
lamp_37.png
如何修改 php.ini 組態設定檔?
php.ini 存放著所有 php 的設定組態,是個很重要的檔案,若想要修改 php.ini,可以在終端機下,輸入「sudo gedit /etc/php5/apache2/php.ini」,即可付與 gedit sudo 的權限去編輯 php.ini。
lamp_38.png
lamp_39.png
了解以上的基本設定及使用方法後,在 Ubuntu 下便可以很輕鬆順利地架設網站了!
lamp_40.png
--
資料來源:
http://pcnoproblem.twbbs.org/ubuntu-lamp/
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
主題已鎖定

回到「架站套件」