2009年1月4日 星期日

Ubuntu 8.10 Desktop 安裝 openssh, Apache, PHP, MySQL, Samba, OpenVZ

Ubuntu 8.10 Desktop是一個相當出色的Linux Desktop作業系統,但是因為他是Desktop版所以幾乎所有的Server套件都沒有,所以需要手動去安裝。

我的需求是一個可以跑PHP+MySQL的環境並且安裝openVZ的虛擬環境

以下是我需要安裝的軟體清單:
  1. openssh 提供ssh遠端登入
  2. Samba 提供網芳存取/var/www
  3. Apache2 + PHP + MySQL 提供PHP的作業環境
  4. 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