目录

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

正文

0. 引言

环境:Ubuntu 14.04 Server(虚拟机)

这篇文章里说的是review board官方的安装方式,bitnami出了针对win/linux的集成安装包,用它可能简单点,没有尝试,可以到这里下载:

https://bitnami.com/stack/reviewboard/installer

1. 安装步骤

参考:官方安装指南

安装apache和mod_wsgi

安装mysql

安装依赖项

sudo apt-get install python-setuptools python-dev memcached patch

安装版本控制工具支持(可选)

sudo apt-get install cvs git-core subversion python-svn python-subvertpy
sudo easy_install mercurial P4PythonInstaller

其中,不安装python-subvertpy会导致管理员添加svn仓库时失败。

安装数据库支持

sudo apt-get install python-mysqldb

安装ReviewBoard程序

sudo easy_install ReviewBoard

2. 配置站点

参考:官方配置指南

2.1 创建数据库

修改mysql配置文件,添加以下配置

[client]
default-character-set=utf8 [mysqld]
character-set-server=utf8

保存后重启mysql服务。之后打开mysql命令提示符,开始创建数据库和相关用户

$ mysql -u root -p
mysql> CREATE DATABASE reviewboard CHARACTER SET utf8;
mysql> CREATE USER 'zzq'@'localhost' IDENTIFIED BY 'password';
mysql> GRANT ALL PRIVILEGES ON reviewboard.* to 'zzq'@'localhost';

2.2 开始安装

rb-site install /var/www/review_board

安装过程中会询问一些问题,根据想要的选择回答即可。

2.3 修改文件访问权限

$chown -R www-data /var/www/review_board/htdocs/media/uploaded
$chown -R www-data /var/www/review_board/data

2.4 Web服务器配置

这里仅针对Apache2说明。

$ cd /etc/apache2/sites-available
$ cp /var/www/review_board/conf/apache-wsgi.conf review_board.conf
$ cd ../sites-enabled
$ ln -s ../sites-available/review_board.conf .

注意conf文件的文件名和之前创建时的站点(site)名要相同。

修改apache2.conf

ServerName 192.168.127.134
DocumentRoot /var/www/review_board/htdocs
WSGIScriptAlias / /var/www/review_board/htdocs/reviewboard.wsgi

2.5 修改django相关配置

文件在/var/www/review_board/conf/settings_local.py,

在ALLOWED_HOSTS中加入本机IP,否则访问时会报bad request (400)错误

ALLOWED_HOSTS = ['localhost', '192.168.127.134']

配置好之后重启apache2服务,根据ip访问即可看到。此虚拟机的网络配置是NAT,我在宿主机win7上访问正常,如下图所示

Linux ReviewBoard安装与配置的更多相关文章

  1. Linux下安装和配置JDK与Tomcat(升级版)

    在这个版本 Linux下安装和配置JDK与Tomcat(入门版) 的基础上优化升级 1.下载相关软件 apache-tomcat-6.0.37.tar.gz jdk-6u25-linux-i586-r ...

  2. [Linux]Linux下安装和配置solr/tomcat/IK分词器 详细实例二.

    为了更好的排版, 所以将IK分词器的安装重启了一篇博文,  大家可以接上solr的安装一同查看.[Linux]Linux下安装和配置solr/tomcat/IK分词器 详细实例一: http://ww ...

  3. linux svn安装和配置

    linux svn安装和配置,不结合apache http://blog.51yip.com/server/901.html 张映 发表于 2010-07-07 分类目录: 服务器相关 今天有个同事在 ...

  4. Linux下安装与配置Nginx

    一.准备 Nginx版本:nginx-1.7.7.tar.gz   请自行到官网下载对应的版本. 二.步骤 ♦在Linux新建一个queenLove用户 [root@localhost /]# use ...

  5. redis3.0.5在linux上安装与配置

    redis3.0.5在linux上安装与配置 rhel6/ubuntu14 1 下载 # wget http://download.redis.io/releases/redis-3.0.5.tar. ...

  6. linux服务安装与配置(二):安装xinetd服务

    linux服务安装与配置(二):安装xinetd服务 xinetd即extended internet daemon,xinetd是新一代的网络守护进程服务程序,又叫超级Internet服务器.经常用 ...

  7. 在linux下安装并配置mysql数据库

    在linux下安装并配置mysql数据库 工具/原料   MySql5.6 CentOS 方法/步骤   1 查找以前是否安装有mysql,使用下面命令: rpm -qa|grep -i mysql ...

  8. Linux UinxODBC安装与配置

    Linux UinxODBC安装与配置 一.简介 ODBC是Open Database Connect 即开发数据库互连的简称,它是一个用于访问数据库的统一界面标准.ODBC引入一个公共接口以解决不同 ...

  9. 高性能web服务器(热死你)Resin Linux的安装、配置、部署,性能远超Nginx支持Java、PHP等

    高性能web服务器(热死你)Resin Linux的安装.配置.部署,性能远超Nginx支持Java.PHP等 一.    安装resin 1.  下载resin: 下载地址:http://cauch ...

