下面有些操作很简陋,只是用最快的速度来完成安装...仅供参考仅供参考!!!
所有的操作除了启动 pop3 都可以以 bbs 用户来执行,当然 /home/bbs/ /home/www/
两个目录 bbs 用户都要有写权限
1. 目录:
/home/bbs/ bbs数据主目录
/home/bbs/src/ 源代码主目录,包括 apache php kbs
/home/www/ web主目录
系统环境:完全安装的 fedora core 3
2. 编译安装:
*) apache
/home/bbs/src/apache_1.3.33/ 下
./configure "--with-layout=Apache" "--prefix=/home/www" "--enable-module=so"
make; make install;
*) php
/home/bbs/src/php-5.0.4/ 下
'./configure' '--prefix=/home/www/php' '--with-mysql' \
'--with-apxs=/home/www/bin/apxs' '--with-dom' '--with-gd' \
'--with-png-dir' '--with-iconv' '--with-jpeg-dir' '--with-zlib'
make; make install;
php5 运行首页导读的的 dom 函数会有问题,需要改一下。
不熟悉 php 的可以用 php-4.3.x
*) kbs 使用 cvs
/home/bbs/src/ 下下载
alias kbscvs='cvs -z9 -d :pserver:bbsdev@cvs.kcn.cn:/home/cvs';
kbscvs co kbs_bbs;
cd kbs_bbs; kbscvs co sshbbsd; kbscvs co innbbsd; kbscvs co bbshome;
/home/bbs/src/kbs_bbs/ 下生成 configure
aclocal; libtoolize -c --force; autoheader; automake -a; autoconf;
cd sshbbsd; aclocal; libtoolize -c --force; autoheader; automake -a; autoconf;
回到 /home/bbs/src/kbs_bbs/
./configure --prefix=/home/bbs --enable-site=fb2k-v2 --with-www=/home/www \
--with-php=/home/www/php/include/php --with-mysql --enable-ssh --enable-ssl \
--with-openssl=/usr --with-libesmtp --enable-innbbsd CFLAGS="-O3 -g"
安装
make; make install;
make install-home; (make install-home 只需要运行一次,以后不要再运行)
安装 web 界面
(I) 传统界面
将 kbsbbs 源代码目录 (/home/bbs/src/kbs_bbs/) bbs2www/xml 和 bbs2www/html
下的文件复制到 /home/www/htdocs/
(II) wForum
/home/www/htdocs/ 目录下 kbscvs co wForum;
3. 配置:
*) apache
/home/www/conf/httpd.conf
加入:
AddType application/x-httpd-php .php
端口号改为 8080:
Port 8080
*) php 源代码目录 php.ini-dist 复制为 /home/www/php/lib/php.ini,编辑改文件
short_open_tag 的值修改为 Off,magic_quotes_gpc 也设置成 off。
extension_dir 设置为 /home/www/libexec/bbs
加入一行
extension=libphpbbslib.so
4. 启动
/home/bbs/bin/miscd daemon
/home/bbs/bin/bbslogd
启动 web 到 8080 端口
/home/www/bin/apachectl start
启动 bbsd 到 2323 端口
/home/bbs/bin/bbsd -p 2323
sshbbsd 证书及启动到 2222 端口
touch /home/bbs/etc/sshd_config
ssh-keygen -t rsa1 -f /home/bbs/etc/ssh_host_key
/home/bbs/bin/sshbbsd -p 2222
pop3s 证书及启动
openssl genrsa -out /home/bbs/etc/bbs.key
openssl req -x509 -days 3650 -new -key bbs.key -out /home/bbs/etc/bbs.crt
然后用 root 启动 /home/bbs/bin/newpop3d
因为俩进程在 110 和 995 端口,所以要用 root,改改代码应该就能用非 root 起了
innbbsd 的配置和启动
我就懒得说啦
--
修改:atppp FROM 128.12.181.*
FROM 128.12.181.*