环境准备:
阿里云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/
使用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
附:综合源历史记录
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 nullReviewBoard codereview工具