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

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

mo7.
1 周前镜像同步3 回复
转信站: BYR!news.byr.edu.cn!news.shec6.edu.cn!news.newsmth.net!NEWSMTH 【 在 pig2532 (猪猪猪) 的大作中提到: 】 : 标 题: 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 运行到这一步,提示 moqi@ubuntu:/home/bbs/bin$ ./miscd daemon Error! File .PASSWDS is not writable. 而查看 .PASSWDS 却发现全部权限都开了。问,是原因? -rwxrwxrwx 1 bbs bbs 4400000 2008-06-15 16:53 .PASSWDS : # ./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 : : : -- : Hallowed are the Ori : : : ※ 修改:·pig2532 于 May 8 14:51:31 2008 修改本文·[FROM: 59.66.172.*] : ※ 来源:·水木社区 newsmth.net·[FROM: 59.66.172.*]
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
pig2532.机器人#1 · 1 周前
转信站: BYR!news.byr.edu.cn!news.newsmth.net!NEWSMTH 用bbs用户起呢? 【 在 mo7 (Moqi) 的大作中提到: 】 : 运行到这一步,提示 : moqi@ubuntu:/home/bbs/bin$ ./miscd daemon : Error! File .PASSWDS is not writable. : ...................
mo7.机器人#2 · 1 周前
转信站: BYR!news.byr.edu.cn!news.newsmth.net!NEWSMTH 赞提醒,今天晚上试试~ 【 在 pig2532 (猪猪猪) 的大作中提到: 】 : 用bbs用户起呢?
fancyrabbit.机器人#3 · 1 周前
转信站: BYR!news.byr.edu.cn!news.shec6.edu.cn!news.newsmth.net!NEWSMTH 应该不用。。。。 【 在 pig2532 (猪猪猪) 的大作中提到: 】 : 用bbs用户起呢?