codereview工具--ReviewBoard
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,环境准备:阿里云ecs机器,2核4G100G盘,centos7.6软件需求:httpd,python,mysql,memcached,ReviewBoard安装环境:yum install wget
千家信息网最后更新 2026年10月31日codereview工具--ReviewBoard
环境准备:
阿里云ecs机器,2核4G100G盘,centos7.6
软件需求:
httpd,python,mysql,memcached,ReviewBoard
安装环境:
yum install wget vim lrzsz unzip git -y
更新系统包
yum updateyum -y install epel-releaseyum install initscripts -yyum -y install python-pipyum install python-setuptools -yyum install python-devel -yyum install gcc python-devel libffi-devel openssl-devel patch -y
安装httpd
yum install httpd -yyum install mod_wsgi -y
安装数据库
yum install mysql-devel -yyum install mysql-server -yyum install mariadb* -y
安装 memcache
yum install memcached -yyum install python-memcached -y
安装reviewboard
pip install -U pip setuptoolspip install mysql-pythonyum install ReviewBoard -y ##pip install ReviewBoard## easy_install mercurial easy_install P4PythonInstaller
创建数据库
systemctl start mariadbmysql > create database reviewboard default charset utf8 collate utf8_general_ci;mysql > grant all privileges on reviewboard.* to 'reviewboard'@'127.0.0.1' identified by 'reviewboard';mysql > grant all privileges on reviewboard.* to 'reviewboard'@'%' identified by 'reviewboard';mysql > flush privileges;
创建站点
rb-site install /var/www/reviewboard
Domain Name: 192.168.4.101(本机ip作为web站点) Root Path [/]: / Database Type: mysql Database Name [reviewboard]: reviewboard (使用创建的数据库) Database Server [localhost]: 127.0.0.1 Database Username: reviewboard Database Password: reviewboard Cache Type: memcached Memcache Server [localhost:11211]: localhost:11211 Username [admin]: admin Password: ******** (设置登录页面admin密码) E-Mail Address: 111111111@qq.com Company/Organization Name (optional): * (可以填写自己的标识)Allow us to collect support data? [Y/n]: (可以直接回车)
配置修改
/var/www/reviewboard/conf/settings_local.py ALLOWED_HOSTS=[ '*'] ##让web接受访问chown -R apache:apache /var/www/reviewboard/cp /var/www/reviewboard/conf/apache-wsgi.conf /etc/httpd/conf.d/cat /var/www/reviewboard/conf/apache-wsgi.conf >> /etc/httpd/conf/httpd.conf
启动服务
service memcached startservice httpd restart
访问页面:http://192.168.4.101/


使用https和域名访问:
创建证书目录mkdir -p /etc/apache2/ssl/cd /etc/apache2/ssl/rz 上传证书[root@localhost ~]# ll /etc/apache2/ssl/total 8-rw-r--r-- 1 root root 1679 Nov 13 14:10 superlee.com.key-rw-r--r-- 1 root root 3912 Nov 13 14:10 superlee.com.pem
安装mod_sslyum install mod_ssl openssl -ya2enmod ssla2ensite default-ssl
修改httpd配置
AllowOverride All RewriteEngine on RewriteCond %{SERVER_PORT} !^443$ RewriteRule ^(.*)?$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R] ServerName reviewboard.tuosuperlee.com DocumentRoot "/var/www/reviewboard/htdocs" SSLEngine on SSLCertificateFile /etc/apache2/ssl/superlee.com.pem SSLCertificateKeyFile /etc/apache2/ssl/superlee.com.key # Error handlers ErrorDocument 500 /errordocs/500.html WSGIPassAuthorization On WSGIScriptAlias "/" "/var/www/reviewboard/htdocs/reviewboard.wsgi/" AllowOverride All Options -Indexes +FollowSymLinks Require all granted # Prevent the server from processing or allowing the rendering of # certain file types.SetHandler None Options None AddType text/plain .html .htm .shtml .php .php3 .php4 .php5 .phps .asp AddType text/plain .pl .py .fcgi .cgi .phtml .phtm .pht .jsp .sh .rb # Alias static media requests to filesystem Alias /media "/var/www/reviewboard/htdocs/media" Alias /static "/var/www/reviewboard/htdocs/static" Alias /errordocs "/var/www/reviewboard/htdocs/errordocs" Alias /favicon.ico "/var/www/reviewboard/htdocs/static/rb/images/favicon.png"php_flag engine off # Force all uploaded media files to download.Header set Content-Disposition "attachment"
重启httpd
systemctl restart httpd
浏览器访问域名:
访问reviewboard.superlee.com 自动跳转443
附:综合源history记录
2 df -h 3 yum install wget vim lrzsz unzip -y 4 yum install git -y 5 yum install httpd -y 6 yum update 7 yum install mod_wsgi -y 8 ll /etc/httpd/conf.d/wsgi.conf 9 yum install initscripts 10 yum -y install epel-release 11 yum -y install python-pip 12 yum install python-setuptools 13 yum install python-devel 14 yum install mod_wsgi 15 yum install memcached -y 16 yum install gcc python-devel libffi-devel openssl-devel patch -y 17 yum install mysql-devel 18 yum install mysql-server 19 yum install mariadb* 20 pip install -U pip setuptools 21 pip install mysql-python 22 mysql 23 systemctl start mariadb 24 mysql 25 yum install ReviewBoard 26 pip install ReviewBoard 27 yum install git-core 28 easy_install mercurial 29 easy_install P4PythonInstaller 30 rb-site install /var/www/reviewboard 31 chown -R apache:apache /var/www/reviewboard/ 32 cp /var/www/reviewboard/conf/apache-wsgi.conf /etc/httpd/conf.d/ 33 cat /var/www/reviewboard/conf/apache-wsgi.conf >> /etc/httpd/conf/httpd.conf 34 service memcached start 35 service httpd restart 36 history 37 ll /etc/apache2/ssl/ 38 ll /etc/apache2/ssl 39 ll /etc/apache2/ 40 mkdir -p /etc/apache2/ssl/ 41 cd /etc/apache2/ssl/ 42 rz 43 ll 44 yum install mod_ssl openssl 45 a2enmod ssl 46 a2ensite default-ssl 47 vi /etc/httpd/conf/httpd.conf 48 systemctl restart httpd 49 vi /var/www/reviewboard/conf/settings_local.py 50 systemctl restart httpd
参考链接: https://blog.csdn.net/zhichaosong/article/details/80947011
参考链接:https://blog.csdn.net/fengyishang/article/details/50341643
页面管理:https://blog.csdn.net/csfreebird/article/details/7561890
页面管理官网参考文档:https://www.reviewboard.org/docs/manual/3.0/admin/
页面
数据
数据库
参考
域名
环境
站点
证书
链接
管理
配置
密码
文档
机器
标识
浏览器
目录
管理官
软件
需求
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技园
保险科技 互联网保险
互联网是不是新科技
金诺互联网科技
万易互联网科技
善班互联网科技
互联网科技大会
蓝色互联网科技
开启互联网科技时代小说
欧洲十大科技互联网公司
北京华百购互联网科技有限公司
互联网和黑科技的看法
互联网公司科技股
中国航天科技大学国际工业互联网
怎样加入科技互联网
江苏苏星互联网科技有限公司
工业互联网科技创业
北京互联网科技类企业分布
互联网时代高科技布局
长沙易易互联网科技有限公司
云之行互联网科技
互联网的科技创新
科技服务与互联网
壹账通互联网科技
互联网高科技股票
来此购互联网科技有限公司
互联网科技的全部知识
爱医互联网络科技
黑云互联网科技有限公司
互联网金融金融科技