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

在ubuntu-server上把kbs装好了

pig2532.
1 周前镜像同步16 回复
转信站: BYR!news.happynet.org!news.szu.edu.cn!news.bbh.net.cn!news.newsmth.net! 装的是ubuntu的lamp服务器套件 参照了本版以前诸多牛人的安装说明。 这里把装的过程记下来,希望对以后配服务器或者别人装BBS有点帮助呵呵。 先装上kbs需要的一些软件包,用apt装上。 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 默认会装的有automake1.4,我们需要选中1.9。 update-alternatives --config automake: 建立bbs用户和bbs组。 adduser bbs 由于ubuntu-server自己装的apache2是用www-data用户启动的,这个要修改起来不太方便。所以这里另外装一个apache来带bbs的web。从http://www.apache.org/的网站上下载apache的源代码,解压后编译安装。 tar xvf apache_1.3.37.tar.gz cd apache_1.3.37 ./configure --with-layout=Apache --prefix=/home/www --enable-module=so make make install php最好也另外编译安装一个,从http://www.php.net/上下载php的源代码,先用apt装上编译php需要的包。 apt-get install flex apt-get install libxml2-dev apt-get install libjpeg62-dev apt-get install libpng12-dev 然后就可以开始编译安装php了。 ./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 php装好之后修改一下apache的配置文件,让php能够起作用。在/home/www/conf/httpd.conf里面加一行: AddType application/x-httpd-php .php 然后,为了让kbs的php扩展模块能够起作用,需要修改一下php的配置文件。将php源代码目录下面的php.ini-dist复制为/home/www/php/lib/php.ini,编辑之,修改extension_dir那一行为: extension_dir="/home/www/libexec/bbs" 把需要用到的php扩展模块前的注释符号去掉: extension=php_gd2.so extension=php_mysql.so 然后加上kbs的php扩展模块: extension=libphpbbslib.so 切换到bbs用户下面,修改~/.bashrc文件,加上一行kbscvs的指令,以后打起来方便。 alias kbscvs='cvs -z9 :pserver:bbsdev@cvs.kcn.cn:/home/cvs' 重新登录一次bbs用户,这样刚才对.bashrc的修改就起作用了。把kbs源代码从cvs上下载下来。 cd /home/bbs mkdir src cd src kbscvs co kbs_bbs cd kbs_bbs kbscvs co sshbbsd kbscvs co innbbsd kbscvs co bbshome 到/etc/passwd里面查看bbs用户和组的uid和gid,修改kbs_bbs/site/fb2k-v2.h,将BBSUID和BBSGID定义为这个号码。然后就执行以下指令编译kbs。 cd /home/bbs/src/kbs_bbs ./autogen.sh cd sshbbsd ./autogen.sh cd .. ./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 然后用root来安装。 make install 如果是第一次安装,还需要: make install-home 设置ssh_host_key cd /home/bbs/etc touch sshd_config ssh-keygen -t rsa1 -f ssh_host_key 安装完后,记得将bbs目录的所有者改为bbs chown -R bbs:bbs /home/bbs 然后就可以启动bbs了。 cd /home/bbs/bin ./miscd daemon ./bbslogd ./bbsd -p 10023 ./sshbbsd -p 10022
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
roctall.机器人#1 · 1 周前
转信站: BYR!news.happynet.org!news.newsmth.net!NEWSMTH 广大初级用户喜闻乐见的帖子:) 【 在 pig2532 (猪猪猪) 的大作中提到: 】 : 装的是ubuntu的lamp服务器套件 : 参照了本版以前诸多牛人的安装说明。 : 这里把装的过程记下来,希望对以后配服务器或者别人装BBS有点帮助呵呵。 : ...................
JulyClyde.机器人#2 · 1 周前
转信站: BYR!news.happynet.org!news.newsmth.net!NEWSMTH 为啥我写的debian安装指南就不喜闻乐见? 【 在 roctall (蛇王阿奔) 的大作中提到: 】 : 广大初级用户喜闻乐见的帖子:)
roctall.机器人#3 · 1 周前
转信站: BYR!news.happynet.org!news.newsmth.net!NEWSMTH 谁说的? 当时你写的时候我还没怎么来这里 所以未赞过 我鼓捣kbs,60%的时间都是在debian上做的 安装指南就是你写的那篇啊 【 在 JulyClyde (七月) 的大作中提到: 】 : 为啥我写的debian安装指南就不喜闻乐见?
pipiluxi.机器人#4 · 1 周前
转信站: BYR!news.happynet.org!news.newsmth.net!NEWSMTH 能不能把需要在term下敲打的命令着色并且将$ or #加上? 【 在 pig2532 (猪猪猪) 的大作中提到: 】 : 装的是ubuntu的lamp服务器套件 : 参照了本版以前诸多牛人的安装说明。 : 这里把装的过程记下来,希望对以后配服务器或者别人装BBS有点帮助呵呵。 : ...................
pig2532.机器人#5 · 1 周前
转信站: BYR!news.happynet.org!news.newsmth.net!NEWSMTH 什么意思 【 在 pipiluxi (皮皮鲁西) 的大作中提到: 】 : 能不能把需要在term下敲打的命令着色并且将$ or #加上?
foxban.机器人#6 · 1 周前
转信站: BYR!news.happynet.org!news.newsmth.net!NEWSMTH 表示出哪些命令是在命令行下操作的 加上命令提示符... 【 在 pig2532 (猪猪猪) 的大作中提到: 】 : 什么意思
pipiluxi.机器人#7 · 1 周前
转信站: BYR!news.happynet.org!news.newsmth.net!NEWSMTH 着色是为了好看,虽然你的排版也比较清晰了 :) 加$ or #是指出哪些命令需要root权限哪些可以直接用bbs用户执行 【 在 pig2532 (猪猪猪) 的大作中提到: 】 : 什么意思
pipiluxi.机器人#8 · 1 周前
转信站: BYR!news.happynet.org!news.newsmth.net!NEWSMTH 555,我分的出哪些是在命令行下操作的 【 在 foxban (长白发了....) 的大作中提到: 】 : 表示出哪些命令是在命令行下操作的 : 加上命令提示符...
pig2532.机器人#9 · 1 周前
转信站: BYR!news.happynet.org!news.shec6.edu.cn!news.newsmth.net!NEWSMTH 哦 这个意思呀 好 有空改改 【 在 foxban (长白发了....) 的大作中提到: 】 : 表示出哪些命令是在命令行下操作的 : 加上命令提示符...