说明:ispCP1.0.0正式版对Ubuntu Server 8.10及其之后的版本支持不是很好,所以建议采用1.0.0之后的测试版,经实验,最新的测试版稳定性没问题,可能只是在汉化或者其他方面有一些问题。如果您是采用的8.10之前的Ubuntu版本,则不存在这个问题。你可以使用1.0.0正式版,这里,我们以最新的测试版作为安装的范本,其安装方式基本一样。
1、安装操作系统
可参考本站的:Ubuntu Server 8.10的安装
2、启用root用户
使用安装的时候设置的普通用户登录后,运行以下命令:


sudo su  
passwd root

次输入root密码,然后两次使用exit退出sudo su和系统,再次使用root和你刚才设置的密码登录系统即可。


3、更改更新源
这里推荐电信用户使用电子科技大学的更新源,使用电信更新速度很快,详情看:Ubuntu成都电子科技大学更新源
4、设置主机名
编辑/etc/hostname,将您完整的主机名加入。这里以我安装的的时候的设置为例。


nano /etc/hostname

将host改成host.ispcpcn.com即可,然后保存退出。
5、更新操作系统


#apt-get update && apt-get upgrade

6、下载ispCP的最新版本。
下载地址详:http://www.isp-control.net/download.html
我下载的是20090517的版本,下载后并解压


#cd root  
#mkdir downloads  
#cd downloads  
#wget http://www.isp-control.net/downloads/snapshots/ispcp-omega-trunk-20090517.tar.bz2  
#tar jvxf ispcp-omega-trunk-20090517.tar.bz2 

进入ispCP的安装目录,如果你的是正式版,使用下面的命令:


#cd ispcp*

如果你和我一样下的是测试版,请使用下面的命令


cd ./web/svn/nightly

7、安装ispCP必须的一些服务软件,比如apache,mysql等,这里ispCP已经给我们做好了一个列表包,我们直接安装就是了,运行下面的命令:


apt-get install $(cat ./docs/Ubuntu/ubuntu-packages-`lsb_release -cs`)

运行后,即自动安装各种必须的软件了,在安装的过程中,你可能要做一些选项或者回答一些问题,下面我将一些遇到的选项或者问题列出来,你根据他的提示来选择。


(1)设定mysql密码,这个就不说了,两次输入mysql的root用户密码即可  
(2)设定courier-base,这里选择“<no>”  
(3)Postfix configration,选OK,回车,接下来选择Internet Site,回车,在system mail name中输入你的邮箱域名,这里是root发邮件用的,如果你是在公网上,有域名,建议使用域名,比如ispcpcn.com,然后将mx信息指向服务器的IP,这样才能用root@ispcpcn.com 来发提示信息邮件,否则发送不到你的邮箱内。  
(4)ProFTPd configration ,这里选择“standalon”。  

8、使用make编译ispCP系统。


#make -f Makefile.ubuntu install

9、拷贝所有的编译好的目录和文件进系统(在拷贝之前,建议备份,可以根据要拷贝的文件或目录来查看备份)


#cp -Rv /tmp/ispcp/* /

10、切换到安装目录,开始进行安装


#cd /var/www/ispcp/engine/setup  
#perl ispcp-setup

在安装的这一步可能会出现:


Generating database keys, it may take some time, please wait...

这样的消息,这是在生成数据库密钥,可能要持续很长时间,这个密钥的生成要依赖/dev/random的大小,如果为空,就要生成,所以这个需要很长的时间,目前的解决办法就是手动添加。可以运行一下的命令来手动添加,但是这种方法也需要很长的时间,只是能减少一些,具体能减少多少,没测试过!!


#perl -le '$_ = 1; (1 x $_) !~ /^(11+)\1+$/ && print while $_++';

当然,你也可以手动自己修改上面的规则。
11、安装的设置。
下面给出的设置是安装ispCP会提出的一些选项,你可以根据您的喜好和需求进行选择,大体如下,可能顺序会有一些不同,或者您选择了不同的选项,导致一些遗漏,仅供参考。


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, ehind, [n]one. [none]:  //使用数据库前缀,nfront:之前;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]  //直接回车 
[/i]

12、安装完成~~尽情享受ispCP给您带来的虚拟主机管理的乐趣吧!!!

此文章由 斯文书生 于 2010-01-21 20:14:06 编辑

本日志由 斯文书生 于 2010-01-21 20:06:09 发表,目前已经被浏览 1686 次,评论 0 次;

作者添加了以下标签: ISPCPUbuntu

引用通告:http://www.ispcpcn.com/Article/19/Trackback.ashx

评论订阅:http://www.ispcpcn.com/Article/19/Feeds.ashx

相关文章

评论列表

    暂时没有评论
(必填)
(必填,不会被公开)