連續3天按<<我来教你FreeBSD,Step by Step! >>
今天才安好了 apache, mysql and ftp,
我是新手請大家原諒了我用了那麼長時間
我安的是5.21版,因為試過 4.9, but 用ports 安裝時老下download不到.
在5.21,我不能自己 edit 內核, 我己用root了.
要指出是
安装apache模块mod_php4:
# cd /usr/ports/www/mod_php4
首先编辑scripts目录下的configure.php文件,加入对OpenSSL的支持
# vi scripts/configure.php
找到下面一句
OpenSSL "OpenSSL support" ON \
改成
OpenSSL "OpenSSL support" YES \
我的mod_php4下沒有 scripts/configure.php
而在安裝好它自動display 問我要不要 OpenSSL support,,選了就行了
還有安ftp時,
# ps ax|grep inetd
得到inetd的线程号
# kill 得到的线程号
這里我kill不了它, porftpd一直起動不了,
要
建立proftpd的启动脚本:
# cd /usr/local/etc/rc.d
# vi proftpd.sh
proftpd.sh内容如下:
#!/bin/sh
case "$1" in
start)
/bin/mkdir -p /var/run/proftpd
if [ -x /usr/local/proftpd/sbin/proftpd ]; then
/usr/local/proftpd/sbin/proftpd && echo -n ' proftpd'
fi
;;
stop)
killall proftpd
;;
*)
echo "$0 start | stop"
;;
esac
设置脚本可执行
# chmod 750 proftpd.sh
Proftpd全部安装结束后,就可以不用inetd(Internet超级服务器)了。
编辑/etc/rc.conf文件,将inetd=”YES”改成inetd=”NO”。
编辑/etc/inetd.conf文件,将带有ftp字样的行前面加上#号。
这样在重新启动后,inetd将不会自动运行。
做了這步PROFTPD才能起動運作.
by the way, i have some questions, i hope that someone of you can help me.
我的freebsd是在內網做,ip192.168.0.9,
在內網機上可以正常訪問fpt and open apache做的website.
192.168.0.9:21(ftp) 和192.168.0.9:8001(website)
and SSH 192.168.0.9:22(SecureCRT 4.1)
我在router己port forword tcp 21, 22, 8001到192.168.0.9.
我在apache http.conf里也加上了
port 80
port 8001
Listen 80
Listen 8001
but外面的人不能訪問, 搞了半天就可以通過ip:8001訪問過一次
而我也沒改過, until now都不行了.
而我port forword 80到 windows 2000 server做的網一直可以正常OPEN.
那應不是router的問題.
would anyone tell me how to do now?
thank you |