设为首页 收藏本站
查看: 1116|回复: 0

[经验分享] Review Board 在centos 6.4 上安装

[复制链接]

尚未签到

发表于 2016-5-11 11:49:22 | 显示全部楼层 |阅读模式
  前面的环境及依赖准备没啥好说,到了安装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这个坎是过去了 
  =继续报错

[iyunv@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,搞了半天,得自己编译,编译报错:

[iyunv@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;
  原来的库只好干掉了,重新建站搞定了中文问题。
  
  到此安装问题是搞定了,继续到了如何使用吧,问题也一大堆,请看下篇。
  
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-215629-1-1.html 上篇帖子: CentOS下查看已经登录用户并踢出的方法 下篇帖子: Centos下安装X Window+GNOME Desktop+FreeNX
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表