ispCP是一套开源的虚拟主机控制程序,基于Web模式,可以开通网站、建立电子邮件和及数据库、建立FTP帐号甚至进行DNS解析等。目前国内对于这个系统的安装教程还是比较少,在这里,综合国外的教程,写一篇ispCP的安装教程,可能其中还有一些不足及错误,如果大家有发现,请在本站论坛内提出,我将进行改正和改进。
1、安装基本配置
服务器的IP:192.168.0.200
子网掩码:255.255.255.0
服务器网关:192.168.0.1
服务器的DNS:61.128.192.68,61.128.128.68
服务器主机名:server.ispcpcn.com
以上配置可以根据您的环境进行更改,替换成您的设置。本文中将以以上设置进行讲解。
2、服务器操作系统的安装
CentOS 5.2/5.3的安装可以参考本站的开源主机安装装备篇之——CentOS5.3的安装
注意:服务器安装完成后,必须关闭防火墙和SELinux。
3、调整/etc/hosts
| vi /etc/hosts |
| # Do not remove the following line, or various programs # that require network functionality will fail. 127.0.0.1 localhost.localdomain localhost 192.168.0.200 server.ispcpcn.com server ::1 localhost6.localdomain6 localhost6 |
| yum update yum install tar bzip2 wget mkdir $HOME/downloads cd $HOME/downloads wget http://www.ispcpcn.com/Soft/ispcp-omega-1.0.0.tar.bz2 tar -xjvf ispcp-omega-1.0.0.tar.bz2 |
| wget http://www.ispcpcn.com/Soft/ispCP/rpmforge-release-0.3.6-1.el5.rf.i386.rpm rpm -Uhv rpmforge-release-0.3.6-1.el5.rf.i386.rpm rm -f rpmforge-release-0.3.6-1.el5.rf.i386.rpm |
| yum update |
| setenforce 0 |
| cd $HOME/downloads cd ispcp* yum install `cat ./docs/CentOS/centos-packages` |
| cpan |
install MIME::Entity |
| quit |
| yum remove sendmail yum install redhat-lsb |
| wget http://www.ispcpcn.com/Soft/ispCP/courier-authlib-0.62.2-1.el5.mf.i386.rpm wget http://www.ispcpcn.com/Soft/ispCP/courier-authlib-userdb-0.62.2-1.el5.mf.i386.rpm wget http://www.ispcpcn.com/Soft/ispCP/courier-imap-4.4.1-1.el5.mf.i386.rpm rpm -i courier-authlib-*.rpm courier-authlib-userdb-*.rpm courier-imap-*.rpm |
| groupadd courier -g 3000 useradd -u 3000 -c 'Courier Mail Server' -d /dev/null -g courier -s /bin/false courier |
| wget http://www.ispcpcn.com/Soft/ispCP/mod_fcgid-2.2-4.el5.kb.i386.rpm rpm -i mod_fcgid-2.2-4.el5.kb.i386.rpm |
| rm -f /etc/httpd/conf.d/* |
| cd $HOME/downloads/ispcp* make -f Makefile.centos install |
| cp -RLf /tmp/ispcp/* / cp -Rv /tmp/ispcp/etc/init.d /etc/rc.d/ ln -s /etc/rc.d/init.d /etc/init.d |
| mv /var/named/data /var/named/data2 ln -s /var/named/chroot/var/named/data /var/named/data |
| vi /var/named/chroot/etc/named.caching-nameserver.conf |
| .... include "/etc/named.rfc1912.zones"; include "/etc/named-ispcp.conf"; .... |
| service mysqld start |
| mysql_secure_installation |
| Enter your password for root (enter for none): //这里直接回车,如果您已经设置了密码请输入密码 Change the root password? [Y/n] //如果您完全按照本站教程进行的设置,这里请输入Y回车设置密码 New password: //输入新密码 Re-enter new password: //重复输入密码 Remove anonymous users?[Y/n] //是否删除匿名用户,为了安全,这里输入Y,然后回车 Disallow root login remotely?[Y/n] //是否禁止root用户远程登录,这里选择禁止,输入Y然后回车。 Remove test database and access to it?[Y/n] //是否删除测试数据库及对他的访问。这里输入Y然后回车 Reload privilege tables now?[Y/n] //重置私有表权限,这里输入Y然后回车 |
| touch /etc/sasldb2 mkdir -p /var/spool/postfix/etc cp /etc/sasldb2 /var/spool/postfix/etc/sasldb2 |
| pwcheck_method: auxprop auxprop_plugin: sasldb mech_list: PLAIN LOGIN CRAM-MD5 DIGEST-MD5 |
| echo 'include vhosts/*.conf' >> /etc/httpd/conf/httpd.conf chown apache:apache /var/www/ispcp/gui/tools/webmail/data |
| cd /var/www/ispcp/engine/setup perl ./ispcp-setup |
| Please enter a fully qualified hostname. [server.ispcpcn.com]: //这里直接回车就可以了 Please enter system network address.[192.168.0.200]: //这里也直接回车就可以了 Please enter SQL server host. [localhost]: //直接回车 Please enter system SQL database. [ispcp]: //直接回车 Please enter system SQL user. [root]: //直接回车 Please enter system SQL password. [none]: //这里输入mysql数据库root帐号的密码 Please repeat system SQL password: //再次输入密码确认 Please enter ispCP ftp SQL user. [vftp]: //直接回车 Please enter ispCP ftp SQL user password. [auto generate]: //这里是设置数据库用户vftp的密码的,可以采用自动生成,但是不建议,最好你自己建立密码,所以在这里输入一个密码。 Please repeat ispCP ftp SQL user password: //确认密码,再次输入你刚才输入的密码 Please enter administrator login name. [admin]: //超级管理员用户名,你可以直接回车默认成admin,也可以自己输入 Please enter administrator password: //确认超级管理员密码,再次输入密码 Please enter administrator e-mail address: //输入管理员邮箱地址,也可以直接回车忽略。 Please enter the domain name where ispCP OMEGA will run on [admin.server.ispcpcn.com]: //输入ispCP控制面板的域名,这里随意,只要是能使用的域名都可以,不必按照他提示的进行,比如我这里输入host.ispcpcn.com,以后登录ispCP就可以使用http://host.ispcpcn.com登录了。 IP of Secondary DNS. (optional) []: //输入第二个DNS域名解析服务器的IP,这个一般没用,除非你自己通过ispCP解析域名,所以直接回车。 Use MySQL Prefix. Possible values: [i]nfront, [b]ehind, [n]one. [none]: //使用数据库前缀,[i]nfront:之前;[b]ehind:之后;[none]:不使用,这个回车就可以了,当然你也可以选择,一般是用用户的ID作为前缀的。 Please enter ispCP phpMyAdmin Control user. [pam]: //这里直接回车 Please enter ispCP phpMyAdmin Control user password. [auto generate]: //输入phpmyadmin控制用户密码,这里建议自己输入,不建议生成。 Please repeat ispCP phpMyAdmin Control user password: //确认密码,再次输入 FastCGI Version: [f]cgid or fast[c]gi. [fcgid]: //直接回车 Activate AWStats. [no] //直接回车 |
chmod 777 /var/www/ispcp/gui/phptmp |
| vi /var/named/chroot/etc/named.caching-nameserver.conf |
| [.....] listen-on port 53 { any; }; [.....] allow-query { any; }; [.....] |
| reboot |
至此,全部安装结束,如果您还有什么问题,请到本站论坛提出http://bbs.ispcpcn.com/。
本日志由 斯文书生 于 2010-01-19 18:12:08 发表,目前已经被浏览 2656 次,评论 4 次;
引用通告:http://www.ispcpcn.com/Article/14/Trackback.ashx
Doudoune Abercrombie Femme,Doudoune Armani Pas Cher,Doudoune
给您带来的不便,深表歉意
Doudoune Sans Capuche,Doudoune Longue Femme,Doudoune Moncler
Tiffany Outlet Tiffany Co Outlet Discount Tiffany Jewelle
Tiffany UK Tiffany and Co UK Tiffany Outlet Tiffany Hea
Bijoux Tiffany,Tiffany Pas Cher,Collier Tiffany,Bracelet Tif
Louboutin pas cher Chaussures christian louboutin Loubou
Mulberry Sac Mulberry Sac à main Mulberry Sac Mulberr
Karen Millen,Robe Karen Millen,Manteau Karen Millen,Karen Mi
Powered by ISPCPCN.COM, Designed by Loveyuki, Icon by Led Icon Set. 渝ICP备09011073号