ReviewBoard 系列图文教程之(一)—— 安装
本文测试环境
- 阿里云 ECS 1 核 1GB(简约型 t1, ecs.t1.small) 领取优惠券
- CentOS 7.4 64位 (公共镜像)
- Intel(R) Xeon(R) CPU E5-2650 v2 @ 2.60GHz
- RAM 1.00 GB
- 注意:1核1G的刚刚能安上,真正用起来卡到崩,建议用2核4G的
目录
- 目录
- 1. 安装基础服务
- 2. 安装ReviewBoard及其依赖
- 3. 创建ReviewBoard站点
- 3.1 创建MySQL数据库
- 3.2 创建站点
- 3.3 配置启动
1. 安装基础服务
需要使用到:
- httpd
- python
- mysql 安装及改密码教程
本文使用阿里云公共版CentOS 7.4 ,系统自带Python 2.7.5,httpd使用yum即可安装:
yum install httpd
MySQL安装请点击上面链接查看教程。
上面三个服务没问题了就更新一下系统所有的包:
yum update
2. 安装ReviewBoard及其依赖
依次安装下面的包:
yum install python-setuptools
yum install python-devel
yum install mod_wsgi
yum install memcached
pip install python-memcached
yum install patch
pip install ReviewBoard
pip install mysql-python
之前用宝塔面板的CentOS一直安不上mod_wsgi,各种诡异的错误,换了阿里云公开版的CentOS才好,上面的全都很顺利。
3. 创建ReviewBoard站点
3.1 创建MySQL数据库
mysql -u root -h 127.0.0.1 -p
mysql> 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> flush privileges;
mysql> exit
数据库root用户默认没有密码,若要修改密码,请参考教程, 上面命令创建了:
- 数据库:reviewboard
- 用户名:reviewboard(仅在127.0.0.1下有reviewboard数据库的权限)
- 密码:reviewboard
3.2 创建站点
rb-site install /var/www/reviewboard
按照提示进行配置:
Domain Name: 192.168.1.111(本机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: ** (需要记住)
E-Mail Address: example@example.com
Company/Organization Name (optional): *
Allow us to collect support data? [Y/n]:
创建成功后,rb-site 工具会对数据库进行初始化,包括建表、插入初始数据,查看reviewboard数据库中多了好多表就代表成功了,如果数据库连接不上会直接报错。
需要注意:
这里将本机ip作为web站点地址,这样局域网内别的主机通过ip就能访问reviewboard站点,但本机要访问需要将/var/www/reviewboard/conf/settings_local.py 中设置为ALLOWED_HOSTS=[‘*’],这样,本机浏览器才能通过 localhost 访问web站点
3.3 配置启动
service memcached startchown -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.confservice httpd restart
配置成功后,局域网内输入 192.168.1.111 ,就可以看见相应的站点了,域名指向服务器便可互联网访问了。
备注:
配置过程中,可以通过netstat命令查看各端口运行状态,以此判断服务是否正常运行
netstat -antp
参考文章:
https://blog.csdn.net/fengyishang/article/details/50341643
ReviewBoard 系列图文教程之(一)—— 安装相关推荐
- Anaconda:Anaconda安装图文教程及其tensorflow安装、运行、测试之最强详细攻略
Anaconda:Anaconda安装图文教程及其tensorflow安装.运行.测试之最强详细攻略 导读 能够在进行深度学习之前把这些辅助工具Python.Anaconda.GPU.Tensorfl ...
- python3爬虫及数据分析_Python3爬虫及可视化数据分析系列图文教程——大纲目录...
本文首发于:Python3爬虫及可视化数据分析系列图文教程--大纲目录 - Python量化投资www.lizenghai.com 写在最前 最近更新:2019-03-28 本教程所有源码见文尾. ...
- 怎样上android官方下载,【图文教程】如何安装 iOS/Android(安卓)触动精灵?
iOS 注意事项 必须越狱. iOS12 及其以上系统只能安装专业版 arm64 版本客户端并且购买专业版授权,专业版授权和标准版授权不通用. iPhone 7 10 系统设备由于越狱问题无法使用触动 ...
- win7中安装mysql_windows7下安装Mysql5.6数据库图文教程(压缩包安装)
MySQL是一个小巧玲珑但功能强大的数据库,目前十分流行.但是官网给出的安装包有两种格式,一个是msi格式,一个是zip格式的.很多人下了zip格式的解压发现没有setup.exe,面对一堆文件一头雾 ...
- 【图文教程】软件包安装和卸载
软件包安装和卸载 1. 安装软件包的三种方法 2. rpm包介绍 3. rpm工具用法 4. yum工具用法 5. yum搭建本地仓库 6. yum更换国内源 7. 安装扩展源epel 8. yum下 ...
- php 枚举类型比较,枚举的比较-python编程入门系列图文教程-PHP中文网教程
因为枚举成员不是有序的,所以它们只支持通过标识(identity) 和相等性 (equality) 进行比较.下面来看看 == 和 is 的使用:#!/usr/bin/env python3 # -* ...
- python编程怎么命名_命名规范-python编程入门系列图文教程 - Python学习网
命名规范命名规范 1.模块 模块尽量使用小写命名,首字母保持小写,尽量不要用下划线(除非多个单词,且数量不多的情况) # 正确的模块名 import decoder import html_parse ...
- php元类,什么是元类-python编程入门系列图文教程-PHP中文网教程
通过上面的介绍,终于模模糊糊的带到元类这里来了.可是我们到现在还不知道元类是什么东东. 我们创建类的时候,大多数是为了创建类的实例对象.那么元类呢?元类就是用来创建类的.也可以换个理解方式就是:元类就 ...
- Ubuntu之Pycharm:Ubuntu系统内Pycharm安装的图文教程
Ubuntu之Pycharm:Ubuntu系统内Pycharm安装的图文教程 目录 Pycharm安装的图文教程 1.官网下载Pycharm 2.解压操作 3.进入Pycharm文件夹的bin目录,输 ...
- linux操作系统安装自定义分区,CentOS linux操作系统安装图文教程
目前linux操作系统安装方法非常多,我们可以通过一些常用的U盘启动盘工具制作对应的启动 U 盘后,然后再进行安装 Linux 系统即可.以下是今天给大家分享的 CentOS linux操作系统安装图 ...
最新文章
- IIS7.5部署ASP.NET失败
- 洛谷——P2083 找人
- 2018年计算机专业考研,2018年计算机专业考研大纲解析
- MySQL8.0 · 优化器新特性 · Cost Model, 直方图及优化器开销优化
- [react] 在react中页面重新加载时怎样保留数据?
- [css] 你会经常用到伪元素吗?一般都用在哪方面?
- 小两口攒钱不吵嘴 用理财加固你的爱情
- Android 7.0系统启动流程分析
- php获取表单元素的值,PHP如何获取表单提交的数据
- sql mysql assoc和row_mysql_fetch_row,mysql_fetch_array,mysql_fetch_assoc的区别
- 开源与安全兼备 IBM LinuxONE轻松掌控关键业务
- C#中Delegate和Event以及它们的区别
- 2021年安徽全椒中学高考成绩查询,全椒中学2020届高考记录是这样的!
- make headers_install 用法
- python学习笔记(汇总)
- 触动精灵 - 获取颜色相似度
- 通信网实验_Kruskal算法_Mininet_Ryu
- 苹果手机扬声器没声音怎么办_苹果手机没有声音处理办法 !
- K8s - 札记 - 脑裂
- 降噪耳机买什么牌子好?口碑质量好的降噪耳机推荐