codereview工具--ReviewBoard
发表于:2024-10-19 作者:千家信息网编辑
千家信息网最后更新 2024年10月19日,环境准备:阿里云ecs机器,2核4G100G盘,centos7.6软件需求:httpd,python,mysql,memcached,ReviewBoard安装环境:yum install wget
千家信息网最后更新 2024年10月19日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安全错误
数据库的锁怎样保障安全
国家网络安全宣传周电信日简介
软件开发工作入门
管理服务器都有什么用
咕叽网络技术有限公司
qq游戏数据库错误
智联招聘网络安全
万方数据库征稿
苏州博世软件开发薪资待遇
电脑找不到服务器ip怎么办
网络技术续费
为什么要数据库连接
刘洪刚网络安全
visual软件开发工具
app棋牌软件开发排行榜
更新数据库记录用什么命令
江西专科网络技术官网
软件开发与用户量配比
阿里云服务器跨账号迁移
网络安全法 法制晚报
推理服务器直销价格
安全接入服务器地址是啥
企业 网络安全 矩阵
服务器托管人员
企业网络安全和信息化工作
云服务器怎么打开
木筏生存如何构建服务器
网络安全的基本要素隐蔽性
c 子函数数据库
app内存数据库
数据库快递柜代码