codereview工具--ReviewBoard
发表于:2025-12-05 作者:千家信息网编辑
千家信息网最后更新 2025年12月05日,环境准备:阿里云ecs机器,2核4G100G盘,centos7.6软件需求:httpd,python,mysql,memcached,ReviewBoard安装环境:yum install wget
千家信息网最后更新 2025年12月05日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安全错误
数据库的锁怎样保障安全
nsc网络安全大会时间
怎样将文件放到服务器
南京矩阵网络技术有限公司
眉山软件开发均价
服务器22端口封掉会怎么样
明基互联网科技有限公司
宝德服务器怎么进系统
服务器pac
日常生活网络安全威胁
计算机网络技术可以在哪里学
小健人互联网科技有限公司电话
山东疫苗服务器
百度网络安全证书过期
福建服务器提供商
应急网络安全知识竞赛
肇庆酒店软件开发定制
无锡大数据服务器代理厂家
佛山家政软件开发哪家好
2021年的网络安全形势
frp服务器安全吗
驾考技术软件开发
网络安全中个人数据的正确说法
小学生网络安全教育竞赛题目
软件开发技术难点
c和c 的软件开发
bs架构软件开发好了怎么办
找出a列和b相同的数据库
网络安全厂商推广图片
12v服务器电源
天津数据软件开发服务推广