Ubuntu 建構 LAMP

LAMP 其實是網路上看到的名稱,指的是:Linux+Apache+Mysql+Php
也參考到了一些網站,順便紀錄一些安裝上的狀況。

Step 1 : Linux

選用Ubuntu,這其實沒什麼好講的,之前有試過用FreeBSD架設NAT,不過文字介面安裝、又想到以後管理要使用文字,阿~至少Ubuntu一開始就有圖形介面了 XD,至於安裝方式就省略了

Step 2 : Appache

sudo aptitude search apache2
sudo aptitdue install apache2

Step 3 : Mysql

Mysql分成server及client ,這裡先安裝server部份,client後面會相依安裝。
sudo aptitude search mysql-server
sudo aptitude install mysql-server-5.1(安裝最新版本)
p.s.安裝過程會詢問root密碼,之後登入修改都會用到。

Step 4 : PHP5

sudo aptitude search php5
sudo aptitude install php5
php5 只是一個script language,安裝完只是讓webserver可以看懂php5。

Step 5: phpMyadmin

用來管理mysql資料庫的介面,網路資料上說會順便安裝mysql-client及php for mysql,那當然要安裝!
sudo aptitude install phpmyadmin
p.s. 安裝設定上請選擇使用的web-server(也就是apache2)



Step 6 : 設定

Apache:
Apache2目錄
/etc/apache2 這是apache2主要設定檔所存放的目錄
/var/www 這是apache2預設的網站根目錄(經過下面修改會變成/home/www)
/var/log/apache2/ 這是apache2的log目錄

修改預設網站根目錄:

主要目的是配合一名為www的使用者,這樣的好處是只要用這個使用者登入後所看到的家目錄就是網站的根目錄,方便使用(ex:ftp 權限設定)。
預設根目錄檔案位於 /etc/apache2/sites-enabled/000-default,編輯他:
sudo gedit /etc/apache2/sites-enabled/000-default
將第四行的DocumentRoot /var/www 改成 DocumentRoot /home/www
新增使用者www,sudo adduser www或是用圖形介面新增
設定完成後,restart appache: sudo /etc/init.d/apache2 restart

p.s.網路資料說要移動var/www內的資料到/home/www,不過我看裡面也就一個簡單的index.html,所以我就沒有移動了

mysql:
完全沒有改動,先留下資料,mysql的目錄
 /etc/mysql 設定檔目錄
/var/log/mysql 紀錄檔目錄
如有修改,restart mysql: sudo /etc/init.d/mysql restart

php5:
一樣完全沒有改動,先留下資料,php5的目錄
/etc/php5/apache2 設定檔目錄,裡面有一個php.ini設定檔
php5為一個script language,
如有修改應restart apache: sudo /etc/init.d/apache2 restart

phpmyadmin:
網路資料看不懂,目的是因為原本預設的連線不是很安全,所以需要修改:
/var/lib/phpmyadmin/config.inc.php(我開起來是空的,所以沒修改)
/etc/phpmyadmin/config.inc.php
修改內容成為: 
$cfg['Servers'][$i]['host'] = "localhost";
$cfg['Servers'][$i]'connect_type'] ="socket";
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['auth_type'] = "http";
以上就算是架設完成,phpmyadmin使用http://domain.name/phpmyadmin,

101.11.12更新:
今天又照著安裝居然無法啟動phpmyadmin,顯示404 not find
打指令增加超連結:
sudo ln -s /usr/share/phpmyadmin /var/www 
後就可以了,怪哉~



可以新增使用者www並建立同名資料庫給網站使用。





其他:

Ubuntu Apache2: 啟用使用者家目錄網頁

1. 複製 /etc/apache2/mods-available/userdir.load /etc/apache2/mods-enabled/
2.
複製 /etc/apache2/mods-available/userdir.conf /etc/apache2/mods-enabled/
3.
在家目錄建立一個 public_html 資料夾 (跟上面設定檔內容有關)
4.
重新啟動 apache2
~$ sudo /etc/init.d/apache2 restart
5.
網址為 http://domain.name/~username/

留言

這個網誌中的熱門文章

製作USB的多系統重灌工具

Ubuntu下建立大量帳號

複製造字檔案