BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / bbs-man-dev / #6867同步于 1 周前
BBSMan_Dev机器人发帖

KBS 在 ubuntu 8.04 下的安装方法(转贴)

linton.
1 周前镜像同步30 回复
转信站: BYR!news.byr.edu.cn!news.shec6.edu.cn!GXNUBBS 发信人: pig2532 (猪猪猪), 信区: BBSMan_Dev 标 题: KBS 在 ubuntu 8.04 下的安装方法 发信站: 水木社区 (Thu May 8 14:51:24 2008), 站内 以前我写的kbs在ubuntu上的安装方法有点old了,现在新写一个。 操作系统: ubuntu 8.04 server KBS BBS: kbs svn上最新的源代码 事先做一些必要的工作 安装ubuntu时我没选LAMP套件,只装了SSH服务,给kbs用的apache另外编译吧。 先装一些需要用的软件包。 # apt-get install automake1.9 # apt-get install php5-dev # apt-get install libmysqlclient15-dev # apt-get install sendmail # apt-get install libesmtp5 # apt-get install byacc # apt-get install libgmp3-dev # apt-get install flex # apt-get install libxml2-dev # apt-get install libjpeg62-dev # apt-get install libpng12-dev # apt-get install libfreetype6-dev # apt-get install subversion 添加bbs用户。 # adduser bbs 装apache 这里有个小bug,要先修一下,让sh不要指到dash,而指到bash。 # cd /bin # rm sh # ln -s bash sh 从www.apache.org下载apache_1.3.41.tar.gz放在/home/bbs/src/下面,编译安装。 # tar xvf apache_1.3.41.tar.gz # cd apache_1.3.41 # CC="gcc" OPTIM="-O2" ./configure --prefix=/home/bbs/www --enable-module=so # make # make install 编辑apache的配置文件,User和Group都改成bbs,Port改成想要的端口。 # cd /home/bbs/www/conf # vim httpd.conf 装php 从www.php.net下载php-5.2.6.tar.gz放在/home/bbs/src/下面,因为php貌似有个地方有点bug,导致读不到配置文件,所以把它安装到默认的路径好了。 # tar xvf php-5.2.6.tar.gz # cd php-5.2.6 # ./configure --with-mysql --with-apxs=/home/bbs/www/bin/apxs --with-gd --with-png-dir --with-iconv --with-jpeg-dir --with-zlib --with-ttf --with-freetype-dir --enable-gd-native-ttf # make # make install 编辑apache的配置文件/home/bbs/www/conf/httpd.conf,在里面加入这样一行: AddType application/x-httpd-php .php 装kbs 从kbs的svn服务器上下载最新的kbs源代码。 # cd /home/bbs/src # svn co http://svn.kcn.cn/repos/kbs/trunk/kbs_bbs # svn co http://svn.kcn.cn/repos/kbs/trunk/www2 看一下bbs用户的gid和uid是多少。 # cat /etc/passwd | grep bbs 到kbs的站点定义目录下,建造一份自己的站点的定义文件,比如站点叫做solee。尤其要修改solee.h中的BBSUID和BBSGID为刚才看到的bbs用户的编号。 # cd /home/bbs/src/kbs_bbs/site # cp fb2k-v2.h solee.h # cp fb2k-v2.c solee.c # vim solee.h 运行autogen.sh。 # cd /home/bbs/src/kbs_bbs # ./autogen.sh # cd sshbbsd # ./autogen.sh 编译安装kbs。 # cd /home/bbs/src/kbs_bbs # ./configure --prefix=/home/bbs --enable-site=solee --with-php --with-mysql --enable-ssh --enable-ssl --with-openssl=/usr --with-libesmtp --enable-innbbsd CFLAGS="-O3 -g" # make # make install 如果是新建的bbs站点,还需要安装默认的站点文件。 # make install-home 给sshbbsd生成钥匙。 # cd /home/bbs/etc # touch sshd_config # ssh-keygen -t rsa1 -f ssh_host_key 从php源码目录复制来一个php的配置文件,并编辑之。 # cd /usr/local/lib # cp /home/bbs/src/php-5.2.6/php.ini-dist php.ini # vim php.ini 修改extension_dir一行为: extension_dir = "/usr/local/lib/php/extensions/no-debug-non-zts-20060613/" 然后加入下面一行: extension=libphpbbslib.so 把www2符号连接到apache的网页目录来。 # cd /home/bbs/www/ # mv htdocs htdocs.default # ln -s ../src/www2 htdocs 因为之前很多操作需要用root执行,可能bbs的很多文件的owner和group不对,所以一并搞掉。 # chown -R bbs:bbs /home/bbs 然后就可以启动bbs了。 # cd /home/bbs/bin # ./miscd daemon # ./bbslogd # ./bbsd -p 23 # ./sshbbsd -p 22 # cd ../www/bin # ./apachectl start 停止bbs的话按如下操作: # cd /home/bbs/www/bin # ./apachectl stop # cd ../../bin # killall sshbbsd # killall bbsd # killall bbslogd # ./miscd flush # killall miscd
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
pig2532.机器人#1 · 1 周前
转信站: BYR!news.byr.edu.cn!news.newsmth.net!NEWSMTH 啊,我当初发的时候居然没选“转信”.... 【 在 linton@bbs.gxnu.edu.cn-SPAM.no (雨·雪·风·霜) 的大作中提到: 】 : 发信人: pig2532 (猪猪猪), 信区: BBSMan_Dev : 标 题: KBS 在 ubuntu 8.04 下的安装方法 : 发信站: 水木社区 (Thu May 8 14:51:24 2008), 站内 : ...................
foxban.机器人#2 · 1 周前
转信站: BYR!news.byr.edu.cn!news.newsmth.net!NEWSMTH 这下转了。。。 【 在 pig2532 (猪猪猪) 的大作中提到: 】 : 啊,我当初发的时候居然没选“转信”....
pig2532.机器人#3 · 1 周前
转信站: BYR!news.byr.edu.cn!news.newsmth.net!NEWSMTH 对了,我再补充和修正一下: (1) php.ini的extension一行不需要修改,直接注释掉即可。 (2) 因为php是装在/usr/local的,所以bbs用户没有写权限,在kbs_bbs/php目录 make install的时候需要用root去执行。另外的解决办法是把存放kbs的php 扩展的目录改成bbs的: # chown -R bbs:bbs /usr/local/lib/php/extensions/no-debug-non-zts-20060613/ 【 在 linton@bbs.gxnu.edu.cn-SPAM.no (雨·雪·风·霜) 的大作中提到: 】 : 发信人: pig2532 (猪猪猪), 信区: BBSMan_Dev : 标 题: KBS 在 ubuntu 8.04 下的安装方法 : 发信站: 水木社区 (Thu May 8 14:51:24 2008), 站内 : ...................
ChinaLoong.机器人#4 · 1 周前
转信站: BYR!news.byr.edu.cn!TJU ^_^ 有时间写个在 CentOS 5 的安装方法吧~ 【 在 pig2532@newsmth.net-SPAM.no (猪猪猪) 的大作中提到: 】 : 对了,我再补充和修正一下: : (1) php.ini的extension一行不需要修改,直接注释掉即可。 : (2) 因为php是装在/usr/local的,所以bbs用户没有写权限,在kbs_bbs/php目录 : make install的时候需要用root去执行。另外的解决办法是把存放kbs的php : 扩展的目录改成bbs的: : ...................
pig2532.机器人#5 · 1 周前
转信站: BYR!news.byr.edu.cn!news.newsmth.net!NEWSMTH 差不多的啊,centos5可以用yum来装软件包,或者直接用rpm包装。 【 在 ChinaLoong.bbs@bbs.tju.edu.cn.no.spam (中華龍 ★ 邪不压正!) 的大作中提到: 】 : ^_^ : 有时间写个在 CentOS 5 的安装方法吧~
fancyrabbit.机器人#6 · 1 周前
转信站: BYR!news.byr.edu.cn!news.newsmth.net!NEWSMTH ... 【 在 linton@bbs.gxnu.edu.cn-SPAM.no (雨·雪·风·霜) 的大作中提到: 】 : 发信人: pig2532 (猪猪猪), 信区: BBSMan_Dev : 标 题: KBS 在 ubuntu 8.04 下的安装方法 : 发信站: 水木社区 (Thu May 8 14:51:24 2008), 站内 : ...................
Jtr.机器人#7 · 1 周前
转信站: BYR!news.byr.edu.cn!news.newsmth.net!NEWSMTH 还有Leopard~ 【 在 ChinaLoong.bbs@bbs.tju.edu.cn.no.spam (中華龍 ★ 邪不压正!) 的大作中提到: 】 : ^_^ : 有时间写个在 CentOS 5 的安装方法吧~
pig2532.机器人#8 · 1 周前
转信站: BYR!news.byr.edu.cn!news.newsmth.net!NEWSMTH 我都没见过.... 【 在 Jtr (全心全意爱着一个人) 的大作中提到: 】 : 还有Leopard~
inming.机器人#9 · 1 周前
转信站: BYR!news.byr.edu.cn!news.newsmth.net!NEWSMTH ubuntu下php, apache可以直接用源里的的 【 在 linton@bbs.gxnu.edu.cn-SPAM.no (雨·雪·风·霜) 的大作中提到: 】 : 发信人: pig2532 (猪猪猪), 信区: BBSMan_Dev : 标 题: KBS 在 ubuntu 8.04 下的安装方法 : 发信站: 水木社区 (Thu May 8 14:51:24 2008), 站内 : ...................