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,那么邮件地址就是zzh@rashost.com。邮箱用户可以通过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,那么邮件地址就是zzh@rashost.com。邮箱用户可以通过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才可以。