准备

ReviewBoard基于Python程序语言,采用了Django Web 框架开发,因此在安装ReviewBoard之前,需要做一些准备工作:

安装Python 2.7及以上

安装MySQL 5.6及以上数据库(还支持PostgreSQL)

安装Apache HTTP 服务器和mod_wsgi模块

安装 Python 2.7

Centos 系统中一些命令会依赖Python,因此系统会默认安装Python。如果为Centos 7,Python版本为 2.7.5,无需重新安装,可以通过以下命令检查。

Python --version

安装 MySQL

wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

//添加MySQL Yum 仓库,使用 wget 命令下载MySQL的RPM包

rpm -Uvh mysql57-community-release-el7-11.noarch.rpm

//安装RPM包

yum install mysql-community-server

//使用 yum 安装 mysql-community-server

service mysqld start

//启动MySQL服务

初始化 MySQL

生成临时密码

grep 'temporary password' /var/log/mysqld.log

使用临时密码登录MySQL

mysql -u root -p

修改root用户的密码为“root”

ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';

修改 MySQL 字符集

登录MySQL

mysql –u root –p root

修改 /etc/my.cnf文件,添加character-set-server=utf8

vi /etc/my.cnf

重启mysqld服务,重新登录MySQL,验证是否生效

service mysqld restart

安装 Apache Web服务器

yum install httpd

//使用yum 安装httpd

systemctl enable httpd.service

//添加httpd为系统服务

yum install mod_wsgi

//安装Apache HTTP服务器的mod_wsgi 拓展模块(支持使用了Python WSGI标准的Python应用)

service httpd start

//启动httpd服务

安装 ReviewBoard

添加EPEL安装包数据源

yum install epel-release

安装memcached,为ReviewBoard提供缓存服务

yum install memcached

安装 ReviewBoard

yum install ReviewBoard

创建 ReviewBoard 站点

登录MySQL,创建名为reviewboard的数据库

CREATE DATABASE reviewboard CHARACTER SET utf8;

创建“myuser”用户,密码为“mypassword”

CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword';

授予“myuser” 用户操作reviewboard数据库的所有权限

GRANT ALL PRIVILEGES ON reviewboard.* to 'myuser'@'localhost';

使用rb-site 添加新站点

rb-site install /var/www/reviews

根据对话提示配置站点

Domain Name: 192.168.22.89(本机ip作为web站点)

Root Path [/]: /

Database Type: mysql

Database Name [reviewboard]: reviewboard

Database Server [localhost]: 127.0.0.1

Database Username: myuser

Database Password: mypassword

Memcache Server [localhost:11211]: localhost:11211

Username [admin]: admin

Password: admin (需要记住)

E-Mail Address: example@example.com

Company/Organization Name (optional): *

apache-wsgi.conf作为Apache服务器的启动配置文件

cp /var/www/reviews/conf/apache-wsgi.conf /etc/httpd/conf.d/

更改 /var/www/reviews 文件夹的拥有者(ReviewBoard需要拥有文件夹的读写权限)

chown -R apache:apache /var/www/reviews/

重启httpd服务

service httpd restart

小结

如果服务器本地可以访问ReviewBoard服务器,而其他机器不行,通常是防火墙没有开放80端口

/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT

