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. 安装基础服务

需要使用到:
- 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: [email protected]
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 start

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 httpd restart

配置成功后,局域网内输入 192.168.1.111 ,就可以看见相应的站点了,域名指向服务器便可互联网访问了。
ReviewBoard登录界面
ReviewBoard面板

备注:
配置过程中,可以通过netstat命令查看各端口运行状态,以此判断服务是否正常运行

netstat -antp

netstat效果截图

参考文章:

https://blog.csdn.net/fengyishang/article/details/50341643

猜你喜欢

转载自blog.csdn.net/zhichaosong/article/details/80947011