[问题]有人在ubuntu上成功安装配置Cpanel么?

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
ynzheng
帖子: 74
注册时间: 2005-12-28 14:12
联系:

[问题]有人在ubuntu上成功安装配置Cpanel么?

#1

帖子 ynzheng » 2006-03-16 17:17

教教偶吧。
ynzheng
帖子: 74
注册时间: 2005-12-28 14:12
联系:

here itis

#2

帖子 ynzheng » 2006-03-16 17:24

ynzheng
帖子: 74
注册时间: 2005-12-28 14:12
联系:

#3

帖子 ynzheng » 2006-03-16 18:37

这里面的
/scripts/ckillall
/scripts/dotbuffer

是什么意思?


代码: 全选

#!/usr/bin/perl
$|=1;
$ENV{'LANG'} = 'C';
if (-e "/usr/local/bin/wget" && ! -e "/usr/bin/wget") {
	symlink("../local/bin/wget","/usr/bin/wget");
}
if (-e "/usr/local/cpanel") {
	system("wall \"Cpanel Layer 2 Auto-Update Commencing\"");
} else {
	system("wall \"Cpanel Layer 2 Install Commencing\"");
}
chomp($system = `uname -s`);
if ($system =~ /freebsd/i) {
	system("/scripts/ckillall","-9","cpaneld");
	system("/scripts/ckillall","-9","webmaild");
}
system("killall -9 stunnel >/dev/null 2>&1");
print "==>[ MafiaScripts.Com ] Installing.......";
@DANCE=("-","\\","|","/");
opendir(INS,".");
@FILES=readdir(INS);
closedir(INS);
$cc = 0;
foreach $file (@FILES) {
	print "\b$DANCE[$cc]";	
	if ($file =~ /\.gz/) {
		system("tar -C /usr/local -z -x -f $file 2>/dev/null");
	}
	$cc++;
	if ($cc == 4) { $cc = 0; };
}
print "\n";
if ($system =~ /freebsd/i) {
	system("/usr/local/cpanel/cpaneld");
	system("/usr/local/cpanel/webmaild");
}
print "==> Running post install scripts....";
chdir("/usr/local/cpanel/install/");
opendir(INS,".");
@FILES=readdir(INS);
closedir(INS);
print "rsync\n";
system("sh rsync 2>/dev/null");
print "rsync complete\n";
foreach $file (@FILES) {
	next if ($file eq "rsync");
	if ($file !~ /\./) {
		print "$file.....";
		if ($file !~ /^z/) {
			if ($file eq "update" || $file eq "newemail") {
				system("sh $file >/dev/null 2>&1");
			} else {
				system("sh $file 2>/dev/null | /scripts/dotbuffer 10");
			}
		} else {
			system("sh $file");
		}
		print "Done\n";
	}
}
print "\n";
print "==> Cpanel 6 Install Complete\n";
print "==> Starting Cpanel 6....\n";
system("/usr/local/cpanel/startup");
print "==> Post Install Complete\n";
system("rm -f /tmp/cp3installer.* >/dev/null 2>&1");
system("rm -f /usr/local/cpanel/install/*");
system("wall \"Cpanel Layer 2 Install Complete\"");
回复