2006年12月3日 11:26
作者:Alacner
转贴请注明来路:http://blog.alacner.com
近日,几个项目需要制作,而且最近不知道为什么,win下的病毒太多。。。老是会重装系统,而且每次重装系统后都需要重新安装环境,非常的麻烦,所以就决定在freebsd 6.1下试图安装一个主机管理软件来把事情简单化,安装过web-CP,唉,官方洋文学习了很久,装的头昏目眩啊。所有主键均已经安装,反复调试安装了2次,均失败,估计是人品问题了,还是无法调出端口号为81的控制页面,但是其他所有功能均可,比如apache、php、proftpd、sendmail等等,实在是觉得是我人品问题,而非程序问题,但是人不能在一棵树上吊死,人是活的哦,呵呵,马上换一个软件呗,那个时候我就看上了VHCS2,我看了界面,还行,在svn里面的更新速度也是最频繁的。你爷爷的(最近在看《鹿鼎记》)我就不相信我在freebsd下就安装不出一个主机管理软件。呵呵,就当学习freebsd命令和结构吧。
本文结合:
jackbillow的《freebsd下配置vhcs2的教程》
网址:http://forum.upsdn.net/ind...
以及几个外国文章及帮助,特此感谢。
本文的系统环境是在默认安装系统后开始说明的。一来方便日后自己调用,二来希望对大家也有所帮助!
安装前的准备工作:
1.更新你的服务器时间:
ntpdate -b <your ntp favourite server>
本人未调试出来,不过可以用其他方法补救,在安装到报错的时候,先输入以下代码后
然后回到vhcs安装目录继续安装
#make install clean
2.更新ports:
1)cvsup目录:
#cd /usr/src/share/examples/cvsup
#ee standard-supfile
#ee www-supfile
#ee stable-supfile
#ee ports-supfile
//*default host=cvsup.FreeBSDChina.org 把CHANGE_THIS改成此域名
cd /usr/share/examples/cvsup
cvsup -g -L 2 ports-supfile //参数也可以去掉,经试验,好像没有影响。
cvsup -g -L 2 stable-supfile
cvsup -g -L 2 www-supfile
2) 服务器软件安装
为了方便安装应用软件,我建议安装软件前,建议先
#ee /etc/make.conf
在文件里添加下面这行:
MASTER_SITE_OVERRIDE=ftp://ftp.freebsdchina.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}
指定ports软件首先从国内下载。否则所有软件从国外下载,有时候速度实在是不行。
3.更新bash:
pkg_add -r bash
4.安装perl(在5.6以上):
cd /usr/ports/lang/perl5.8
make & make install
//需要说明的是,好像系统自带安装了perl的,如果有错误需要make deinstall后然后安装。一般不需要这个操作。
5.安装装是用的wget:
cd /usr/ports/ftp/wget
make & make install
也可以用fetch命令
开始安装:
下载vhcs2 for freebsd 下的ports源程序:
先去打开http://vhcsonfreebsd.prima...看看程序下载路径。
然后用wget 或者 fetch命令,如:
wget http://vhcsonfreebsd.prim....
1. 解压vhcs2需要的proftpd服务:
cd /usr/ports/ftp
tar xvfz <your src path>/proftpd-vhcs2.tar.gz
2. 解压vhcs2需要的courier-imap服务:
cd /usr/ports/mail
tar xvfz <your src path>/courier-imap-vhcs2.tar.gz
3.解压vhcs2需要的postfix服务:
cd /usr/ports/mail
tar xvfz <src path>/postfix-vhcs2.tar.gz
4.解压vhcs2源程序:
cd /usr/ports/www
tar xvfz <src path>/vhcs.tar.gz
5.开始编译安装vhcs2:
cd vhcs
make && make install
这个过程需要的时间比较长。因为编译安装的东西多。请耐心等待完成。
6.1我在两次安装的时候都发现在courier-imap的时候都发现会在此有错误,所有可以先用ports安装好
6.2我在两次安装的时候都发现在sendmail的时候都发现会在此有错误,所有可以先用ports安装好
#make install clean,如果有错误,就先卸载 make deinstal 后安装。
6.3上面编译安装完成后,没有什么error,进入下步,系统会提示:
(1)编辑/etc/rc.conf文件,在里面append下面的行:
apache2_enable="YES"
courier_authdaemond_enable="YES"
courier_imap_imapd_enable="YES"
courier_imap_pop3d_enable="YES"
mysql_enable="YES"
proftpd_enable="YES"
sendmail_enable="NONE"
vhcsd_enable="YES"
named_enable="YES"
(2)编辑/etc/pam.d/ftpd文件,在里面添加下面的行:
ftpd auth required pam_unix.so try_first_pass
ftpd account required pam_unix.so try_first_pass
ftpd session required pam_permit.so
(3)编辑/etc/pam.d/imap文件,在里面添加下面的行:
imap auth required pam_unix.so try_first_pass
imap account required pam_unix.so try_first_pass
imap session required pam_permit.so
(4)然后在做一个2个软连接:
cd /usr/local/etc/rc.d
ln -s /usr/local/sbin/postfix postfix.sh
cd /usr/local/etc/rc.d/
ln -s /usr/local/etc/rc.d/courier-authlib courier-authlib.sh
(5)新建/etc/periodic.conf文件(touch /etc/peridic.conf),并里面写如下行:
daily_clean_hoststat_enable="NO"
daily_status_mail_rejects_enable="NO"
daily_status_include_submit_mailq="NO"
daily_submit_queuerun="NO"
(6)如果你使用的是php5,在/usr/local/etc/apache2/httpd.conf添加如下内容,用来支持php:
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
(7)启动mysql服务,修改mysql密码:
/usr/local/etc/rc.d/mysql-server.sh start
mysqladmin -u root password <your password>
(8)运行如下命令开始安装vhcs2:
make setup
7.下面就象在debian,ubuntn上安装的界面一样:
出现提示,根据提示输入你的相关信息:
输入服务器的hostname:
Please enter system hostname (Enter for defaults) (tangra):
输入服务器的ip地址,建议用内网的ip,比较安全:
Please enter system network address (Enter for defaults) (192.168.0.1):
输入mysql服务器地址,默认是本机:
Please enter SQL server host (Enter for defaults) (localhost):
输入用于vhcs2系统的msyql数据库的名字,默认是vhcs2:
Please enter system SQL database (Enter for defaults) (vhcs2):
输入访问mysql数据库的用户名:
Please enter system SQL user (Enter for defaults) (root):
输入访问mysql数据库用户名对应的密码:
Please enter system SQL password (Enter for defaults) (none):
输入登陆vhcs2系统的管理员用户名:
Please enter administrator login name (Enter for defaults) (admin):
输入登陆vhcs2系统的管理员密码:
Please enter administrator password:
输入管理员的email地址:
Please enter admininistrator email address:
8.1如果出现If specified by -literal_key, then the key length must be equal to the chosen cipher's key length of 56 bytes
这个错误,那么需要把出错的那个文件里面把regenerate_key改成literal_key 即可,为啥?我装了3此,同样配置,但是2次没有改错误,只有1次出现这个错误。
8.2呵呵,还有一个问题出现的可能是数据库密码格式不对了。mysql数据库的密码好像有点问题。mysql数据库是16位md5码,估计程序需要32位。这个我是缺省没有设置密码,所以没有出现这个问题。
8.3上一步安装没有错误,就可以用http://your ip/vhcs2/来访问,你配置的vhcs2了。
注:阿根廷的vhcs2 for freebsd的包提示:
--------------------------------------------------------------------------------
WARNING - WARNING - WARNING!!!
Please, DO NOT USE IN PRODUCTION SERVERS!!!
This code is an initial release, and it needs a deep-in testing.
Use it at your OWN risk.
--------------------------------------------------------------------------------
8.4重启fb,reboot后,如果出现以下错误
The apache is not started.
# ./apache2.sh start
Starting apache2.
Syntax error on line 67 of /usr/local/etc/apache2/Includes/vhcs2.conf:
Invalid command 'SuexecUserGroup', perhaps mis-spelled or defined by a module not included in the server configuration
#
=== vhcs2.conf
#
#User vu2001
#Group vu2001
#
#
SuexecUserGroup vu2001 vu2001
#
===
经过google搜索知道了,原来是少了suexec,需要在安装apache的时候加入以下设置
在ports里面的apache20修改
#ee Makefile
加入如下
=== httpd-error.log
Warning: SuexecUserGroup directive requires SUEXEC wrapper.
然后重启系统即可。
呵呵,如果重启以后输入 http://<your ip>/vhcs2/ 就会出现管理页面。
转贴请注明来路:http://blog.alacner.com
近日,几个项目需要制作,而且最近不知道为什么,win下的病毒太多。。。老是会重装系统,而且每次重装系统后都需要重新安装环境,非常的麻烦,所以就决定在freebsd 6.1下试图安装一个主机管理软件来把事情简单化,安装过web-CP,唉,官方洋文学习了很久,装的头昏目眩啊。所有主键均已经安装,反复调试安装了2次,均失败,估计是人品问题了,还是无法调出端口号为81的控制页面,但是其他所有功能均可,比如apache、php、proftpd、sendmail等等,实在是觉得是我人品问题,而非程序问题,但是人不能在一棵树上吊死,人是活的哦,呵呵,马上换一个软件呗,那个时候我就看上了VHCS2,我看了界面,还行,在svn里面的更新速度也是最频繁的。你爷爷的(最近在看《鹿鼎记》)我就不相信我在freebsd下就安装不出一个主机管理软件。呵呵,就当学习freebsd命令和结构吧。
本文结合:
jackbillow的《freebsd下配置vhcs2的教程》
网址:http://forum.upsdn.net/ind...
以及几个外国文章及帮助,特此感谢。
本文的系统环境是在默认安装系统后开始说明的。一来方便日后自己调用,二来希望对大家也有所帮助!
安装前的准备工作:
1.更新你的服务器时间:
ntpdate -b <your ntp favourite server>
本人未调试出来,不过可以用其他方法补救,在安装到报错的时候,先输入以下代码后
www# ln -s localtime -> /usr/share/zoneinfo/Asia/Shanghai
www# ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
www# ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
然后回到vhcs安装目录继续安装
#make install clean
2.更新ports:
1)cvsup目录:
#cd /usr/src/share/examples/cvsup
#ee standard-supfile
#ee www-supfile
#ee stable-supfile
#ee ports-supfile
//*default host=cvsup.FreeBSDChina.org 把CHANGE_THIS改成此域名
cd /usr/share/examples/cvsup
cvsup -g -L 2 ports-supfile //参数也可以去掉,经试验,好像没有影响。
cvsup -g -L 2 stable-supfile
cvsup -g -L 2 www-supfile
2) 服务器软件安装
为了方便安装应用软件,我建议安装软件前,建议先
#ee /etc/make.conf
在文件里添加下面这行:
MASTER_SITE_OVERRIDE=ftp://ftp.freebsdchina.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}
指定ports软件首先从国内下载。否则所有软件从国外下载,有时候速度实在是不行。
3.更新bash:
pkg_add -r bash
4.安装perl(在5.6以上):
cd /usr/ports/lang/perl5.8
make & make install
//需要说明的是,好像系统自带安装了perl的,如果有错误需要make deinstall后然后安装。一般不需要这个操作。
5.安装装是用的wget:
cd /usr/ports/ftp/wget
make & make install
也可以用fetch命令
开始安装:
下载vhcs2 for freebsd 下的ports源程序:
先去打开http://vhcsonfreebsd.prima...看看程序下载路径。
然后用wget 或者 fetch命令,如:
wget http://vhcsonfreebsd.prim....
1. 解压vhcs2需要的proftpd服务:
cd /usr/ports/ftp
tar xvfz <your src path>/proftpd-vhcs2.tar.gz
2. 解压vhcs2需要的courier-imap服务:
cd /usr/ports/mail
tar xvfz <your src path>/courier-imap-vhcs2.tar.gz
3.解压vhcs2需要的postfix服务:
cd /usr/ports/mail
tar xvfz <src path>/postfix-vhcs2.tar.gz
4.解压vhcs2源程序:
cd /usr/ports/www
tar xvfz <src path>/vhcs.tar.gz
5.开始编译安装vhcs2:
cd vhcs
make && make install
这个过程需要的时间比较长。因为编译安装的东西多。请耐心等待完成。
6.1我在两次安装的时候都发现在courier-imap的时候都发现会在此有错误,所有可以先用ports安装好
6.2我在两次安装的时候都发现在sendmail的时候都发现会在此有错误,所有可以先用ports安装好
#make install clean,如果有错误,就先卸载 make deinstal 后安装。
6.3上面编译安装完成后,没有什么error,进入下步,系统会提示:
(1)编辑/etc/rc.conf文件,在里面append下面的行:
apache2_enable="YES"
courier_authdaemond_enable="YES"
courier_imap_imapd_enable="YES"
courier_imap_pop3d_enable="YES"
mysql_enable="YES"
proftpd_enable="YES"
sendmail_enable="NONE"
vhcsd_enable="YES"
named_enable="YES"
(2)编辑/etc/pam.d/ftpd文件,在里面添加下面的行:
ftpd auth required pam_unix.so try_first_pass
ftpd account required pam_unix.so try_first_pass
ftpd session required pam_permit.so
(3)编辑/etc/pam.d/imap文件,在里面添加下面的行:
imap auth required pam_unix.so try_first_pass
imap account required pam_unix.so try_first_pass
imap session required pam_permit.so
(4)然后在做一个2个软连接:
cd /usr/local/etc/rc.d
ln -s /usr/local/sbin/postfix postfix.sh
cd /usr/local/etc/rc.d/
ln -s /usr/local/etc/rc.d/courier-authlib courier-authlib.sh
(5)新建/etc/periodic.conf文件(touch /etc/peridic.conf),并里面写如下行:
daily_clean_hoststat_enable="NO"
daily_status_mail_rejects_enable="NO"
daily_status_include_submit_mailq="NO"
daily_submit_queuerun="NO"
(6)如果你使用的是php5,在/usr/local/etc/apache2/httpd.conf添加如下内容,用来支持php:
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
(7)启动mysql服务,修改mysql密码:
/usr/local/etc/rc.d/mysql-server.sh start
mysqladmin -u root password <your password>
(8)运行如下命令开始安装vhcs2:
make setup
7.下面就象在debian,ubuntn上安装的界面一样:
出现提示,根据提示输入你的相关信息:
输入服务器的hostname:
Please enter system hostname (Enter for defaults) (tangra):
输入服务器的ip地址,建议用内网的ip,比较安全:
Please enter system network address (Enter for defaults) (192.168.0.1):
输入mysql服务器地址,默认是本机:
Please enter SQL server host (Enter for defaults) (localhost):
输入用于vhcs2系统的msyql数据库的名字,默认是vhcs2:
Please enter system SQL database (Enter for defaults) (vhcs2):
输入访问mysql数据库的用户名:
Please enter system SQL user (Enter for defaults) (root):
输入访问mysql数据库用户名对应的密码:
Please enter system SQL password (Enter for defaults) (none):
输入登陆vhcs2系统的管理员用户名:
Please enter administrator login name (Enter for defaults) (admin):
输入登陆vhcs2系统的管理员密码:
Please enter administrator password:
输入管理员的email地址:
Please enter admininistrator email address:
8.1如果出现If specified by -literal_key, then the key length must be equal to the chosen cipher's key length of 56 bytes
这个错误,那么需要把出错的那个文件里面把regenerate_key改成literal_key 即可,为啥?我装了3此,同样配置,但是2次没有改错误,只有1次出现这个错误。
8.2呵呵,还有一个问题出现的可能是数据库密码格式不对了。mysql数据库的密码好像有点问题。mysql数据库是16位md5码,估计程序需要32位。这个我是缺省没有设置密码,所以没有出现这个问题。
8.3上一步安装没有错误,就可以用http://your ip/vhcs2/来访问,你配置的vhcs2了。
注:阿根廷的vhcs2 for freebsd的包提示:
--------------------------------------------------------------------------------
WARNING - WARNING - WARNING!!!
Please, DO NOT USE IN PRODUCTION SERVERS!!!
This code is an initial release, and it needs a deep-in testing.
Use it at your OWN risk.
--------------------------------------------------------------------------------
8.4重启fb,reboot后,如果出现以下错误
The apache is not started.
# ./apache2.sh start
Starting apache2.
Syntax error on line 67 of /usr/local/etc/apache2/Includes/vhcs2.conf:
Invalid command 'SuexecUserGroup', perhaps mis-spelled or defined by a module not included in the server configuration
#
=== vhcs2.conf
#
#User vu2001
#Group vu2001
#
#
SuexecUserGroup vu2001 vu2001
#
===
经过google搜索知道了,原来是少了suexec,需要在安装apache的时候加入以下设置
在ports里面的apache20修改
#ee Makefile
加入如下
CONFIGURE_ARGS=--enable-suexec
--with-suexec-bin=/usr/local/sbin/suexec
--with-suexec-bin=/usr/local/sbin/suexec
=== httpd-error.log
Warning: SuexecUserGroup directive requires SUEXEC wrapper.
然后重启系统即可。
呵呵,如果重启以后输入 http://<your ip>/vhcs2/ 就会出现管理页面。
我们推荐您
快去试试吧!
Alacner
2006年12月13日 09:56
经过两天连夜的安装,更加说明这个说明文档是完全正确的。唉,电脑用虚拟机的,所以速度不行。哪位达人可以送小弟一个服务器,不甚感激。
分页: 1/1
1
1
好消息:Windows与Linux可能会全面兼容
web3.0?怎么喊的,看看以下。







