CentOS安装主机控制面板DTC(Domain Technologie Control)

如遇技术问题,请联系博主帮您解决QQ 452336092(添加时注明”付费技术支持”)。

文章目录
[隐藏]

什么是DTC

Domain Technologie Control (DTC) 是一个用在商业主机的控制面板。管理员使用一个Web图形用户界面来管理所有主机服务。DTC可以授权用户为他们自己的域名创建子域名,电子邮件,ssh,数据库,邮件列表和FTP帐户。
DTC管理包含所有主机信息的一个MySQL数据库,配置你的服务器的服务和应用程序来为用户提供虚拟主机服务(DTC可以兼容大部分的程序)。它也可以连接dtc-xen来管理和监控VPS的使用情况,提供一般的帐单服务(包括独立服务器的帐单),集成了服务记录等等。
DTC也可以仅仅是一个适用于各种系统的控制面板,由于它仅配置了可用的软件包在上面,甚至胜过商业解决方案。
总之,如果你使用网站,DNS,FTP或邮件主机,DTC是你日常管理服务器必备的主机软件。

DTC兼容的软件

网站服务

  • Apache – Web服务器
  • Mod-log-sql – 服务器日志(特殊的实时带宽版本)
  • PHP – 运行php脚本
  • Sbox – 包装CGI脚本(包括perl服务)
  • Webalizer – Web统计
  • Awstat – Web统计
  • Visitors – Web统计

邮件服务

  • QMail – MTA(邮件传输代理)
  • Postfix – MTA(邮件传输代理)
  • Cyrus – 发送,存储,POP3和IMAP
  • Dovecot – POP3和IMAP4服务器
  • Courier pop, imap & maildrop – MTA(邮件传输代理)
  • Amavis – 邮件病毒扫描软件
  • Clamav – 防病毒邮件扫描软件
  • SpamAssassin – 防垃圾邮件扫描软件
  • MLMMJ – 邮件列表管理器
  • MHonArc – 邮件列表归档

其它服务

  • ISC Bind 8 or 9 – DNS服务器
  • MySQL – 数据库服务器
  • ProFTPD – Ftp服务器
  • Pure-ftpd – Ftp服务器
  • Tucows OpenSRS – API注册
  • NCFTP (ncftput) – Ftp上传(多使用在网络备份)
  • NSSMysql – 为虚拟主机提供SSH访问
  • Paypal – 支付网关
  • eNETS – 支付网关
  • Maxmind – 反欺诈服务

虚拟化技术

  • Xen – 虚拟机

安装DTC

1、设置RPMForge软件库
32位系统

  1. # wget http://dag.wieers.com/rpm/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
  2. # rpm -ivh rpmforge-release-0.3.6-1.el5.rf.i386.rpm

64位系统

  1. # wget http://dag.wieers.com/rpm/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm
  2. # rpm -ivh rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm

更新系统

  1. # yum update

2、设置DTC软件库

  1. # vi /etc/yum.repos.d/gplhost.repo

加入如下代码

  1. [gplhost-archspecific]
  2. name=GPLHost (architecture-specific)
  3. #baseurl=ftp://ftparchive.gplhost.com/yum/centos/$releasever/RPMS/$basearch/
  4. mirrorlist=http://ftparchive.gplhost.com/yum/centos/$releasever/RPMS/$basearch/mirrorlist
  5. gpgcheck=1
  6. enabled=1
  7. gpgkey=ftp://ftp.gplhost.com/yum/RPM-GPG-KEY
  8.  
  9. [gplhost-noarch]
  10. name=GPLHost (architecture-independent)
  11. #baseurl=ftp://ftparchive.gplhost.com/yum/centos/$releasever/RPMS/noarch/
  12. mirrorlist=http://ftparchive.gplhost.com/yum/centos/$releasever/RPMS/noarch/mirrorlist
  13. gpgcheck=1
  14. enabled=1
  15. gpgkey=ftp://ftp.gplhost.com/yum/RPM-GPG-KEY

3、安装DTC

  1. # yum install dtc-postfix-courier

或者

  1. # yum install dtc-core

根据你要安装多少依赖服务。dtc-core旨在安装更少可能的依赖服务,所以你仅只有一个可工作的环境:一个Web服务器,没有其它邮件系统。dtc-postfix-courier是你想使用所有DTC支持的软件包时安装。
4、完全合格的主机名
为你的服务器设置一个合格的主机名(像www.centos.bz),检查是否已经设置(使用hostname命令查看),如果没有请到/etc/sysconfig/network修改,再到/etc/hosts设置解析IP。
5、SELinux和防火墙
使用命令system-config-securitylevel(如果找不到此命令,用yum install system-config-securitylevel安装)来关闭SELinux和防火墙
6、MySQL安全设置

  1. # vi /etc/my.cnf

更改成如下设置:

  1. connect_timeout=300
  2. wait_timeout=1800

启动MySQL

  1. /sbin/service mysqld start

设置MySQL密码

  1. /usr/bin/mysqladmin -u root password 'replace-me-with-a-secure-password'

7、启动所有程序

  1. service httpd start
  2.    service crond start
  3.    service postfix start
  4.    service clamd start
  5.    service amavisd start
  6.    service rsyslog start
  7.    service mysqld start
  8.    service courier-authlib start
  9.    service courier-imap start
  10.    service dkimproxy start
  11.    service pure-ftpd start
  12.    sa-update
  13.    service spamassassin start
  14.    service saslauthd start

8、DTC配置
到/etc/php.ini设置安装模式(safe mode)为关闭状态。
之后执行命令配置DTC

  1. /usr/share/dtc/admin/install/install

启动httpd

  1. service httpd start

一些调整

1、Squirrelmail纠错

  1. /usr/share/squirrelmail/config/conf.pl

键入D字母,选择courier,然后执行以下命令:

  1. chown dtc /etc/squirrelmail/*

如果你在Squirrelmail看见如下错误:
ERROR: Could not complete request.
Query: CREATE “Sent”
Reason Given: Invalid mailbox name.
你需要在/etc/squirrelmail/config_local.php注释一些代码,如下:

  1. #$default_folder_prefix         = '.';

2、Pure-FTPd无法启动
因为上面使用的是yum安装Pure-FTPd,可能由于某些原因无法启动,先删除pure-ftpd:

  1. yum remove pure-ftpd

再编译安装pure-ftpd,参考:CentOS源码编译安装Pure-FTPd


官方网站:http://www.gplhost.com/software-dtc.html

转载请保留原文链接:Linux运维日志 » CentOS安装主机控制面板DTC(Domain Technologie Control)

打赏

如果此文对你有所帮助,请随意打赏鼓励作者^_^

评论 2

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. chaseedtc收费不? 似乎只有business support 收费项, 可否理解为不需要技术支援的免费呢. 用过CPANEL,好像没CPANEL强大回复
    • 朱 茂海免费回复