当前位置: 首页 > 工具软件 > ReviewBoard > 使用案例 >

如何在Windows下安装ReviewBoard

韦繁
2023-12-01

首先先说一下个人感受: Windows下安装reviewboard,基本上是一个和自己过不去的操作。在此奉劝有点钱的公司去下个正版的crucible,实在不行装一个CentOs的虚拟机然后参见csdn某博主十分详细的搭建环境过程搭建reviewboard。如果恰巧公司又穷主管又龟毛,那祝各位勇士幸福。

windows下安装reviewboard操作步骤(本人安装是python2.7+apache2.2 #版本可能有点老搭出来不是很稳定也没有很好的解决此问题,建议小伙伴们用python3.6/3.7+apache2.4试一下)

注意:安装过程中需要安装一个python与apache之间的整合,这个东西需要你下载的apache版本,python版本相对应,所以建议大家下载的时候看一下是否有相应的搭配组合。地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/#mod_wsgi#查找例如:mod_wsgi-win32-ap22py27-3.3.so 这样对应的安装包。


#由于本人安装python2.7+apache2.2 所以下面以这两个为例:

1. 安装Python2.7 #安装在C:\Python27中

2. 安装easy_install 下载地址:https://pypi.python.org/pypi/ez_setup

3. 添加环境变量 PATH=C:\Python27;C:\ Python27\Scripts;

4. 安装patch工具 patch-2.5.9-7-setup.exe 添加环境变量PATH=C:\GnuWin32\bin;

5. 安装memcached软件 

    下载及安装链接:https://blog.csdn.net/l1028386804/article/details/61417166

6. 安装python-memcached

    #CMD中运行easy_install python-memcached 命令,程序会自动下载最新安装包安装

7. 安装Python Imaging Library ( Python Imaging Library 1.1.7 for Python 2.7 (Windows only) )

    下载地址:http://www.pythonware.com/products/pil/

8. 安装pycrypto (pycrypto-2.6.win32-py2.7.exe)   

    下载地址:http://www.voidspace.org.uk/python/pycrypto-2.6.1/

9. 安装ReviewBoard

    #CMD运行easy_install ReviewBoard,默认安装最新版本

10. 安装mysql数据库 (mysql-5.5.60-win32.msi)

    下载地址:https://dev.mysql.com/downloads/file/?id=477165

11. 安装mysql 数据库支持MySQL-python-1.2.4b4.win32-py2.7.exe

    下载地址:https://pypi.org/project/MySQL-python/1.2.4b4/#files

12. 安装svn客户端

13. 安装 svn支持安装包 (py27-pysvn-svn197-1.9.6-1961-Win32.exe)

    下载地址:http://pysvn.tigris.org/project_downloads.html

14. 安装 apache server (httpd-2.2.25-win32-x86-openssl-0.9.8y.msi)

    下载地址:http://archive.apache.org/dist/httpd/binaries/win32/

15. 安装python与apache之间的整合 (mod_wsgi-win32-ap22py27-3.3.so)

    下载地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/#mod_wsgi

    #将文件重命名为mod_wsgi.so ,将该文件拷贝到Apache的modules目录。 Apache的httpd.conf文件中加入一行: 

       LoadModulewsgi_module modules/mod_wsgi.so

16. 创建数据库、数据库用户 for ReviewBoard

    mysql -u root -p #root用户登录

    mysql> create database reviewboard;
    Query OK, 1 row affected (0.00 sec)

   mysql> create user 'reviewboard'@'localhost' identified by 'reviewboard'; #前一个reviewboard是访问数据库的用户名, 后一个reviewboard是密码

    Query OK, 0 rows affected (0.00 sec)
    mysql> grant all on reviewboard.* to 'reviewboard'@'localhost'; #赋权限
    Query OK, 0 rows affected (0.00 sec)

    mysql> exit

17. 开启reviewboard

 · Domain = localhost
 · Root Path =/reviewboard/
 · Database Type = mysql
 · Database Name = reviewboard
 · Database server = 127.0.0.1
 · Database username = reviewboard
 · Database password = reviewboard

 · Memcache Server = memcached://localhost:11211/

18. http文件修改

 apache的http.conf修改,增加以下内容:
 LoadModulewsgi_module modules/mod_wsgi.so

 并将apache-wsgi.conf(C:/review/conf)中VirtualHost标签中的全部内容复制到已有配置文件http.conf最后处。

19. 重启apache 运行http://localhost/reviewboard


最后希望每一个操作到结尾的勇士成功的安上你们的reviewboard!

Bon courage!艾瑞包迪!


(本文整合本人实际操作经验和在搜到的前辈教学 参考链接:

http://nishijia.iteye.com/blog/1128933

https://zhidao.baidu.com/question/2119381561352020307.html 



    
































 类似资料: