前面的环境及依赖准备没啥好说,到了安装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;
原来的库只好干掉了,重新建站搞定了中文问题。
到此安装问题是搞定了,继续到了如何使用吧,问题也一大堆,请看下篇。
相关推荐
Centos6.4_安装oracle_11g教程,简单易懂,让你玩转oracle数据库
centos6.4的安装镜像。可以下一个VM,安装流程百度一大堆。
虚拟机上安装CentOS6.4,文档很详细值得参考
Centos系统6.4详细的安装制作U盘过程。
Centos6.4安装reviewboard.pdf
CentOS 6.4 安装 Oracle 11g,不是网络上拷贝,自己全程写下来的。
经过多次测试,完全能正常在centos6.4安装代码审查。配置及使用文档如果有需要以后的再上传
CentOS 6.4安装(超级详细图解教程)
CentOS6.4安装MySql5.5.27[文].pdf
自己动手从开箱上架开始,Dell CentOS 6.4服务器安装Oracle VM VirtualBox 操作的文档
CentOS 6.4 i386的学习笔记-001 自定义安装图形界面
5、CentOS 6.4 的系统运行方式分为:带图形界面、可以用鼠标操作的图形化方式和不带图形界面、直接用命令行操作的文本方式(具体的系统运行方式,可以在系统安装的过程中自定义选择); 6、解决 VMware ...
Centos6.4_64安装oracle11g详细图文及错误解决
基于CentOS6.4系统下的SSH服务器和Telnet服务器搭建详细步骤,包括SSH远程登陆,SCP命令上传和下载文件,PUTTY工具的使用等...用于Linux课程作业使用
编译PHP5配置centos6.4
VMware上的centos6.4虚拟机,直接下载解压导入即可使用
CentOS 6.4安装配置LAMP服务器
怎样通过U盘启动安装 Centos6.4、图解、详细步骤
CentOS 6.4下Mysql 5.7编译安装
CentOS6.4单用户下root密码破解