`
xupo
  • 浏览: 216505 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

reviewboard安装记录

 
阅读更多
一,安装mysql

官网下载:
MySQL-server-5.5.31-2.linux2.6.x86_64.rpm
MySQL-client-5.5.31-2.linux2.6.x86_64.rpm
MySQL-devel-5.5.31-2.linux2.6.x86_64.rpm

rpm -ivh ...

3999  05/07/13 16:28:06 /usr/bin/mysqladmin -u root password 'xupo'
4000  05/07/13 16:28:30 /etc/init.d/mysql start
4001  05/07/13 16:28:37 ps -ef | grep mysql
4002  05/07/13 16:28:40 /usr/bin/mysqladmin -u root password 'xupo'
4004  05/07/13 16:29:07 mysql  -u root -p
二,安装必要包

4013  05/07/13 16:54:36 yum install prce
4014  05/07/13 16:54:42 yum install pcre
4015  05/07/13 16:55:24 yum update pcre
4016  05/07/13 16:55:49 rpm -qa | pcre
4017  05/07/13 16:55:55 rpm -qa | grep pcre
4018  05/07/13 16:56:03 rpm -qa | grep pcre-devel
三,安装lighttpd

4006  05/07/13 16:44:31 wget http://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.32.tar.gz
4007  05/07/13 16:45:00 ll
4008  05/07/13 16:45:31 tar -xf lighttpd-1.4.32.tar.gz
4009  05/07/13 16:45:34 cd lighttpd-1.4.32
4247  05/07/13 17:25:16 cp doc/initscripts/rc.lighttpd.redhat /etc/init.d/lighttpd
4248  05/07/13 17:25:24 chmod +x /etc/init.d/lighttpd
4249  05/07/13 17:25:56 cp -p doc/initscripts/sysconfig.lighttpd /etc/sysconfig/lighttpd
4250  05/07/13 17:26:07 mkdir -p /etc/lighttpd
4251  05/07/13 17:34:37 cp -rf doc/config/* /etc/lighttpd/
4252  05/07/13 17:34:45 chkconfig --add lighttpd
4253  05/07/13 17:34:52 chkconfig lighttpd on
4254  05/07/13 17:35:03 vim +29 /etc/init.d/lighttpd
4255  05/07/13 17:35:50 ll /usr/local/lighttpd/sbin/lighttpd
4256  05/07/13 17:35:52 vim +29 /etc/init.d/lighttpd
4257  05/07/13 17:36:08 df -h
4258  05/07/13 17:36:31 mkdir -p /data/reviewboard
4259  05/07/13 17:37:12 mkdir -p /data/reviewboard/log/lighttpd
4260  05/07/13 17:37:31 touch /data/reviewboard/log/lighttpd/access.log
4261  05/07/13 17:37:38 touch /data/reviewboard/log/lighttpd/error.log
4262  05/07/13 17:38:19 useradd -s /sbin/nologin lighttpd
4263  05/07/13 17:40:18  chown -R lighttpd:lighttpd /var/log/lighttpd/
4264  05/07/13 17:40:26 chown -R lighttpd:lighttpd /var/log/lighttpd/
4265  05/07/13 17:40:46 chown -R lighttpd:lighttpd /data/reviewboard/log/lighttpd/
4266  05/07/13 17:50:36 /etc/init.d/lighttpd start
4267  05/07/13 17:51:02 vim /etc/init.d/lighttpd
4268  05/07/13 17:51:32 vim /etc/sysconfig/lighttpd
4269  05/07/13 17:51:47 vim /etc/lighttpd/lighttpd.conf
4270  05/07/13 17:52:53 vim /etc/sysconfig/lighttpd
4271  05/07/13 17:52:58 /etc/init.d/lighttpd start
4272  05/07/13 17:53:11 mkdir /data/reviewboard/www/htdocs
4273  05/07/13 17:53:13 mkdir /data/reviewboard/www
4274  05/07/13 17:53:15 mkdir /data/reviewboard/www/htdocs
4275  05/07/13 17:53:19 /etc/init.d/lighttpd start
4276  05/07/13 17:53:31 vim /etc/lighttpd/lighttpd.conf
4277  05/07/13 17:53:41 /etc/init.d/lighttpd start
4278  05/07/13 17:53:56 vim /etc/lighttpd/lighttpd.conf
4279  05/07/13 17:54:15 /etc/init.d/lighttpd start
4280  05/07/13 17:54:25 netstat -anptl | grep 7001
4281  05/07/13 17:54:51 netstat -anptl | grep 7001
4282  05/07/13 17:56:09 cat > /data/reviewboard/www/htdocs/index.html

四,更新python包

以防reviewboard最新版依赖2.x以上python,首先更新系统python

#wget http://www.python.org/ftp/python/2.7.3/Python-2.7.3.tgz
#tar zxvf Python-2.7.3.tgz
#cd Python-2.7.3
#./configure --prefix=/usr/local/python273
#make && make install

正常情况下即使python2.7安装成功后,系统默认指向的python仍然是2.6.6版本,考虑到yum是基于python2.6.6才能正常工作,所以这里先备份老版本的/usr/bin/python文件为/usr/bin/python-old,然后再做个软连接到/usr/bin/就可以了。

mv /usr/bin/python /usr/bin/python-old
ln -s /usr/local/python273/bin/python /usr/bin/

python -V可以看到新版本python2.7.3已经生效了,

升级安装好以后你会发现yum无法使用了,因为yum使用的是2.6.6版本的python,所以要修改yum的配置文件以便能够识别2.6.6版本下的python

#vi /usr/bin/yum
#!/usr/bin/python --> #!/usr/bin/python-old   #修改此处为2.6.6的位置,就可以继续使用yum了整个升级过程完成,可以使用Python2.7.3版本了。

五,更新easy_install,
如果不更新,在后续安装reviewboard会出现如下问题:
Traceback (most recent call last):
   File "/usr/bin/easy_install", line 5, in <module>
     from pkg_resources import load_entry_point ImportError: No module named pkg_resources raid:/home/linyoujushi# easy_install genshi Traceback (most recent call last):

解决办法:
这是由于我们没有安装setuptools或者没有装好,我们只需要安装这个软件就行了。
安装方法:
先下载:
wget http://peak.telecommunity.com/dist/ez_setup.py
再安装
python ez_setup.py

或者,我们装的setuptools工具太老,我们升级一下:
sudo python ./ez_setup.py -U setuptools

六,安装reviewboard
$ yum install python-setuptools
$ easy_install -U setuptools
$ yum install memcached
$ easy_install python-memcached
$ easy_install ReviewBoard
$ easy_install mysql-python
$ yum install subversion

注意,如果在安装mysql-python出现,如下问题:

可以尝试手动安装:
wget http://pypi.python.org/packages/source/M/MySQL-python/MySQL-python-1.2.4.zip#md5=ddf2386daf10a97af115ffad2ed4a9a0
unzip MySQL-python-1.2.4.zip
cd MySQL-python-1.2.4
vim site.cfg
把static改成True
如果还说libmysqlclient_r.a找不到,
可以这样:
ln -s /usr/lib64/mysql/libmysqlclient_r.a /usr/lib64/libmysqlclient_r.a
python setup.py build
python setup.py install
分享到:
评论

相关推荐

    ReviewBoard + Tao-ReviewBoard + SVN 搭建代码审阅平台

    下载Bitnami ReviewBoard的安装脚本,赋予执行权限并运行安装程序。在安装过程中记住输入的用户名和密码。 6. 安装完成后,启动所有相关服务,如`../ctlscript.sh start`。 7. 访问ReviewBoard首页,检查是否可以...

    CentOS6.4搭建reviewboard

    ### 二、安装ReviewBoard ReviewBoard依赖于Python环境,所以我们需要确保系统已有的Python 2.6版本。接下来,按照以下步骤安装必要的软件包: 1. 安装`python-setuptools`和`python-devel`,这些是安装其他Python...

    ReviewBoard安装配置手册

    ### ReviewBoard安装与配置核心知识点解析 #### 一、ReviewBoard概述 ReviewBoard是一款功能强大的开源在线代码审查工具,适用于多种版本控制系统,包括Subversion、CVS、Git和Mercurial。它基于Django框架和...

    winows环境reviewboard安装包和安装教程

    1. **ReviewBoard安装程序**:这是ReviewBoard的核心程序,通常为.exe格式的可执行文件,用于安装ReviewBoard服务器。 2. **数据库引擎**:ReviewBoard需要一个数据库来存储信息,如用户、代码审查请求等。可能包含...

    使用reviewboard的一些文档

    1. **安装ReviewBoard**:下载ReviewBoard源码,使用Python的`pip`工具安装依赖,然后运行`django-admin.py`脚本进行初始化设置。 2. **配置数据库**:ReviewBoard支持多种数据库(如MySQL、PostgreSQL),选择合适...

    Python库 | ReviewBoard-3.0.5.tar.gz

    4. **问题跟踪**:ReviewBoard集成了问题跟踪功能,可以直接在审查请求中记录和解决代码问题。 5. **用户权限管理**:系统提供了灵活的用户和组权限管理,可以根据团队需求定制不同的角色和访问权限。 6. **API...

    使用reviewboard和svn进行代码审查配置全过程文档

    1. 下载并安装ReviewBoard,确保其与Python环境兼容。 2. 创建数据库,如MySQL或SQLite,用于存储ReviewBoard的数据。 3. 配置ReviewBoard服务器,包括设置URL、数据库连接信息以及SMTP服务器(用于发送邮件通知)。...

    svn与review border 操作

    此外,还可以参考官方文档获取更多关于安装与配置的信息:`http://www.reviewboard.org/docs/manual/1.6/`。 ##### 3. Review Board配置 - **安装过程**:根据官方文档中的步骤安装Review Board服务器端。通常涉及...

    rbintegrations:Review Board 3.0+的第三方服务集成

    **rbintegrations:深入理解Review ...安装和配置rbintegrations通常涉及到设置Webhooks、API密钥以及在Review Board的管理界面中进行相应的配置。了解并熟练运用这些集成,对于提升开发团队的协同工作能力至关重要。

    codereview工具的简介及安装教程

    文章中提到的CodeReview工具主要是指开源的代码审查工具,如ReviewBoard、Jupiter、JCR、Codestriker、Rietveld等,并介绍了其中几种工具在Windows系统上的安装步骤。 开源代码审查工具通常具有以下功能特点: 1. ...

    Redmine插件Code Review使用介绍

    Code Review插件还提供了一些高级特性,如审查历史记录、邮件通知、审查统计等,以帮助团队更好地跟踪和优化审查流程。此外,由于其开放源码的特性,用户可以根据自身需求对插件进行定制和扩展,以满足特定的工作...

    基于Code_Collaborator和Review_board的代码审工具试用对比说明.pdf

    - **Review_Board**:按照默认步骤安装配置后,可以正常处理英文输入,但对于中文输入则会出现乱码或错误提示等问题。 ##### 3. 版本控制系统集成 - **Code_Collaborator**:支持多种版本控制系统集成,包括SVN、...

    mentor board station快速入门

    - **功能描述:** Design Manager 是一个设计项目的管理中心,它可以帮助用户跟踪项目的进度,管理版本历史记录,并提供用户权限控制。 - **应用场景:** 在团队合作环境中,使用 Design Manager 可以确保项目的顺利...

    svn for eclipse 插件

    7. 代码审查:部分插件如“Review Board”能与SVN集成,实现代码审核功能。 三、使用Eclipse SVN插件的步骤 1. 安装插件:通过Eclipse Marketplace搜索并安装合适的SVN插件,如Subversive或Subclipse。 2. 配置SVN...

    java8集合源码-Review_app:Review_app

    通过视频,我会尝试自己构建Web应用程序,并将课程逐步记录在文本中,以方便复习。 项目 5:如何使用 Rails 构建电影评论应用程序 这次我构建了一个电影评级和评论应用程序。 我们有很多不同的电影,每部电影都有多...

    SVN配置资料.docx

    - **工具支持**:使用如Review Board等工具辅助审查过程。 #### 4.3 文档管理 - **维护文档版本**:对于重要的文档也应使用SVN进行版本管理。 - **文档类型**:包括但不限于设计文档、测试计划等。 ### 5. 实用...

    软件配置管理指南参照.pdf

    软件配置控制委员会(Software Configuration Control Board, SCCB)是软件配置管理中的一个关键组织结构,负责审查变更请求、决策如何实施这些变更以及验证这些变更是否正确地被实施了。 3. 基线(Baseline) 基线...

    Cordova-phone

    5. `.reviewboardrc`:Review Board 是一种代码审查工具的配置文件,用于设置代码审查的参数。 6. `VERSION`:记录项目的版本信息,方便追踪更新和维护。 7. `framework`:通常是一个包含库文件和框架组件的目录,...

    OpenGL Samples

    它由OpenGL ARB(OpenGL Architecture Review Board)维护,并广泛应用于游戏开发、科学可视化、工程设计等领域。 2. **CMake**:CMake是一个开源的跨平台自动化构建系统,用于管理软件构建过程。在OpenGL Samples...

    java8集合源码-movie_review:如何使用Rails构建电影评论应用程序

    通过视频,我会尝试自己构建Web应用程序,并将课程逐步记录在文本中,以方便复习。 项目 5:如何使用 Rails 构建电影评论应用程序 这次我构建了一个电影评级和评论应用程序。 我们有很多不同的电影,每部电影都有多...

Global site tag (gtag.js) - Google Analytics