随机推荐

  1. es6学习笔记一:迭代器和for-of循环

    我们如何遍历一个数组呢?在20年前,我们是这样遍历一个数组的: var myArr = []; for (var i = 0; i < arr.length; i++) { console.lo ...

  2. JAVA自学笔记25

    JAVA自学笔记25 1.GUI 1)图形用户接口,以图形的方式,来显示计算机操作的界面,更方便更直观 2)CLI 命令行用户接口,就是常见的Dos,操作不直观 3) 类Dimension 类内封装单 ...

  3. poj3669 Meteor Shower(预处理+bfs)

    https://vjudge.net/problem/POJ-3669 先给地图a[][]预处理每个位置被砸的最小时间.然后再bfs. 纯bfs,还被cin卡了下时间.. #include<io ...

  4. jQuery 学习01——定义、安装引用、语法、选择器及事件

    什么是 jQuery ? jQuery是一个JavaScript函数库. jQuery是一个轻量级的"写的少,做的多"的JavaScript库. jQuery库包含以下功能: HT ...

  5. Mac/Ubuntu下的数据建模工具PDMan,替代PowerDesigner

    PowerDesigner我使用过用Wine在Linux和Mac下用,但总有些缺陷,用Navicat却发觉没有Linux版本的: 一般关心的问题主要有如下: 1.数据库的关系设计图. 2.导出数据库脚 ...

  6. Elastic{ON}参会随手记

    Elastic{ON} 同事送了一张Elastic{ON}的票,因为我们的产品中用到的ELK全家桶,实话说用的体量还挺大的,因此非常想去参加这次的发布会. 7.0的新特性 上午的会议是来自总部的一名工 ...

  7. 通过Pdf预览Excel或者word或者Powerpoint (C#将Office转换为PDF)

    下面代码是Excel转换为PDF using System; using System.Collections.Generic; using System.Linq; using System.Web ...

  8. 搭建SpringCloud-Eureka 注册中心以及服务提供与调用 快速了解 SpringCloud-Eureka

    原文地址:  搭建SpringCloud-Eureka 注册中心以及服务提供与调用   纸上得来终觉浅,绝知此事要躬行啊~果然看着很easy,自己搞起来就是各种坑~各位看官,容我慢慢道来~ 关于spr ...

  9. C++ WINDOWS下 wchar_t *和char * 相互转化总结篇

    说道wchar_t和char两个类型大家都不会陌生 wchar_t:在windows下是Unicode 16编码,也就是俗称宽字节 char:当然就是指一个字节,在windows下面默认是gbk编码的 ...

  10. Docker配置参考

    Docker配置参考 一.参数列表 参考网址:https://docs.docker.com/engine/reference/commandline/dockerd/#options Usage: ...