什么是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服务器

2、apache:wget http://labs.renren.com/apache-mirror//httpd/httpd-2.2.22.tar.gz

3、mod_wsgi:wget http://modwsgi.googlecode.com/files/mod_wsgi-3.3.tar.gz

4、mysql

5、reviewboard客户端,推荐:http://code.taobao.org/p/tao-reviewboard/wiki/index/

【步骤】

请详细阅读官网步骤:

http://www.reviewboard.org/docs/manual/dev/admin/installation/linux/

http://www.reviewboard.org/docs/manual/dev/admin/installation/creating-sites/#creating-sites

讲点要点:

1、首先安装官网:http://www.reviewboard.org/docs/manual/dev/admin/installation/linux/

安装常用类库

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

5、阅读http://www.reviewboard.org/docs/manual/dev/admin/installation/creating-sites/#creating-sites

先启动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

访问域名:

http://reviews.example.com

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

总结要点:

1、要认证阅读安装文档

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

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

reviewboard安装实战相关推荐

  1. R语言CRAN不包含的安装包下载并手动使用RStudio进行安装实战:以下载VRPM包及绘制彩色列线图为例

    R语言CRAN不包含的安装包下载并手动使用RStudio进行安装实战:以下载VRPM包及绘制彩色列线图为例 目录

  2. nginx mysql5.7_Centos7+Php7+Mysql5.7+Nginx源码安装实战部署手册

    本文以Centos 7.1+Php 7.1.3+Mysql5.7.17为例,介绍Centos7+Php7+Mysql5.7+Nginx 1.10.3源码安装实战部署的过程. 一.准备工作 软件获取 二 ...

  3. 十四、MDT 2013 Update 1批量部署-微软WDS/PXE部署及其部署安装实战

    十四.MDT 2013 Update 1批量部署-微软WDS/PXE部署及其部署安装实战 微软WDS是服务器操作系统的部署服务,可以利用PXE网络环境实现部署服务,MDT 2013 UPDATE 1可 ...

  4. python安装sklearn-contrib-py-earth包实战:pip和conda安装失败、手动下载whl文件安装实战

    python安装sklearn-contrib-py-earth包实战:pip和conda安装失败.手动下载whl文件安装实战 目录 python安装sklearn-contrib-py-earth包 ...

  5. 【教程】EasyConnect 在 20.04.1-Ubuntu 安装实战

    EasyConnect 在 20.04.1-Ubuntu 安装实战 下载最新的Ubuntu EasyConnect 版本 下载兼容补丁到当前目录下 拷贝补丁so到目标目录下 使用方法 方法一:在应用列 ...

  6. Linux ReviewBoard安装与配置

    目录 0. 引言 1. 安装步骤 2. 配置站点 2.1 创建数据库 2.2 开始安装 2.3 修改文件访问权限 2.4 Web服务器配置 2.5 修改django相关配置 正文 回到顶部 0. 引言 ...

  7. ReviewBoard安装和配置札记

    眼下部门还没有採用Pair Programming那种时时刻刻都在review代码的工作方式,代码Review多採用走查方式,即代码写完后召开一个Code Review的Meeting,集中时间和经验 ...

  8. 虚拟机安装教程win10_虚拟机安装实战教程

    发本文的初衷是今天遇到了一个小问题,很麻烦的小问题,最后没办法就去安装了虚拟机来去实现这件事情. 想着可能有小白用户会需要这个,故发一篇关于虚拟机的实战教程. 先说一下前提: 系统是win10 180 ...

  9. ReviewBoard安装配置

    1.安装ReviewBoard 下载集成安装版:https://bitnami.com/stack/reviewboard/installer [root@bogon ~]# cd /tmp [roo ...

最新文章

  1. HTML上传文件的多种方式
  2. c++强大还是python强大-C/C++和Python哪个更有前景?
  3. 【深入浅出项目管理视频1】-项目文档评审
  4. iOS viewDidUnload方法
  5. freemarker变量自加
  6. 堆栈跟踪 堆栈跟踪_寻找缺少的堆栈跟踪
  7. docker部署mysql项目_Docker部署项目步骤
  8. CAS:compare and swap
  9. ubuntu 14.04 配置 java 环境
  10. JavaScript 造就年薪超过 10 万美元的开发者们!
  11. Windows Eclipse Maven 安装
  12. matlab2c使用c++实现matlab函数系列教程-angle函数
  13. iMovie for Mac如何创建分屏效果?
  14. Attachments
  15. Python库collections中的计数器(Counter)
  16. CTF supersqli
  17. android 锁屏的生命周期_Activity的生命周期的七个场景
  18. 23、动画及视野拓展
  19. (附源码)spring boot大学生综合素质测评系统 毕业设计 162308
  20. 针对上网本和便携式设备的第一批MeeGo构架

热门文章

  1. tcxgrid主从结构显示多行_快速跟随型主从结构多电机同步控制
  2. 为什么华为a1路由器网速变慢_上网用的路由器晚上要不要关?1个月能耗多少电?答案很意外!...
  3. java helper 设计模式_必知必会的 Java 设计模式入门知识(十):外观模式
  4. linux离线安装httpd服务,Linux系列之离线安装Apache HTTP
  5. docker 网络设置
  6. Java Spring 事务管理
  7. tesseract win 训练
  8. flask url_for()
  9. Pandas Index 属性
  10. Excel计数(count)可视化