一、官方安装手册

reviewboard 的安装用户手册:猛击这里

二、常用安装步骤

2.1、安装httpd,+ mod_wsgi, fastcgi, or mod_python

yum -y intsall httpd
yum -y install mod_wsgi

2.2、安装mysql

yum -y install mysql-server mysql-client   mysql-devel

2.2、安装python相关的模块

yum install python-setuptools

yum install python-devel

yum install mod_wsgi

yum install memcached

easy_install python-memcached

yum install patch

pip install ReviewBoard(多等会儿,比较慢)

pip install mysql-python

如果一切没有问题,那么恭喜你,ReviewBoard就已经安装完毕了,接下来需要搭建你的ReviewBoard站点。

2.3、安装git模块

yum install git-core

2.4、安装svn

yum install subversion pysvn

三、设置数据库

3.1、登录创建数据库

mysql -uroot -h127.0.0.1 -P3306 -p

3.2、创建reviewboard数据库

mysql> create database reviewboard character set utf8;
Query OK, 1 row affected (0.00 sec)
#前一个reviewboard是访问数据库的用户名,后一个reviewboard是密码。如果图方便,上边的值不要变,就用reviewboard即可
mysql> create user 'reviewboard'@'localhost' identified by 'reviewboard';
Query OK, 0 rows affected (0.00 sec)
#前一个reviewboard是数据库的名字,而后一个reviewboard则是访问数据库的用户名
mysql> grant all on reviewboard.* to 'reviewboard'@'localhost';
Query OK, 0 rows affected (0.00 sec)
mysql> exit

3.3、有关mysql相关的操作可以查看

登录:mysql -u root -p
重启:service mysqld restart
重合Apache:service httpd restart

四、创建站点

4.1、运行rb-site命令,进行站点配置:

rb-site install /var/www/reviewboard

4.2、根据他的提示,一步步进行设置,最好跟着默认的来:

- Domain Name: 192.168.1.116(如果设置域名的话,输入的是域名,不然域名无法访问)

- Root Path [/]: /

- Media URL [media/]: media/

- Database Type: mysql

- Database Name [reviewboard]: reviewboard (就是上面建表时候的表名)

- Database Server [localhost]: 127.0.0.1

- Database Username: reviewboard(别变)

- Database Password: reviewboard(别变)

- Cache Type: memcached

- Memcache Server [localhost:11211/]: localhost:11211/

- Web Server: apache

- Python Loader: wsgi

- Username [admin]: admin(就用admin好了)

- Password: admin(这个密码随便设,但也要记住,后面页面登录的时候需要用到)

- E-Mail Address: yours@email.com.cn

如果一切顺利的话,rb-site工具会对数据库进行初始化,包括建表,插入初始数据。

最后,需要对CentOS系统进行一些配置:

1.chown -R apache:apache /var/www/reviewboard/

2.cp /var/www/reviewboard/conf/apache-wsgi.conf /etc/httpd/conf.d/

3.在站点目录/var/www/reviewboard/conf下可以看到apache-wsgi.conf文件这是自动生成的配置文件,要把它加到apache的httpd.conf里面,直接copy加到末尾。

4.重启httpd服务

5.setsebool httpd_can_network_connect 1

6.setsebool httpd_can_network_connect_db 1

OK!到此为止,如果你的运气不错的话,你就可以通过浏览器访问http站点了。

