1.安裝CentOS5.2 default版本。
修改root密碼
2.卸載自帶的一些開發環境。
如果按照步驟1所示,安裝的是default版本,則可以省去這個步驟;如果安裝的是LAMP版本,則需要這個步驟。
卸載Mysql
# rpm -qa | grep mysql
mysql-3.23.58-9
php-mysql-4.3.4-11
mod_auth_mysql-20030510-4.1
mysql-server-3.23.58-9
說明:rpm -qa | grep mysql 命令是爲了把mysql相關的包都列出來,卸載從最下面的一個包開始,直到卸載掉第一個爲止。
比如:在這個例子中,我們應該先卸載mysql-server-3.23.58-9 方法如下:
# rpm -e mysql-server
說明:rpm -e 是卸載rpm包的命令,後面是包名稱,最後的版本號是不用打的,比如我們下一步卸載mod_auth_mysql-20030510-4.1包,方法如下:
# rpm -e mod_auth_mysql
按照如上方法,繼續卸載
卸載Apache
# rpm -qa | grep httpd
卸載PHP
# rpm -qa | grep php
注意:卸載的時候如果卸載不掉,系統一般會提示包的依賴關係,並且列出依賴的包的名稱,先卸載提示依賴的包就可以了。如果實在實在有卸載不掉的包,可以加-nodeps這個參數來卸載,比如我們卸載php-4.3.4-11,實在卸不掉了。就用:
# rpm -e php-4.3.4-11 -nodeps
命令很強硬,應該行的。
3.安裝kloxo。
首先下載kloxo的安裝腳本
# wget http://download.lxlabs.com/download/kloxo/production/kloxo-install-master.sh
運行該腳本
# sh ./kloxo-install-master.sh
下載安裝附加組件
# yum install php-bcmath /*高精度數學運算組件,默認沒安裝,MD5運算時用到*/
檢查系統更新(爲了安全性)
# yum check-update /*檢查全部更新*/
執行更新
# yum update /*更新全部更新*/
注意:執行這句更新的時候,有可能會出現如下錯誤
--> Running transaction check
---> Package perl-Pod-Escapes.noarch 0:1.04-1.2.el5.rf set to be updated
--> Processing Conflict: qmail conflicts sendmail
--> Finished Dependency Resolution
qmail-1.03-1.5.15.i386 from installed has depsolving problems
--> qmail conflicts with sendmail
--> Running transaction check
---> Package kernel.i686 0:2.6.18-164.6.1.el5 set to be erased
--> Processing Conflict: qmail conflicts sendmail
--> Finished Dependency Resolution
qmail-1.03-1.5.15.i386 from installed has depsolving problems
--> qmail conflicts with sendmail
Error: qmail conflicts with sendmail
解決方法是,執行如下語句即可:
#yum erase sendmail-doc sendmail-cf
然後,清理文件
# yum clean all /*清理全部緩存的安裝文件以節省空間*/
4.kloxo配置。
執行完以上幾步,就安裝完了kloxo,可以web登陸面板了。
地址:https://yourdomain:7777/ /*安全連接*/
http://yourdomain:7778/ /*普通鏈接,常用*/
4.1升級Kloxo到最新版本
進入Kloxo後要做的第一件事情就是升級Kloxo到最新版本,這是非常必要的,因爲老版本可能有bug存在,這些bug有可能導致Kloxo被入侵,而最新版本往往修復了這些bug。
在首頁中間的Administration部分(或者左邊欄的最上面),點擊Update Home然後就會看到當前的Kloxo是否是最新版本,如果不是最新版本,就點擊下面的Update Now按鈕進行升級。
注意:每次kloxo升級只是升級一個版本號,例如想從6023升級到6026,你就得一直刷新頁面,並且點擊三次Update Now按鈕。我第一弄的時候,就是算計着從6023升級三個版本號到6026可能需要的時間,然後時間到了,刷新一看,版本號還是停留在6024,浪費了些許時間。
4.2添加DNS模板
添加DNS模板是必要的,如果不添加DNS模板,將無法添加域名,無法添加新用戶。
添加DNS模板,首先點擊左側菜單中的:Resources --> DNS Templates 或者首頁中部的Resources --> DNS Templates,然後在新出現的頁面中點擊Add DNS Template,添加窗口就出現了,在窗口中如下填寫:
•DNS Template Name:隨便填寫,僅僅是一個名字而已
•Web Ipaddress:缺省有IP地址,無需填寫
•Mail Ipaddress:缺省有IP地址,無需填寫
•Primary DNS:建議填寫208.67.222.222
•Secondary DNS:建議填寫208.67.220.220
填寫完成之後點擊Add即可。
4.3添加域名
admin用戶和普通用戶都可以綁定域名,創建普通用戶的時候也可以順便綁定一個域名。
在左側菜單中點擊domains即可進入添加域名的界面,假設我們要添加的域名是 rashost.com ,那麼在該界面中Domain Name部分就填寫rashost.com;Document Root是域名的文件所在的目錄,通常也填寫爲域名;其他部分不用填寫,點擊Add即可。
4.4上傳文件
上傳文件可以通過FTP,也可以通過網頁上傳。
注意:本公司使用ftp工具上傳,所以upload方法我並沒有測試,只是簡單的添加了ftp用戶。
在左側菜單中點擊Resources-->File Manager(admin用戶需要點擊domain-->File Manager),然後進入文件管理器,在文件管理器裏面可以點擊upload上傳文件。
也可以通過FTP上傳文件,一般綁定了一個域名之後會自動創建一個FTP用戶,FTP用戶的名字和域名是相同的,FTP密碼就是當前用戶的密碼。當然也可以另外創建FTP用戶,在左側菜單點擊Resources-->FTP Users(admin用戶需要點擊domain-->FTP Users)就進入管理FTP用戶的界面了。
4.5 Email郵箱管理
綁定一個域名之後,以這個域名爲後綴的郵箱就開通了。我們僅需要創建一個郵箱帳戶就可以了。
點擊左側菜單下部的Mail Accounts進入郵箱帳戶管理頁面,可以在這裏管理郵箱帳戶。
假設域名是rashost.com,新創建的郵箱帳號是zzh,那麼郵件地址就是[email protected]。郵箱用戶可以通過http://webmail.rashost.com 進入Web郵箱(前提是域名的webmail記錄必須指向了VPS的IP)。
5.進一步的郵箱設置
本步驟可以歸納在4.5中,之所以單拿出來,是因爲這一步驟的設置實在耗費了太大的人力物力。耽誤人時10+個小時。
在之前的四個步驟完成之後,我們想在Foxmail上管理在kloxo上設置的郵箱。結果會提示郵件服務器找不到或者只能發郵件不能收郵件等錯誤。
在我初次配置時,主要是pop3服務並沒有啓動,錯誤報告是查找接收郵件服務器失敗。我google了很久,幾乎看了qmail的所有設置教程。都未果。
這時,如果我們顯示端口占用情況的話,
#netstat -ntlp
可以發現,並沒有進行在監聽110端口,那麼,pop3當然連接不上了。我們就要繼續進行如下的設置。
5.1打開幾個系統服務
點擊kloxo控制面板,點擊左側邊欄最下面的Servers,然後點擊面板中部的localhost->Services,這時可以看到named、courier-imap和qmail服務都是紅色的關閉狀態,點擊藍色按鈕中的第一個(即start),此時兩個紅色指示球的第二個變綠。這時再點擊第一個紅色指示球,使其也變綠。
注意:
在有的服務器上(我經手了兩個,有一個是這樣的情況),named服務並沒有安裝。這時,使用putty遠程登錄到服務器上,安裝bind包。
#yum install bind
然後啓動named服務
#service named start
5.2設置hostname
默認情況下,使用虛擬主機的主機hostname是預設好的虛擬主機提供商的名稱,需更改如下文件內的hostname爲自己的域名/etc/sysconfig/network。
#sudo vi /etc/sysconfig/network
將這句話HOSTNAME=”vpslink.vps”改爲HOSTNAME=”yourdomain.com”
保存並推出
5.3重啓電腦
#reboot
5.4查看成果
經過如上的步驟,我們再次查看端口占用情況:
#netstat -ntlp
可以發現,110,25,143端口成功的被監聽。
使用Foxmail等工具設置郵箱帳戶,測試連接,成功。
注意:在建立帳戶的時候,pop3服務器的名稱並不能使用Foxmail默認給出的
pop3.yourdomain.com
需要把pop3關鍵字去掉,變爲yourdomain.com纔可以。
修改root密碼
2.卸載自帶的一些開發環境。
如果按照步驟1所示,安裝的是default版本,則可以省去這個步驟;如果安裝的是LAMP版本,則需要這個步驟。
卸載Mysql
# rpm -qa | grep mysql
mysql-3.23.58-9
php-mysql-4.3.4-11
mod_auth_mysql-20030510-4.1
mysql-server-3.23.58-9
說明:rpm -qa | grep mysql 命令是爲了把mysql相關的包都列出來,卸載從最下面的一個包開始,直到卸載掉第一個爲止。
比如:在這個例子中,我們應該先卸載mysql-server-3.23.58-9 方法如下:
# rpm -e mysql-server
說明:rpm -e 是卸載rpm包的命令,後面是包名稱,最後的版本號是不用打的,比如我們下一步卸載mod_auth_mysql-20030510-4.1包,方法如下:
# rpm -e mod_auth_mysql
按照如上方法,繼續卸載
卸載Apache
# rpm -qa | grep httpd
卸載PHP
# rpm -qa | grep php
注意:卸載的時候如果卸載不掉,系統一般會提示包的依賴關係,並且列出依賴的包的名稱,先卸載提示依賴的包就可以了。如果實在實在有卸載不掉的包,可以加-nodeps這個參數來卸載,比如我們卸載php-4.3.4-11,實在卸不掉了。就用:
# rpm -e php-4.3.4-11 -nodeps
命令很強硬,應該行的。
3.安裝kloxo。
首先下載kloxo的安裝腳本
# wget http://download.lxlabs.com/download/kloxo/production/kloxo-install-master.sh
運行該腳本
# sh ./kloxo-install-master.sh
下載安裝附加組件
# yum install php-bcmath /*高精度數學運算組件,默認沒安裝,MD5運算時用到*/
檢查系統更新(爲了安全性)
# yum check-update /*檢查全部更新*/
執行更新
# yum update /*更新全部更新*/
注意:執行這句更新的時候,有可能會出現如下錯誤
--> Running transaction check
---> Package perl-Pod-Escapes.noarch 0:1.04-1.2.el5.rf set to be updated
--> Processing Conflict: qmail conflicts sendmail
--> Finished Dependency Resolution
qmail-1.03-1.5.15.i386 from installed has depsolving problems
--> qmail conflicts with sendmail
--> Running transaction check
---> Package kernel.i686 0:2.6.18-164.6.1.el5 set to be erased
--> Processing Conflict: qmail conflicts sendmail
--> Finished Dependency Resolution
qmail-1.03-1.5.15.i386 from installed has depsolving problems
--> qmail conflicts with sendmail
Error: qmail conflicts with sendmail
解決方法是,執行如下語句即可:
#yum erase sendmail-doc sendmail-cf
然後,清理文件
# yum clean all /*清理全部緩存的安裝文件以節省空間*/
4.kloxo配置。
執行完以上幾步,就安裝完了kloxo,可以web登陸面板了。
地址:https://yourdomain:7777/ /*安全連接*/
http://yourdomain:7778/ /*普通鏈接,常用*/
4.1升級Kloxo到最新版本
進入Kloxo後要做的第一件事情就是升級Kloxo到最新版本,這是非常必要的,因爲老版本可能有bug存在,這些bug有可能導致Kloxo被入侵,而最新版本往往修復了這些bug。
在首頁中間的Administration部分(或者左邊欄的最上面),點擊Update Home然後就會看到當前的Kloxo是否是最新版本,如果不是最新版本,就點擊下面的Update Now按鈕進行升級。
注意:每次kloxo升級只是升級一個版本號,例如想從6023升級到6026,你就得一直刷新頁面,並且點擊三次Update Now按鈕。我第一弄的時候,就是算計着從6023升級三個版本號到6026可能需要的時間,然後時間到了,刷新一看,版本號還是停留在6024,浪費了些許時間。
4.2添加DNS模板
添加DNS模板是必要的,如果不添加DNS模板,將無法添加域名,無法添加新用戶。
添加DNS模板,首先點擊左側菜單中的:Resources --> DNS Templates 或者首頁中部的Resources --> DNS Templates,然後在新出現的頁面中點擊Add DNS Template,添加窗口就出現了,在窗口中如下填寫:
•DNS Template Name:隨便填寫,僅僅是一個名字而已
•Web Ipaddress:缺省有IP地址,無需填寫
•Mail Ipaddress:缺省有IP地址,無需填寫
•Primary DNS:建議填寫208.67.222.222
•Secondary DNS:建議填寫208.67.220.220
填寫完成之後點擊Add即可。
4.3添加域名
admin用戶和普通用戶都可以綁定域名,創建普通用戶的時候也可以順便綁定一個域名。
在左側菜單中點擊domains即可進入添加域名的界面,假設我們要添加的域名是 rashost.com ,那麼在該界面中Domain Name部分就填寫rashost.com;Document Root是域名的文件所在的目錄,通常也填寫爲域名;其他部分不用填寫,點擊Add即可。
4.4上傳文件
上傳文件可以通過FTP,也可以通過網頁上傳。
注意:本公司使用ftp工具上傳,所以upload方法我並沒有測試,只是簡單的添加了ftp用戶。
在左側菜單中點擊Resources-->File Manager(admin用戶需要點擊domain-->File Manager),然後進入文件管理器,在文件管理器裏面可以點擊upload上傳文件。
也可以通過FTP上傳文件,一般綁定了一個域名之後會自動創建一個FTP用戶,FTP用戶的名字和域名是相同的,FTP密碼就是當前用戶的密碼。當然也可以另外創建FTP用戶,在左側菜單點擊Resources-->FTP Users(admin用戶需要點擊domain-->FTP Users)就進入管理FTP用戶的界面了。
4.5 Email郵箱管理
綁定一個域名之後,以這個域名爲後綴的郵箱就開通了。我們僅需要創建一個郵箱帳戶就可以了。
點擊左側菜單下部的Mail Accounts進入郵箱帳戶管理頁面,可以在這裏管理郵箱帳戶。
假設域名是rashost.com,新創建的郵箱帳號是zzh,那麼郵件地址就是[email protected]。郵箱用戶可以通過http://webmail.rashost.com 進入Web郵箱(前提是域名的webmail記錄必須指向了VPS的IP)。
5.進一步的郵箱設置
本步驟可以歸納在4.5中,之所以單拿出來,是因爲這一步驟的設置實在耗費了太大的人力物力。耽誤人時10+個小時。
在之前的四個步驟完成之後,我們想在Foxmail上管理在kloxo上設置的郵箱。結果會提示郵件服務器找不到或者只能發郵件不能收郵件等錯誤。
在我初次配置時,主要是pop3服務並沒有啓動,錯誤報告是查找接收郵件服務器失敗。我google了很久,幾乎看了qmail的所有設置教程。都未果。
這時,如果我們顯示端口占用情況的話,
#netstat -ntlp
可以發現,並沒有進行在監聽110端口,那麼,pop3當然連接不上了。我們就要繼續進行如下的設置。
5.1打開幾個系統服務
點擊kloxo控制面板,點擊左側邊欄最下面的Servers,然後點擊面板中部的localhost->Services,這時可以看到named、courier-imap和qmail服務都是紅色的關閉狀態,點擊藍色按鈕中的第一個(即start),此時兩個紅色指示球的第二個變綠。這時再點擊第一個紅色指示球,使其也變綠。
注意:
在有的服務器上(我經手了兩個,有一個是這樣的情況),named服務並沒有安裝。這時,使用putty遠程登錄到服務器上,安裝bind包。
#yum install bind
然後啓動named服務
#service named start
5.2設置hostname
默認情況下,使用虛擬主機的主機hostname是預設好的虛擬主機提供商的名稱,需更改如下文件內的hostname爲自己的域名/etc/sysconfig/network。
#sudo vi /etc/sysconfig/network
將這句話HOSTNAME=”vpslink.vps”改爲HOSTNAME=”yourdomain.com”
保存並推出
5.3重啓電腦
#reboot
5.4查看成果
經過如上的步驟,我們再次查看端口占用情況:
#netstat -ntlp
可以發現,110,25,143端口成功的被監聽。
使用Foxmail等工具設置郵箱帳戶,測試連接,成功。
注意:在建立帳戶的時候,pop3服務器的名稱並不能使用Foxmail默認給出的
pop3.yourdomain.com
需要把pop3關鍵字去掉,變爲yourdomain.com纔可以。