经过痛苦的一个星期的摸索煎熬,终于把bbs服务器装好乐。哈哈,为乐后来人免于和
我一样,把我的安装文档贴出来,不要笑我啊,哈哈。
BBS安装手册
1、安装热RedHat Linux 9.0软件(按缺省安装即可)
2、安装Apache服务器
2.1、进入home目录,并将Apache的源码包(apache_1.3.28.tar.gz)拷贝到该目录下
#cd /home
#cp apache_1.3.28.tar.gz /home
2.2、把源代码解压缩到apache_1.3.28目录下
#tar -vxzf apache_1.3.28.tar.gz
2.3、进入apache的源码目录
#cd apache_1.3.28
2.4、配置安装的一些参数,包括安装目录等
# ./configure --prefix=/usr/local/apache --enable-module=proxy --enable-shared=proxy
2.5、编译
#make
2.6、安装
#make install
3、BBS安装前的准备工作
3.1、IP地址和机器名,程序中有一个配置文件,要和机器本身的IP地址和机器名对应
3.2、新建用户(自动执行档crontab的用户)
#adduser bbs
#passwd bbs
修改/etc/passwd文件,将原来的用户和组ID改为9999和99。
#vi /etc/passwd
修改后为:bbs:x:9999:99::/home/bbs:/bin/bash
修改/etc/group文件,将组ID改为99。
#vi /etc/group
修改后为:bbs:x:99
修改用户权限,使bbs用户对/home/bbs目录有读、写、执行权限。
#chmod 777 /home/bbs
3.3、进入home目录,并将bbs的源码包(cmcc-bbs.tgz,从ytht的网站:
http://bbsdev.ytht.net上下载的)拷贝到该目录下
#cd /home
#cp cmcc-bbs.tgz /home
3.4、把源代码解压缩到bbs-src目录下
#tar -vxzf cmcc-bbs.tgz
3.5、进入bbs的源码目录
#cd bbs-src
3.6、修改 site目录下的bbsconfig和seclist.txt文件
#vi site/bbsconfig
#vi site/seclist.txt
其中bbsconfig是bbs系统的配置文件,包括主机名和IP地址,安装
目录等信息,
seclist.txt文件是bbs主页面的结构文件。
3.7、配置安装的一些参数(以缺省方式)
#./configure --with-defaults(按照bbsconfig中的配置安装)
3.8、拷贝目录,把 /usr/lib/gcc-lib/i386-redhat-linux/3.2.2 拷贝为
/usr/lib/gcc-lib/i386-redhat-linux/3.2。
#cp -R usr/lib/gcc-lib/i386-redhat-linux/3.2.2 /usr/lib/gcc-lib/i386-redhat-linux/3.2
此问题的原因是bbs的压缩包是在RedHat-Linux 8.0上生成的。
3.9、编译
#make
3.10、安装
#make install
此时bbs已经安装到/home/bbs目录下。
3.11、启动bbs守护进程
# /home/bbs/bin/bbsd
3.12、以telnet方式进入bbs系统,建立SYSOP账号。
# telnet localhost 23
new SYSOP
4、安装bbs WEB方式
4.1、进入/home/bbs-src目录
#cd /home/bbs
4.2、把apxs命令从/usr/local/apache/bin目录拷贝到/usr/bin下,此命令在
下面做编译时需要。
#cp /usr/local/apache/bin/apxs /usr/bin
4.3、建立BBS的WEB方式的目录
#mkdir /usr/local/apache/html
4.4、编译WEB方式的运行环境
#make -C software/apache_modules
4.5、修改apache配置文件/usr/local/apache/conf/httpd.conf
#vi /usr/local/apache/conf/httpd.conf
加入以下内容:
User bbs
Group bbs
<IfModule mod_fastrw.c>
FastRWEngine On
</IfModule>
并确认DocumentRoot的目录是否正确,即
DocumentRoot “usr/local/apache/html”
4.6、重新启动apache服务。
# /usr/local/apache/bin/apachectl stop
# /usr/local/apache/bin/apachectl start
4.7、安装bbs WEB服务
#make -C nju09 install
至此,bbs WEB服务安装完成。
5、安装CRONTAB实现自动统计功能
5.1、进入 /home/bbs-src/libythtbbs目录,生成库文件libythtbbs.a
# cd /home/bbs-src/libythtbbs
#make install
5.2、进入 /home/bbs-src/software/libghthast_0.5.3目录,生成hashtable的
库文件
#cd /home/bbs/software/libghthash_0.5.3
#./configure
#make
#make install
5.3、把libghthash.so.2拷贝到 /usr/lib目录下
#cp /usr/local/lib/libghthash.so.2 /usr/lib
5.4、生成crontab执行的命令
#cd /home/bbs-src/local_utl
#make
#make install
5.5、生成crontab文件,注意命令的目录位置是否正确。
#cp /home/bbs-src/site/crontab.sample /home/bbs/crontab.bbs
对照自己系统的目录修改crontab.bbs文件中命令的目录。
5.6、转换成bbs用户,执行crontab命令
#su bbs
#cd /home/bbs
#crontab crontab.bbs
--
FROM 210.25.132.171