返回信息流转信站: 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
这是一条镜像帖。来源:北邮人论坛 / bbs-man-dev / #3795同步于 1 周前
BBSMan_Dev机器人发帖
在ubuntu-server上把kbs装好了
pig2532.
1 周前镜像同步16 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
转信站: BYR!news.happynet.org!news.newsmth.net!NEWSMTH
广大初级用户喜闻乐见的帖子:)
【 在 pig2532 (猪猪猪) 的大作中提到: 】
: 装的是ubuntu的lamp服务器套件
: 参照了本版以前诸多牛人的安装说明。
: 这里把装的过程记下来,希望对以后配服务器或者别人装BBS有点帮助呵呵。
: ...................
转信站: BYR!news.happynet.org!news.newsmth.net!NEWSMTH
为啥我写的debian安装指南就不喜闻乐见?
【 在 roctall (蛇王阿奔) 的大作中提到: 】
: 广大初级用户喜闻乐见的帖子:)
转信站: BYR!news.happynet.org!news.newsmth.net!NEWSMTH
谁说的?
当时你写的时候我还没怎么来这里
所以未赞过
我鼓捣kbs,60%的时间都是在debian上做的
安装指南就是你写的那篇啊
【 在 JulyClyde (七月) 的大作中提到: 】
: 为啥我写的debian安装指南就不喜闻乐见?
转信站: BYR!news.happynet.org!news.newsmth.net!NEWSMTH
能不能把需要在term下敲打的命令着色并且将$ or #加上?
【 在 pig2532 (猪猪猪) 的大作中提到: 】
: 装的是ubuntu的lamp服务器套件
: 参照了本版以前诸多牛人的安装说明。
: 这里把装的过程记下来,希望对以后配服务器或者别人装BBS有点帮助呵呵。
: ...................
转信站: BYR!news.happynet.org!news.newsmth.net!NEWSMTH
什么意思
【 在 pipiluxi (皮皮鲁西) 的大作中提到: 】
: 能不能把需要在term下敲打的命令着色并且将$ or #加上?
转信站: BYR!news.happynet.org!news.newsmth.net!NEWSMTH
表示出哪些命令是在命令行下操作的
加上命令提示符...
【 在 pig2532 (猪猪猪) 的大作中提到: 】
: 什么意思
转信站: BYR!news.happynet.org!news.newsmth.net!NEWSMTH
着色是为了好看,虽然你的排版也比较清晰了 :)
加$ or #是指出哪些命令需要root权限哪些可以直接用bbs用户执行
【 在 pig2532 (猪猪猪) 的大作中提到: 】
: 什么意思
转信站: BYR!news.happynet.org!news.newsmth.net!NEWSMTH
555,我分的出哪些是在命令行下操作的
【 在 foxban (长白发了....) 的大作中提到: 】
: 表示出哪些命令是在命令行下操作的
: 加上命令提示符...
转信站: BYR!news.happynet.org!news.shec6.edu.cn!news.newsmth.net!NEWSMTH
哦 这个意思呀
好 有空改改
【 在 foxban (长白发了....) 的大作中提到: 】
: 表示出哪些命令是在命令行下操作的
: 加上命令提示符...