reviewboard搭建-centos6.3

本文详细介绍如何在CentOS 6.3环境下从零开始部署ReviewBoard代码审查系统,包括安装必要的软件包如MySQL、Apache和Sendmail,以及配置ReviewBoard的各项参数。

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

ReviewBoard系统建设与管理

目录

1 reviewboard系统的搭建...1

1.1 搭建前提...1

1.2 开始搭建...2

1.2.1 安装reviewboard.2

1.2.2 搭建站点...2

1.2.3 设置开机自启动...3

1.3 登录reviewboard.3

2 reviewboard系统的使用...4

 

 

1 reviewboard系统的搭建

搭建平台:CentOS 6.3

1.1搭建前提

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

在安装reviewboard环境前,需要安装mysql、apache、sendmail。(本文未加说明即为在centos6.3上进行)

系统环境:centos6.3

"need to have the EPEL packagerepository added"

https://fedoraproject.org/wiki/EPEL/zh-cn

安装EPEL软件包,更好的使用yum

  # rpm -ivh epel-release-6-8.noarch.rpm

安装mysql

  # yum -y install mysql mysql-server

安装apache

  # yum -y install httpd

安装sendmail,reviewboard中要使用邮件功能

  # yum -y install sendmail

 

1.2 开始搭建

1.2.1 安装reviewboard

  # yum -y install ReviewBoard

1.2.2 搭建站点

开启mysql数据库服务,以便添加root用户密码。

  # service mysqld start

  # service httpd start

  # service sendmail start

设置root用户密码为"toyou*",(粗斜体为自定义字段,下同

  # mysqladmin -u root password "toyou*"

登录数据库

  # mysql -u root -p

创建支持中文的数据库

> create database reviewboard defaultcharset utf8 collate utf8_general_ci;

创建站点

  # rb-site install /var/www/reviews.example.com

 

²  Domain Name: 172.10.3.25

²  Root Path [/]: (回车)

²  Shipped Media URL [static/]: (回车)

²  Uploaded Media URL [media/]: (回车)

²  Database Type: 1/mysql(输入1或者mysql,下同)

²  Database Name [reviewboard]: (回车)

²  Database Server [localhost]: (回车)

²  Database Username: root

²  Database Password: *****(mysql数据库root用户密码)

²  Confirm Database Password [*****]: (回车)

²  Cache Type: 1/memcached

²  Memcache Server [localhost:11211]: (回车)

²  Web Server: 1/apache

²  Python Loader: 1/wsgi

²  Username [admin]: (回车)

²  Password: *****(此密码为reviewboard的管理员登陆密码)

²  Confirm Password [*****]: (回车)

²  E-Mail Address: shen_gan@sina.com

 

更改文件拥有者为apache(web服务器)(在site创建完成时,会提示做如下更改)

  # chown -R apache /var/www/reviews.example.com/htdocs/media/uploaded

  # chown -R apache /var/www/reviews.example.com/htdocs/media/ext/

  # chown -R apache /var/www/reviews.example.com/data/

将reviewboard的配置文件拷贝到apache配置文件下

  # cp /var/www/reviews.example.com/conf/apache-wsgi.conf/etc/httpd/conf.d

修改apache配置文件,使的我们有权限访问reviewboard

  #vim /etc/httpd/conf/httpd.conf

...

<Directory />

   Options FollowSymLinks

   AllowOverride None

    Allow from all(添加部分)

</Directory>

...

设置SELinux成为permissive模式(使我们有权限访问)

  # setenforce 0

开启80端口,以便其他主机能够访问reviewboard

  # /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT

  # service httpd restart

1.2.3 设置开机自启动

  # chkconfig httpd on

  # chkconfig mysqld on

  # chkconfig sendmail on

  # vim /etc/rc.d/rc.local(加入以下部分)

...

setenforce 0

/sbin/iptables -I INPUT -p tcp --dport 80-j ACCEPT

...

1.3 登录reviewboard

输入在创建rb-site时设置的用户名(默认为admin),密码,即可登录reviewboard


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值