一,安装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
分享到:
相关推荐
下载Bitnami ReviewBoard的安装脚本,赋予执行权限并运行安装程序。在安装过程中记住输入的用户名和密码。 6. 安装完成后,启动所有相关服务,如`../ctlscript.sh start`。 7. 访问ReviewBoard首页,检查是否可以...
### 二、安装ReviewBoard ReviewBoard依赖于Python环境,所以我们需要确保系统已有的Python 2.6版本。接下来,按照以下步骤安装必要的软件包: 1. 安装`python-setuptools`和`python-devel`,这些是安装其他Python...
### ReviewBoard安装与配置核心知识点解析 #### 一、ReviewBoard概述 ReviewBoard是一款功能强大的开源在线代码审查工具,适用于多种版本控制系统,包括Subversion、CVS、Git和Mercurial。它基于Django框架和...
1. **ReviewBoard安装程序**:这是ReviewBoard的核心程序,通常为.exe格式的可执行文件,用于安装ReviewBoard服务器。 2. **数据库引擎**:ReviewBoard需要一个数据库来存储信息,如用户、代码审查请求等。可能包含...
1. **安装ReviewBoard**:下载ReviewBoard源码,使用Python的`pip`工具安装依赖,然后运行`django-admin.py`脚本进行初始化设置。 2. **配置数据库**:ReviewBoard支持多种数据库(如MySQL、PostgreSQL),选择合适...
4. **问题跟踪**:ReviewBoard集成了问题跟踪功能,可以直接在审查请求中记录和解决代码问题。 5. **用户权限管理**:系统提供了灵活的用户和组权限管理,可以根据团队需求定制不同的角色和访问权限。 6. **API...
1. 下载并安装ReviewBoard,确保其与Python环境兼容。 2. 创建数据库,如MySQL或SQLite,用于存储ReviewBoard的数据。 3. 配置ReviewBoard服务器,包括设置URL、数据库连接信息以及SMTP服务器(用于发送邮件通知)。...
此外,还可以参考官方文档获取更多关于安装与配置的信息:`http://www.reviewboard.org/docs/manual/1.6/`。 ##### 3. Review Board配置 - **安装过程**:根据官方文档中的步骤安装Review Board服务器端。通常涉及...
**rbintegrations:深入理解Review ...安装和配置rbintegrations通常涉及到设置Webhooks、API密钥以及在Review Board的管理界面中进行相应的配置。了解并熟练运用这些集成,对于提升开发团队的协同工作能力至关重要。
文章中提到的CodeReview工具主要是指开源的代码审查工具,如ReviewBoard、Jupiter、JCR、Codestriker、Rietveld等,并介绍了其中几种工具在Windows系统上的安装步骤。 开源代码审查工具通常具有以下功能特点: 1. ...
Code Review插件还提供了一些高级特性,如审查历史记录、邮件通知、审查统计等,以帮助团队更好地跟踪和优化审查流程。此外,由于其开放源码的特性,用户可以根据自身需求对插件进行定制和扩展,以满足特定的工作...
- **Review_Board**:按照默认步骤安装配置后,可以正常处理英文输入,但对于中文输入则会出现乱码或错误提示等问题。 ##### 3. 版本控制系统集成 - **Code_Collaborator**:支持多种版本控制系统集成,包括SVN、...
- **功能描述:** Design Manager 是一个设计项目的管理中心,它可以帮助用户跟踪项目的进度,管理版本历史记录,并提供用户权限控制。 - **应用场景:** 在团队合作环境中,使用 Design Manager 可以确保项目的顺利...
7. 代码审查:部分插件如“Review Board”能与SVN集成,实现代码审核功能。 三、使用Eclipse SVN插件的步骤 1. 安装插件:通过Eclipse Marketplace搜索并安装合适的SVN插件,如Subversive或Subclipse。 2. 配置SVN...
通过视频,我会尝试自己构建Web应用程序,并将课程逐步记录在文本中,以方便复习。 项目 5:如何使用 Rails 构建电影评论应用程序 这次我构建了一个电影评级和评论应用程序。 我们有很多不同的电影,每部电影都有多...
- **工具支持**:使用如Review Board等工具辅助审查过程。 #### 4.3 文档管理 - **维护文档版本**:对于重要的文档也应使用SVN进行版本管理。 - **文档类型**:包括但不限于设计文档、测试计划等。 ### 5. 实用...
软件配置控制委员会(Software Configuration Control Board, SCCB)是软件配置管理中的一个关键组织结构,负责审查变更请求、决策如何实施这些变更以及验证这些变更是否正确地被实施了。 3. 基线(Baseline) 基线...
5. `.reviewboardrc`:Review Board 是一种代码审查工具的配置文件,用于设置代码审查的参数。 6. `VERSION`:记录项目的版本信息,方便追踪更新和维护。 7. `framework`:通常是一个包含库文件和框架组件的目录,...
它由OpenGL ARB(OpenGL Architecture Review Board)维护,并广泛应用于游戏开发、科学可视化、工程设计等领域。 2. **CMake**:CMake是一个开源的跨平台自动化构建系统,用于管理软件构建过程。在OpenGL Samples...
通过视频,我会尝试自己构建Web应用程序,并将课程逐步记录在文本中,以方便复习。 项目 5:如何使用 Rails 构建电影评论应用程序 这次我构建了一个电影评级和评论应用程序。 我们有很多不同的电影,每部电影都有多...