ReviewBoard codereview工具

  

环境准备:

阿里云ecs机器,2核4 g100g盘,centos7.6

软件需求:

httpd, python, mysql, memcached,

yum安装wget vim lrzsz解压git - y

更新系统包

yum更新      百胜是安装epel-release      yum安装启动脚本是      百胜是安装python-pip      yum安装python-setuptools - y      yum安装python-devel - y      yum安装gcc python-devel libffi-devel openssl-devel补丁- y

yum安装httpd - y      yum安装mod_wsgi - y

安装数据库

yum安装mysql-devel - y      yum安装mysql服务器可能是      yum安装mariadb * - y

安装memcache

yum安装memcached - y      yum安装python-memcached - y

安装reviewboard

pip - u pip安装setuptools      pip安装mysql-python      yum安装ReviewBoard - y # # pip安装ReviewBoard      # # easy_install mercurial easy_install P4PythonInstaller


创建数据库

systemctl mariadb开始   mysql祝辞创建数据库reviewboard默认字符集utf8核对utf8_general_ci;   mysql祝辞>的所有特权授予rb-site安装/var/www/reviewboard 域名:192.168.4.101(本机ip作为web站点)   根路径(/):/mysql数据库类型:   数据库名称(reviewboard): reviewboard(使用创建的数据库)   数据库服务器(主机):127.0.0.1   数据库用户名:reviewboard   数据库密码:reviewboard   缓存类型:memcached   Memcache服务器(localhost: 11211): localhost: 11211   (管理员)用户名:admin   密码:* * * * * * * *(设置登录页面管理密码)   电子邮件地址:111111111 @qq.com   公司/机构名称(可选):*(可以填写自己的标识)   让我们收集支持数据?[Y/n]:(可以直接回车)


配置修改

/var/www/reviewboard/conf/settings_local.py   ALLOWED_HOSTS=(“*”) # #让web接受访问      乔恩- r apache: apache/var/www/reviewboard/cp/var/www/reviewboard/conf/apache-wsgi。参看/etc/httpd/conf.d/猫/var/www/reviewboard/conf/apache-wsgi。相依在祝辞/etc/httpd/conf/httpd.参看

启动服务

服务memcached的开始      服务httpd重启

访问页面:http://192.168.4.101/

 codereview工具——ReviewBoard

 codereview工具——ReviewBoard

 codereview工具——ReviewBoard


使用https和域名访问:

创建证书目录   mkdir - p/etc/apache2/ssl/cd/etc/apache2/ssl/rz上传证书   (root@localhost ~) #/etc/apache2/ssl/共8   -rw-r - r - 1根根1679年11月13日14:10 superlee.com.key   -rw-r - r - 1根根3912年11月13日14:10 superlee.com.pem 安对mod_ssl进行装   百胜对mod_ssl进行安装openssl - y   a2enmod ssl   a2ensite default-ssl

修改httpd配置

& lt;目录/比;   AllowOverride所有   RewriteEngine> systemctl启动httpd


浏览器访问域名:

  访问reviewboard.superlee.com自动跳转443

 codereview工具——ReviewBoard


附:综合源历史记录

2 df - h   3 yum安装使用wget vim lrzsz解压缩- y   4使用yum安装git - y   5使用yum安装httpd - y   6 yum更新   7 yum安装mod_wsgi - y   8我/etc/httpd/conf.d/wsgi.conf   9 yum安装启动脚本   10 yum - y epel-release安装   11 yum - y python-pip安装   12 yum安装python-setuptools   13 yum安装python-devel   14 yum安装mod_wsgi   15 yum安装memcached - y   16 yum安装gcc python-devel libffi-devel openssl-devel补丁- y   17 yum安装mysql-devel   18 yum安装mysql服务器   19 yum安装mariadb *   20 pip - u pip安装setuptools   21个pip安装mysql-python   22 mysql   23 systemctl开始mariadb   24 mysql   25 yum安装ReviewBoard   26个pip安装ReviewBoard   27 yum安装git-core   28 easy_install水银   29 easy_install P4PythonInstaller   30 rb-site安装/var/www/reviewboard   31岁的乔恩- r apache: apache/var/www/reviewboard/32 cp/var/www/reviewboard/conf/apache-wsgi。参看/etc/httpd/conf.d/33猫/var/www/reviewboard/conf/apache-wsgi。相依在祝辞/etc/httpd/conf/httpd.conf   34服务memcached开始   35 httpd重启服务   36个历史   37你/etc/apache2/ssl/38我/etc/apache2/ssl   39我/etc/apache2/mkdir - p/etc/apache2/ssl/40   41 cd/etc/apache2/ssl/42 rz   43我   44对mod_ssl进行yum安装openssl   45 a2enmod ssl   46 a2ensite default-ssl   47 vi/etc/httpd/conf/httpd.conf   48 systemctl启动httpd   49 vi/var/www/reviewboard/conf/settings_local.py   null

ReviewBoard codereview工具