centOS搭建reviewBoard環境

ReviewBoard是一款比較優秀的,基於WEB的代碼審查工具,相關的詳細介紹能夠參見其官網:http://www.reviewboard.org。若是想在本身的項目中免費的使用ReviewBoard,你須要本身部署(說實話,過程仍是很痛苦的)。python

Ubuntu上安裝ReviewBoard http://www.linuxidc.com/Linux/2014-05/101222.htmmysql

CentOS系統上搭建Reviewboard http://www.linuxidc.com/Linux/2014-04/100220.htmlinux

在Ubuntu Server上安裝ReviewBoard http://www.linuxidc.com/Linux/2009-06/20420.htmsql

本文以CentOS系統爲例,將詳細的安裝步驟逐一給出,但願可以給你們帶來一絲的便利。數據庫

首先,請確保你的CentOS系統裏面已經包含了Apache,Mysql和python。本文使用的是CentOS6.4,上述三個程序的版本分別是:Apache/2.2.15,Mysql5.1.73,python2.6。apache

再者,在開始安裝以前,請作一次更新:瀏覽器

yum updateide

接下來,請依次執行如下命令:memcached

yum install python-setuptools工具

yum install python-devel

yum install mod_wsgi

yum install memcached

easy_install python-memcached

yum install patch

easy_install ReviewBoard(多等會兒,比較慢)

(注意:若是這一步出現error: Setup script exited with error: command ‘gcc’ failed with exit status 1    錯誤的解決方法:

    yum groupinstall -y development

    yum install -y zlib-dev openssl-devel sqlite-devel bzip2-devel libxslt-devel libffi-devel

easy_install mysql-python

若是一切沒有問題,那麼恭喜你,ReviewBoard就已經安裝完畢了,接下來須要搭建你的ReviewBoard站點。

首先,在Mysql中預先建個庫並設置屬性:

mysql -uroot -h127.0.0.1 -P3306 -p

>create database reviewboard default charset utf8 collate utf8_general_ci;

>GRANT ALL PRIVILEGES ON reviewboard.* TO 'reviewboard'@'127.0.0.1' identified by 'reviewboard';


這樣後面你就不會爲中文字符的問題發愁了。記住,數據庫名叫作reviewboard,後面配置的時候會用到。

而後,運行rb-site命令,進行站點配置:

rb-site install /var/www/reviewboard


根據他的提示,一步步進行設置,最好跟着默認的來:

- Domain Name: reviews.com.cn

- 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站點了。

更多CentOS相關信息見CentOS 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=14

相關文章
相關標籤/搜索