Debian安装ispCP

在你安装ispCP前请确认你注意到以下问题:
    (1)如果你使用的是Debian Sarge,请升级到Etch或者Lenny。
    (2)你的服务器必须配置有完全合法的域名,或者这个域名可以被网络上的其他计算机识别。
    (3)服务器的安装,请见教程:Debian 5.0.1图文安装教程!
    (4)服务器的IP、子网掩码等设置,以(3)中的教程设置为范例,您可以自行修改成你的设置。
一、修改更新源
    编辑更新源,将更新源中的光盘源取消掉

host:~# vi /etc/apt/sources.list
     找到如下开头的内容,在其前面添加“#”或者直接将这一行删除: debian cdrom:[Debian GNU……
二、安装ssh server
    ssh server在debian 5中默认不安装的,为了我们远程管理方便,我们要安装ssh server,运行如下命令: host:~# apt-get install ssh openssh-server
三、设置主机名
编辑/etc/hosts host:~# vi /etc/hosts
编辑后的内容如下: 127.0.0.1 localhost.localdomain localhost
192.168.0.100 host.ispcpcn.com host
# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
 
    然后运行下面的命令,对/etc/hostname中的主机名进行修改: host:~# echo host.ispcpcn.com > /etc/hostname
host:~# /etc/init.d/hostname.sh start
四、更新系统,并安装部分软件 host:~# aptitude update
host:~# aptitude upgrade
host:~# aptitude install tar bzip2 wget lsb-release
五、建立下载目录,并下载ispCP最新版,然后解压缩 host:~# mkdir -p /usr/local/src/ispcp
host:~# cd /usr/local/src/ispcp
host:~# wget http://mesh.dl.sourceforge.net/sourceforge/ispcp/ispcp-omega-1.0.0.tar.bz2
host:~# tar -xjvf ispcp-omega-1.0.0.tar.bz2
六、切换到ispCP的目录 host:~# cd ispcp*
七、安装一些必须的模块
     确认non-free更新库在你的/etc/apt/sources.list中,如果没有,请编辑/etc/apt/souces.list添加如下内容,这样将能安装一些确实的重要软件包: # stable
deb http://ftp.de.debian.org/debian/ lenny main contrib non-free
deb http://security.debian.org/ lenny/updates main contrib non-free
    然后安装必要的软件包: host:~# aptitude update
host:~# aptitude upgrade
host:~# aptitude install $(cat ./docs/Debian/debian-packages-`lsb_release -cs`)
    安装过程中会出现一些问题和选项要求填写或者选择。
    (1)出现“正在设定mysql-server-5.0界面”,输入Mysql的root用户的密码。
    (2)再次出现“正在设定mysql-server-5.0界面”,再次输入确认密码
    (3)出现“正在设定 courier-base”,选择“否”
    (4)出现“postfix Configuration”,直接回车
    (5)出现“No configuration,Internet Site,Internet with smarthost….”等选项的时候,选择“Internet Site”
    (6)出现“Postfix Configuration”的时候,输入“ispcpcn.com”
    (7)出现“ProFTPd configuration”的时候选择“standalone”
八、编辑ispCP系统
    输入以下命令,编译ispCP系统:
host:~# make install
九、拷贝所有的编译好的文件和目录到系统中 host:~# cp -Rv /tmp/ispcp/* /
十、配置Mysql数据库
      运行如下命令你工行进行数据库配置: host:~# mysql_secure_installation
    (1)Enter current password for root (enter for none):
         在这里输入root用户的密码,如果您没设置密码,请直接回车。
     (2)Change the root password? [Y/n]
          是否更改root的密码,如果更改,就输入“y”,如果不更改,就输入“n”,更改root密码需要连续两次输入密码。
     (3)Remove anonymous users? [Y/n]
         是否删除mysql的匿名用户,删除选择“y”,不删除选择“n”,为了安全,建议删除匿名帐号。
     (4)Disallow root login remotely? [Y/n]
         是否允许root帐号远程登录,允许输入“y”,不允许输入“n”,建议不允许root远程登录。
    (5)Remove test database and access to it? [Y/n]
         是否删除测试数据库及对测试数据库的访问许可。建议输入“y”删除测试数据库。
    (6)Reload privilege tables now? [Y/n]
         重置数据表的权限,建议输入“y”执行本步。
