我的需求是一個可以跑PHP+MySQL的環境並且安裝openVZ的虛擬環境
以下是我需要安裝的軟體清單:
- openssh 提供ssh遠端登入
- Samba 提供網芳存取/var/www
- Apache2 + PHP + MySQL 提供PHP的作業環境
- OpenVZ 提供我使用VE(Virtual Environment)的環境
接下來就是Step by Step
1.安裝openssh
sudo apt-get install openssh-server
2.安裝Samba
sudo apt-get install samba smbfs swat xinetd
sudo apt-get install samba
3. 修改samba參數
vim /etc/samba/smb.conf
# 將CD-ROM的參數修改如下(或在CD-ROM底下新增參數)
# A sample share for sharing your CD-ROM with others.
[wwwroot]
path = /var/www
guest ok = yes
browseable = yes
writeable = yes
# 儲存重新啟動Samba
sudo /etc/init.d/samba restart4.安裝 Apache2 (預設的目錄為 /var/www ):
sudo apt-get install apache2 apache2-mpm-prefork
5.安裝 PHP:
sudo apt-get install php5 libapache2-mod-php5 php5-cli php5-dev php5-gd php5-imagick php5-mcrypt php5-xmlrpc
6.啟動 php5 for apache2 的 mod:
sudo a2enmod php5
7. 重新啟動 Apache:
sudo /etc/init.d/apache2 force-reload
or sudo /etc/init.d/apache2 restart
備註:以apt-get方式安裝apache2,其設定檔在 /etc/apache2/apache2.conf (此文件就相當於Redhat中的 httpd.conf)。
8.安裝 MySQL:
sudo apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql
安裝途中會詢問MySQL 管理員密碼.
安裝完成後
sudo mysql -p
輸入剛才的管理員密碼就可以登入MySQL
9.設定mysql權限
mysql> GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY 'new_password' WITH GRANT OPTION;
mysql> GRANT ALL PRIVILEGES ON *.* TO user@localhost IDENTIFIED BY 'new_password' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;
mysql> exit
sudo /etc/init.d/mysql restart
備註:上方的 new_password 請改成實際的password,這是存取MySQL資料庫之帳戶與密碼。
10.安裝 MySQL 管理程式
sudo apt-get install mysql-admin
sudo apt-get install phpmyadmin
11.刪除ubuntu預設之index.htm
sudo rm /var/www/index.htm
參考資料:
Lazybuntu 懶人包
http://lazybuntu.openfoundry.org/
How to : OpenVZ Ubuntu Host
http://ubuntuforums.org/showthread.php?t=617225
中原之館-無畏的野山羊-Ubuntu 8.10
http://www.nidify.com/index.php/component/content/article/45-2008-09-13-08-04-39/107-ubuntu-810-intrepid-ibe-
[ubuntu]安裝簡易VPN server
http://ljhuang.pixnet.net/blog/post/15078417
/etc/network/interfaces 集網路設定之大成
http://tavi.debian.org.tw/index.php?page=interfaces
Debian 無痛起步法 ( 線上最新版 )-5. 了解 Debian 系統的哲學
http://docs.huihoo.com/gnu_linux/debian/tutorial/Debian-Install-Guide-5.htmlOpenVZ Wiki
Virtual Ethernet device http://wiki.openvz.org/Veth
Basic operations in OpenVZ environment http://wiki.openvz.org/Basic_operations_in_OpenVZ_environment