目录

  • 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. 【springboot】【redis】springboot+redis实现发布订阅功能,实现redis的消息队列的功能

    springboot+redis实现发布订阅功能,实现redis的消息队列的功能 参考:https://www.cnblogs.com/cx987514451/p/9529611.html 思考一个问 ...

  2. VS2013中Python学习笔记[基础入门]

    前言 在上一节中简单的介绍了在VS2013中如何进行开发Hello World,在VS2013中进行搭建了环境http://www.cnblogs.com/aehyok/p/3986168.html. ...

  3. AxWindowsMediaPlayer控件的使用

    首先要知道如何将控件添加到工具箱中,步骤如下: “工具箱”中单击右键,选择“选择项”菜单,打开“选择工具箱项”窗口,选择“COM组件”标签,在列表中找到并勾选“Windows Media Player ...

  4. 解决Everything1.4版本预览时不支持自定义后缀的问题

    2017年6月Everything版本升级到了1.4.x 个人使用下来认为最主要的有以下几点 添加预览功能 搜索结果多选 点击目录列即打开文件所在目录(需要设置:常规->结果->双击路径列 ...

  5. Java RandomAccessFile与MappedByteBuffer

    Java RandomAccessFile与MappedByteBuffer https://www.cnblogs.com/guazi/p/6838915.html

  6. 阿里云物联网平台体验(树莓派+Nodejs篇)

    我们在<阿里云物联网平台体验(树莓派+python篇)>里,写了通过Python语言开发云到端的物联网程序,本篇文章将介绍通过nodejs来实现类似功能. 同样在阿里云官方文档里已经有了一 ...

  7. 关于Jenkins日志爆满的解决方法

    最近发现公司的jenkins因为日志量太大把磁盘占满,查看日志文件“/var/log/jenkins/jenkins.log”几分钟产生了几十G的日志 而且日志还在一直增长,内容如下 120: 313 ...

  8. 【20170506】贝业新兄弟IT总监李济宏:第三方家居物流的IT架构探索

    5月6日,物流人的节日,这一天,全国的物流人汇聚中国上海嘉定,以“新时代.新物流”为主题的2017中国货运产业大会暨货运企业家高峰论坛如期召开,同时,首届嘉年华活动隆重开启,八大主题分享活动,精彩进行 ...

  9. .net Core Abp See config settings - "CustomSchemaIds" for a workaround

    Swagger  See config settings - "CustomSchemaIds" for a workaround System.InvalidOperationE ...

  10. ExtJS6 根据Value设置单元格颜色

    renderer : function(value, meta) { if(parseInt(value) > 0) { meta.style = ""; } else { ...