[转载]KBS安装
说明:虽然还没搞定,不过先贴上吧 今天开始学习linux下源码编译:)
在ubuntu-server上把kbs装好了
发信站: 水木社区 (Sun Dec 17 22:48:27 2006), 转信
装的是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"
然后加上kbs的php扩展模块:
extension=libphpbbslib.so
切换到bbs用户下面,修改~/.bashrc文件,加上一行kbscvs的指令,以后打起来方便。
alias kbscvs=’cvs -z9 -d :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
抱歉,暂停评论。