reviewboard mysql_ReviewBoard-安装(Centos 7)相关推荐

  1. mysql集群安装(centos)

    永不放弃,一切皆有可能!!! 只为成功找方法,不为失败找借口! mysql集群安装(centos) mysql cluster : 1. 基于NDB Cluster 的分布式数据库系统 2. mysq ...

  2. 在VirtualBox 5.0.12 for Linux版本上安装CentOS 6.6 x86_64系统

    本博文记录了我在CentOS 6.6 64bit上的VirtualBox 5.0.12上安装一个CentOS 6.6 64bit的过程.我选择这样做的原因,是便于以后安装和验证一下软件. 如果直接在真 ...

  3. 虚拟机安装CentOS以及SecureCRT设置【完美无错版】

    一.CentOS简介 CentOS是Linux的发行版之一,它安全.稳定.高效,是我最喜欢的Linux发行版之一.CentOS根据Red Hat Enterprise Linux开放源代码编译而成,与 ...

  4. 解决redhat安装centos yum源的问题

    解决redhat安装centos yum源的问题 #yum install ceph #This system is not registered to Red Hat Subscription Ma ...

  5. centos安装mysql wsl_在 Windows Linux 子系统中安装 CentOS

    微软在 Windows 10 中引入了 Windows Subsystem Linux(WSL) 功能, 这使得我们可以在 Windows 中就能使用 Linux 的各种命令. 目前 Windows ...

  6. PXE安装CentOS

    一.PXE 1.pxe概念 PXE(preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过 ...

  7. 在windows7下安装CentOS

    需要用到的软件 EasyBCD 设置索引菜单 PA5.2_Portable 分区助手 WinGrub 查看硬盘代号 1.使用分区助手,腾出至少4GB的空间,并格式化为fat32格式,将CentOS的I ...

  8. centos树莓派安装mysql_用树莓派实现网络批量自动安装CentOS

    一个让网络安装centos更轻松的项目. 使用树莓派 + Archlinux + tftp + dhcp + vsftp 来实现. 你只需要做的事就是搞一个ks.cfg, 放到指定的位置, 然后带着树 ...

  9. centos7 查看ip_VMware安装CentOS 7操作系统详细操作教程(网络配置)

    网络配置,输入vi /etc/sysconfig/network-scripts/,按下Tab键,根据提示,输入ifcfg-eno16777736,按下Enter键,如下图所示: 图 1 网络配置-1 ...

  10. 安装linux 选择安装包,安装CentOS如何最小化选择安装软件包组

    在系统安装过程中选系统类型时选"Minimal",再选择"Customize now"即立即自定义.根据经验推荐在Base System类里勾选Base.Com ...

最新文章

  1. 第十七届全国大学生完全车模组竞速赛方案 - 草案
  2. Vivado中用于时钟操作的几个Tcl命令
  3. 禄露禄露碌脛脥炉脛锚,学者批时下宫廷戏“就是一堆文化垃圾”
  4. VS2017 按ctrl+f5执行程序窗口依然一闪而过的问题(图文)
  5. 英语听力里面的religion words
  6. 数据库中查询记录时是否每次只能使用一个索引?
  7. 本地存储cookie和localStorage区别特点
  8. class 'memcache' not found php,PHP Fatal error: Class 'Memcache' not found in
  9. linux 多网卡多路由表实现策略路由
  10. Pokémon Go呼应设计:让全世界玩家疯狂沉迷
  11. 网络环境未能通过安全验证,请稍后再试
  12. php和mysql的概述_MySQL_理解MySQL变量和条件,一、概述  变量在存 - phpStudy
  13. 微信对账单 java_微信支付-跨境支付开发者文档
  14. 修改或删除脚注或尾注的“横线”
  15. 下载 bilibili 视频字幕文件
  16. 健身泡沫轴可以带上高铁吗_每次训练结束后用泡沫轴真的好吗?如果想节约时间就这样做!...
  17. java小练习---记账软件
  18. .net实现微信公众账号接口开发
  19. 版本不兼容 请检查计算机的系统,解决安装系统提示此文件的版本与正在运行的windows版本不兼容...
  20. 生鲜小程序解决方案,微信水果生鲜小程序制作

热门文章

  1. oracle日文编码格式,php – 如何在oracle数据库中正确显示日文字符
  2. dns服务器怎么优化,SmartDNS 高性能本地DNS服务器,优化网速
  3. SylixOS中AHCI驱动框架分析
  4. python查找相似图片或重复图片
  5. julia下载QQ.jl
  6. XML学习之做过的实验——实验三
  7. Canvas API
  8. java计算101~200之间的素数
  9. IAR开发环境的搭建以及CC2530单片机程序编程实验
  10. python自动生成字幕_语音自动转文字和自动生成字幕