十一、安装ispCP系统
host:~# cd /var/www/ispcp/engine/setup
host:~# perl ./ispcp-setup
耐心等待,等候安装界面的出现,这个时间比较长,我最长的一次等了将近一个小时。界面出现后,将出现如下选项或者填项,根据您的情况和参照我的设置进行选择和输入:
    (1)Please enter a full qualified hostname. [host.ispcpcn.com]:
           这里是要录入系统的主机名,一般是不会有错的,所以可以直接回车。
    (2)Please enter system network address. [192.168.0.200]:
            这里是输入服务器的IP地址,仔细检查下,但一般也不会出错,所以也可以直接回车。
    (3)Please enter the domain name where ispCP OMEGA will run on [admin.host.ispcpcn.com]:
            这里是ispCP控制面板的web访问域名,所以,您输入的域名一定要真是存在的,否则可能无法通过域名访问控制系统。我这里输入 admin.ispcpcn.com(不一定非要ispcpcn.com的二级域名,您也可以输入如www.hqtcn.com这样的任何一个合法的并且 指向你的服务器的域名)
    (4)Please enter SQL server host.[localhost]:
            输入Mysql服务器的地址,一般使用本机的mysql服务器,如果你想把mysql服务器单独分离出来,可以输入独立的mysql服务器的IP。
    (5)Please enter system SQL database.[ispcp]:
            输入要建立的ispCP的数据库的数据库名。你可以任意建立一个数据库,或者使用默认的直接回车。
     (6)Please enter system SQL user.[root]:
              输入数据库系统用户,这里建议用root,否则无法为ispCP建立数据库和数据库用户。
    (7)Please enter system SQL password.[none]:
             输入数据库用户的密码。
     (8)Please repeat enter system SQL password:
            再次输入数据库用户密码。
    (9)Please enter ispCP ftp SQL user.[vftp]:
            输入要建立的ftp的数据库用户名。
    (10)Please enter ispCP ftp SQL user password.[auto generate]:
            输入ispCP的SQL用户的密码,可以直接回车自动生成也可以输入,建议手动输入,方便后期一些特殊的管理。
    (11)Please repeat ispCP ftp SQL user password:
            再次输入密码,确认。
     (12)Please enter ispCP phpMyAdmin control user.[pam]:
            输入phpmyadmin的控制用户的用户名。
     (13)Please enter ispCP phpMyAdmin control user password.[auto generate]:
            输入phpmyadmin的控制用户的密码。
    (14)Please repeat ispCP phpMyAdmin control user password:
            再次输入phpmyadmin的控制用户的密码。
    (15)Please enter ispCP administrator login name.[admin]:
            输入要建立的ispCP超级管理员的用户名。
    (16)Please enter administrator password:
            输入超级管理员的密码。
     (17)Please repeat administrator password:
             输入确认密码。
     (18)Please enter administrator e-mail address:
            输入管理员邮箱地址。
     (19)IP of Secondary DNS.(optional)[]:
             直接回车,除非你有第二个DNS服务器。
     (20)use MySQL Prefix: possibale values:[i]nfront, ehind, [n]one.[none]:
            如果你想用户的数据库名使用前缀的话,可以选择i或者b,i是前缀在数据库名之前,b是在数据库名之后,n是不是用。
      (21)FastCGI Version:[f]cgid or fast[c]gi.[fcgid]
             选择php的运行模式,建议选择直接回车使用fcgid。
      (22) Active Awstats.[no]
              是否激活Awstats,这个是网页流量统计的,一般没什么用,但是如果你确实要激活,可以输入“yes”,然后选择是静态的还是动态的。否则可以直接回车。
      然后下面就是出现Starting Installation…开始安装了,这个时候什么都不需要做,等待返回命令行状态即可。
十二、清除安装临时文件
host:~# rm -fR /tmp/ispcp
      然后输入http://ip地址就可以访问了

又忍不住转载了一篇:作者博客:http://www.ispcpcn.com

另外需要说下的是安装以后并不集成语言文件,需要自己去下载这里给出下载地址:http://isp-control.net/ispcp/browser/trunk/language-files/languages

0 0 投票数
文章评分
订阅评论
提醒
guest

0 评论
内联反馈
查看所有评论
0
希望看到您的想法,请您发表评论x