当前位置: 代码迷 >> 综合 >> CentOS 安装 Kloxo
  详细解决方案

CentOS 安装 Kloxo

热度:24   发布时间:2024-01-14 09:29:15.0



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.comDocument Root是域名的文件所在的目录,通常也填写为域名;其他部分不用填写,点击Add即可。

4.4上传文件

上传文件可以通过FTP,也可以通过网页上传。

 

注意:本公司使用ftp工具上传,所以upload方法我并没有测试,只是简单的添加了ftp用户。

 

在左侧菜单中点击Resources-->File Manageradmin用户需要点击domain-->File Manager),然后进入文件管理器,在文件管理器里面可以点击upload上传文件。

 

也可以通过FTP上传文件,一般绑定了一个域名之后会自动创建一个FTP用户,FTP用户的名字和域名是相同的,FTP密码就是当前用户的密码。当然也可以另外创建FTP用户,在左侧菜单点击Resources-->FTP Usersadmin用户需要点击domain-->FTP Users)就进入管理FTP用户的界面了。

 

4.5 Email邮箱管理

绑定一个域名之后,以这个域名为后缀的邮箱就开通了。我们仅需要创建一个邮箱帐户就可以了。

 

点击左侧菜单下部的Mail Accounts进入邮箱帐户管理页面,可以在这里管理邮箱帐户。

 

假设域名是rashost.com,新创建的邮箱帐号是zzh,那么邮件地址就是zzh@rashost.com。邮箱用户可以通过http://webmail.rashost.com 进入Web邮箱(前提是域名的webmail记录必须指向了VPSIP)。

 

5.进一步的邮箱设置

本步骤可以归纳在4.5中,之所以单拿出来,是因为这一步骤的设置实在耗费了太大的人力物力。耽误人时10+个小时。

在之前的四个步骤完成之后,我们想在Foxmail上管理在kloxo上设置的邮箱。结果会提示邮件服务器找不到或者只能发邮件不能收邮件等错误。

在我初次配置时,主要是pop3服务并没有启动,错误报告是查找接收邮件服务器失败。我google了很久,几乎看了qmail的所有设置教程。都未果。

这时,如果我们显示端口占用情况的话,

         #netstat -ntlp

可以发现,并没有进行在监听110端口,那么,pop3当然连接不上了。我们就要继续进行如下的设置。
5.1
打开几个系统服务

点击kloxo控制面板,点击左侧边栏最下面的Servers,然后点击面板中部的localhost->Services,这时可以看到namedcourier-imapqmail服务都是红色的关闭状态,点击蓝色按钮中的第一个(即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才可以。

体验新版博客
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.comDocument Root是域名的文件所在的目录,通常也填写为域名;其他部分不用填写,点击Add即可。

4.4上传文件

上传文件可以通过FTP,也可以通过网页上传。

 

注意:本公司使用ftp工具上传,所以upload方法我并没有测试,只是简单的添加了ftp用户。

 

在左侧菜单中点击Resources-->File Manageradmin用户需要点击domain-->File Manager),然后进入文件管理器,在文件管理器里面可以点击upload上传文件。

 

也可以通过FTP上传文件,一般绑定了一个域名之后会自动创建一个FTP用户,FTP用户的名字和域名是相同的,FTP密码就是当前用户的密码。当然也可以另外创建FTP用户,在左侧菜单点击Resources-->FTP Usersadmin用户需要点击domain-->FTP Users)就进入管理FTP用户的界面了。

 

4.5 Email邮箱管理

绑定一个域名之后,以这个域名为后缀的邮箱就开通了。我们仅需要创建一个邮箱帐户就可以了。

 

点击左侧菜单下部的Mail Accounts进入邮箱帐户管理页面,可以在这里管理邮箱帐户。

 

假设域名是rashost.com,新创建的邮箱帐号是zzh,那么邮件地址就是zzh@rashost.com。邮箱用户可以通过http://webmail.rashost.com 进入Web邮箱(前提是域名的webmail记录必须指向了VPSIP)。

 

5.进一步的邮箱设置

本步骤可以归纳在4.5中,之所以单拿出来,是因为这一步骤的设置实在耗费了太大的人力物力。耽误人时10+个小时。

在之前的四个步骤完成之后,我们想在Foxmail上管理在kloxo上设置的邮箱。结果会提示邮件服务器找不到或者只能发邮件不能收邮件等错误。

在我初次配置时,主要是pop3服务并没有启动,错误报告是查找接收邮件服务器失败。我google了很久,几乎看了qmail的所有设置教程。都未果。

这时,如果我们显示端口占用情况的话,

         #netstat -ntlp

可以发现,并没有进行在监听110端口,那么,pop3当然连接不上了。我们就要继续进行如下的设置。
5.1
打开几个系统服务

点击kloxo控制面板,点击左侧边栏最下面的Servers,然后点击面板中部的localhost->Services,这时可以看到namedcourier-imapqmail服务都是红色的关闭状态,点击蓝色按钮中的第一个(即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才可以。

体验新版博客
  相关解决方案