reviewboard mysql_reviewboard安装实战

本文详细介绍如何在Debian/Ubuntu服务器上安装ReviewBoard代码审查工具,包括配置MySQL、整合Apache及mod_wsgi模块等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

什么是reviewboard?

Review Board is a powerful web-based code review tool that offers developers an easy way to handle code reviews. It scales well from small projects to large companies and offers a variety of tools to take much of the stress and time out of the code review process.

安装reviewboard需要准备什么?

1、推荐debian/ubuntu服务器

4、mysql

【步骤】

请详细阅读官网步骤:

讲点要点:

安装常用类库

2、安装apache:

下载压缩包解压之后,以下安装目录仅供参考

./configure --prefix=/home/app/httpd

make && make install

这样子apache安装完毕,但是,并没有mod_wsgi模块

因此必须安装mod_wsgi模块

3、安装mod_wsgi模块:

./configure --with-apxs=/home/app/httpd/bin/apxs --with-python=/usr/bin/python2.6

make && make install

安装完毕之后,在目录下存在:

root@ReviewBoard:/home/app/httpd/modules$ ll

-rwxr-xr-x 1 root root 367380  2月 15 20:06 mod_wsgi.so

4、安装mysql

并且创建数据库:

create database reviewboard default charset utf8 collate utf8_general_ci;

账号:reviewboard

密码:reviewboard

为什么要创建utf8的呢?因为mysql默认是lantin的,中文会出现乱码

同时要修改my.cnf,在[client]和[mysql]中增加:default-character-set=utf8,[client]

default-character-set=utf8

[mysql]

default-character-set=utf8

先启动mysqlrb-site install /home/app/httpd/htdocs/reviewboard按照提示操作域名:reviews.example.co数据库:reviewboard账号:reviewboard密码:reviewboardmemcache:127.0.0.1 记得选:mod_wsgiok到处,就不要参考官网的apache配置了,我告诉你吧。拷贝:/home/app/httpd/htdocs/reviewboard/conf/apache-wsgi.conf到:/home/app/httpd/conf目录下,或者软连接也行 修改apache的httpd.conf文件:修改:ServerName reviews.example.com:80最后一行增加:Include conf/apache-wsgi.conf保存即可。 检查语法:

root@ReviewBoard:/home/app/httpd/conf$ /home/app/httpd/bin/httpd -t

Syntax OK

差不多就要成功了启动apache/home/app/httpd/bin/httpd

root@ReviewBoard:/home/app/httpd/conf$ ps -eff | grep httpd

root     28443     1  0 20:30 ?        00:00:00 /home/app/httpd/bin/httpd

daemon   30544 28443  0 21:31 ?        00:00:00 /home/app/httpd/bin/httpd

daemon   30546 28443  0 21:31 ?        00:00:01 /home/app/httpd/bin/httpd

daemon   30548 28443  0 21:31 ?        00:00:00 /home/app/httpd/bin/httpd

daemon   30549 28443  0 21:31 ?        00:00:01 /home/app/httpd/bin/httpd

daemon   30578 28443  0 21:32 ?        00:00:00 /home/app/httpd/bin/httpd

daemon   30580 28443  0 21:32 ?        00:00:00 /home/app/httpd/bin/httpd

daemon   30636 28443  0 21:36 ?        00:00:00 /home/app/httpd/bin/httpd

daemon   30637 28443  0 21:36 ?        00:00:00 /home/app/httpd/bin/httpd

daemon   30638 28443  0 21:36 ?        00:00:00 /home/app/httpd/bin/httpd

root     30731 27180  0 22:12 pts/0    00:00:00 grep httpd

知道daemon什么意思了,要做什么吗?

chown –R daemon:daemon  /home/app/httpd/htdocs/reviewboard

这样子apache对该目录就有权限了

重启apache:

/home/app/httpd/bin/apachectl restart

访问域名:

开打,以admin/密码成功登录

总结要点:

1、要认证阅读安装文档

2、mysql,创建库要utf8,修改配置文件,因为要用到中文

3、apache必须整合模块mod_wsgi,否则引入的apache-wsgi.conf会报错

298a84f1e27da6ae1077a3e036bca8ee.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值