FreeBSD 5.2.1R Web Server架设实例过程(11) http://forum3.games.sina.com.cn/upload/39/400/20040615/1025/205182/205182.zip 请尽快下载,晚了说不定就被sina删了),传到服务器上,然后 #mv ftp.zip /usr/local/www/data #cd /usr/local/www/data #unzip ftp.zip #ee ftp/config.php 修改config.php里面的连接参数,其他的基本上都不用改。保存。然后就可以用http://192.168.0.1/ftp/来访问这个web管理页面了。登录管理页面,输入密码(本例是123456),就可以看到预设的用户test1,及其状态。 四、系统安装后的一些事项。 在本例中,这个web服务器是用来支撑4~5个网站或论坛用的。所以上面的安装过程,实际上都是为了这个目的。 那么后续还有一些使用上的注意事项,这里简要说明一下。 1. 首先,如果你想很方便地管理数据库,那么你应该装一个phpmyadmin,可以通过ports装,很简单,而且也是默认装在/usr/local/www/data里。 2. 其次,如果你想比较方便地监视服务器状态,也可以装一个phpsysinfo,ports装也可以,同样默认装在/usr/local/www/data里。这样的话,服务器将来托管的时候,可以把/usr/local/www/data这个目录做成一个只有你知道的虚拟主机即可。从这个虚拟主机里可以看到整个服务器的状态、管理服务器的mysql、新增ftp用户及主机。(ports装的phpsysinfo2.1对intel板载千兆网卡的工作状态报告有些问题,从phpsysinfo的网站下载一个2.2版可以修正这个问题,而且2.2版支持简体中文。) 3. 关于新增虚拟主机。 按照本例中的pureftpd的装法,每当你在ftp管理页面生成一个帐号后,例如web1,随后用ftp软件登录server,server就会自动生成一个名为web1的用户,并同时在/home里生成一个web1的目录,具体为: /home/web1 (实际上也就是 /usr/home/web1 ) 如果你要限制web1的配额,那么你在管理页面里就可以设置了。 那么随后web1的apache2的web虚拟主机目录,在httpd.conf里当然也就指定为 /home/web1 依此类推。简单吧? 五、远程控制你自己的web server。 除了上面提到的phpmyadmin和ftp之类的web页面的简单控制之外,你当然少不了最终极的远程控制能力:ssh2。我是菜鸟,就不班门弄斧吹嘘这东西的好处了。总之,这东西是非常安全的、可以远程连接到你的server的手段。 我前面都没有提到ssh,而实际上,自打上面的第三步第1小步完成了操作系统的初始安装之后,我们就可以使用ssh来远程控制server了,不仅效果和server的本机console一样,而且可能会更方便——因为我们可以用一个win2k的电脑,很方便地看着这里的帖子,边看边装,还能使用windows的CTRL-C/V,多好啊。 首先声明,所有有关ssh的安装和连接的基本知识,都可以在下面这个帖子里找到: http://www.freebsdchina.org/forum/viewtopic.php?t=10210 下面我来根据我的实践,简单说说本例中的ssh应用方法。 1. 首先在你的win2k上下载sshclient客户端,它是免费提供的,而且似乎更好用。 http://www.ssh.com/support/downloads/secureshellwks/non-commercial.html 2. 由于我们安装操作系统的时候已经选择了ssh,所以,操作系统部分就不需要多设置了,默认就会启动sshd守护进程的。 3. 之前安装系统的时候,曾经提示是否添加用户,我已经提示大家要至少添加一个用户,例如你自己的英文名字,而且这个用户必须是wheel组,只有wheel组的用户,才能远程su切换为root。如果你当时没有添加,那么在server本机状态现在添加一个wheel组的用户吧,这个用户将是你将来远程登录server的用户。