Review Board 在centos 6.4 上安装

 前面的环境及依赖准备没啥好说,到了安装ReviewBoard开始说起,本文主要说网上很难搜到的部分,也主要是一些安装问题解决方法。

 

一、安装过程

 

一切就绪,输入:#easy_install ReviewBoard
Using /usr/lib/python2.6/site-packages/ReviewBoard-1.7.7.1-py2.6.egg
Processing dependencies for ReviewBoard
Searching for pytz>=2012h
Reading http://downloads.reviewboard.org/mirror/
Reading http://downloads.reviewboard.org/releases/ReviewBoard/1.7/
Reading http://pypi.python.org/simple/pytz/
Reading http://pytz.sourceforge.net
Download error: [Errno 110] Connection timed out -- Some packages may not be found!

 pytz.sourceforge.net 一直连不上,无赖直接从python官网https://pypi.python.org/pypi/pytz#downloads 下载了个适合机机python2.6.6版本的pytz放到 /usr/lib/python2.6/site-packages 下,重新运行#easy_install ReviewBoard这个坎是过去了 

=继续报错

[root@ICMS-DEV-V30 ReviewBoard]# easy_install mysql-python
Searching for mysql-python
Reading http://pypi.python.org/simple/mysql-python/
Reading http://sourceforge.net/projects/mysql-python
Reading https://github.com/farcepest/MySQLdb1
Best match: MySQL-python 1.2.4
Downloading http://pypi.python.org/packages/source/M/MySQL-python/MySQL-python-1.2.4.zip#md5=ddf2386daf10a97af115ffad2ed4a9a0
Processing MySQL-python-1.2.4.zip
Writing /tmp/easy_install-rf_AFc/MySQL-python-1.2.4/setup.cfg
Running MySQL-python-1.2.4/setup.py -q bdist_egg --dist-dir /tmp/easy_install-rf_AFc/MySQL-python-1.2.4/egg-dist-tmp-UzHLvM
_mysql.c:44:23: 错误:my_config.h:没有那个文件或目录
_mysql.c:46:19: 错误:mysql.h:没有那个文件或目录
_mysql.c:47:26: 错误:mysqld_error.h:没有那个文件或目录

 g后敲入#yum install mysql-devel,再#easy_install mysql-python 就好了

 

装成功后别忘了启动数据库,启动memcache,并创建数据库,接着就创建站点了。

站点创建倒比较简单,完了后,还得给apache 加上mod_wsgi,因是centos6 64,搞了半天,得自己编译,编译报错:

[root@ICMS-DEV-V30 mod_wsgi-3.3]# ./configure 
checking for apxs2... no
checking for apxs... no
checking Apache version... ./configure: line 1704: apxs: command not found
./configure: line 1704: apxs: command not found
./configure: line 1705: apxs: command not found
./configure: line 1708: /: is a directory

checking for python... /usr/bin/python
./configure: line 1877: apxs: command not found
configure: creating ./config.status
config.status: error: cannot find input file: Makefile.in

 少了 apache_dev,在 centos里叫httpd_dev,装好后终于生成Makefile.in了。

 

这样wsgi也装好了,把数据库启动,memcache启动,就开始创建站点了,站点把上面的搞定后一切也就顺利了。接下来就是让它跟 apache结合启动。centos,因centos apache配置文件在/etc/httpd/conf 下,所以与官方宣称的配置稍有差别,站点建好后需要做的事:

#chown -R apache.apache /var/www/站点名称
#cp /var/www/站点名称/conf/apache-wsgi.conf /etc/httpd/conf.d/

记住要在/etc/httpd/conf/httpd.conf 中把apache-wsgi.conf中指定的端口打开Listen上。如果wsgi在/etc/httpd/conf.d 下没有生成对应的模块加载conf文件,还需要在/etc/httpd/conf/httpd.conf中手工加载这个模块。

 启动apache,浏览器一访问,果然界面出来了。

 

==============

乐极生悲,没注意编码,所以中文最后都乱码了。没法,重新建个数据库:

mysql>create database reviewboard default charset utf8 collate utf8_general_ci;

 原来的库只好干掉了,重新建站搞定了中文问题。

 

到此安装问题是搞定了,继续到了如何使用吧,问题也一大堆,请看下篇。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值