Linux(Centos) 搭建ReviewBoard的更多相关文章

  1. Linux(CentOS)搭建SVN服务器全攻略

    虽然在windows上搭建SVN很简单,但是效能却不高,这当然是和linux相比了.然而在linux上搭建SVN却非常繁琐,所以今天这篇文章就来一步一步教您如何在Centos上搭建SVN 安装#yum ...

  2. 使用Linux(CentOS)搭建SVN服务器全攻略

    虽然在windows上搭建SVN很简单,但是效能却不高,这当然是和linux相比了.然而在linux上搭建SVN却非常繁琐,所以今天这篇文章就来一步一步教您如何在Centos上搭建SVN 安装 #yu ...

  3. [linux] centos搭建openvpn服务,脚本颁发/吊销证书 (转载+原创)

    搭建过程转载:http://yestreenstars.blog.51cto.com/1836303/1429537 环境说明:服务端:CentOS 6.5_X64客户端:Windows 7 服务端配 ...

  4. Linux(CentOS)搭建SVN服务器

    1.安装命令 yum -y install subversion 查看SVN安装位置 rpm -ql subversion 查看SVN版本 svnserve --version 2.创建版本库根目录( ...

  5. Linux CentOS 搭建SVN并用钩子自动实现同步到Web目录

    linux安装配置SVN并设置钩子   安装说明 系统环境:CentOS-6.3安装方式:yum install (源码安装容易产生版本兼容的问题)安装软件:系统自动下载SVN软件 检查已安装版本 # ...

  6. Linux/CentOS 搭建 SVN 项目

    1.安装svn yum  -y  install   subversion 2.创建svn仓库路径 mkdir  -p   /opt/svn/project1 mkdir  -p   /opt/svn ...

  7. linux(centos)搭建svn

    1.yum install subversion 2.输入rpm -ql subversion查看安装位置 输入 svn --help可以查看svn的使用方法 3.创建svn版本库目录 mkdir - ...

  8. Linux Centos 6.6搭建SFTP服务器

    Linux Centos 6.6搭建SFTP服务器 在Centos 6.6环境使用系统自带的internal-sftp搭建SFTP服务器. 打开命令终端窗口,按以下步骤操作. 0.查看openssh的 ...

  9. 服务器linux centos 7.4 搭建ftp服务器

    此操作是在腾讯云服务器linux centos 7.4 完成搭建ftp服务器 vsftpd 的: 安装 vsftpd $ yum install vsftpd -y 启动 $ service vsft ...

随机推荐

  1. Oracle Hint 之 Parallel

    强制启用oralce的多线程处理功能. 并行查询允许将一个sql select 语句划分为多个较小的查询,每个部分的查询并发的运行,然后将各个部分的结果组合起来,提供最终的结果,多用于全表扫描,索引全 ...

  2. 黑马基础阶段测试题:通过字符输入流读取info.txt中的所有内容,每次读取一行,将每一行的第一个文字截取出来并打印在控制台上。

    package com.swift; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File ...

  3. split 分割压缩文件

    1.普通tar压缩命令 tar -zcvf cm-11.tar.gz cm-11 //将cm-11文件夹压缩成cm-11.tar.gz 2.压缩后的文件太大,需要将cm-11.tar.gz分割成N个指 ...

  4. 六、Shell echo命令

    Shell echo命令 Shell 的 echo 指令与 PHP 的 echo 指令类似,都是用于字符串的输出.命令格式: echo string 您可以使用echo实现更复杂的输出格式控制. 1. ...

  5. Node.js 中流操作实践

    本文节选自 Node.js CheatSheet | Node.js 语法基础.框架使用与实践技巧,也可以阅读 JavaScript CheatSheet 或者 现代 Web 开发基础与工程实践 了解 ...

  6. 13.VUE学习之控制行内样式

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http ...

  7. 1 > 2 and 3 < 4 or 4 > 5 and 2 > 1 or 9 < 8

    a,b,c,d,e,f,g=1,2,3,4,5,8,9 m = a > b and c < d or c > e n = b > a or g < f x = m and ...

  8. Python入门基础--变量与基本数据类型

    变量 什么是变量 变量就是变化的量,变就是变化,量用于衡量描述对象的状态 为什么要有变量 程序执行的本质就是一系列状态的变化,变是程序执行的直接体现,所以我们需要有一种机制能够反映或者说是保存下来程序 ...

  9. 简单聊聊四层/七层模型到HTTP

    本文内容借鉴这篇博客:https://blog.csdn.net/agzhchren/article/details/79173491 但是这篇博客也是该博主转载的,文章具体出处我没有找到,如果有人知 ...

  10. django之路由分发

    路由分发决定哪一个路由由哪一个视图函数来处理. 注意:django2.0里的re_path和django1.0里的url除了名字不一样,其他都一样. 简单配置 from django.urls imp ...