reviewboard mysql_ReviewBoard-安装(Centos 7)
准备
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)相关推荐
- mysql集群安装(centos)
永不放弃,一切皆有可能!!! 只为成功找方法,不为失败找借口! mysql集群安装(centos) mysql cluster : 1. 基于NDB Cluster 的分布式数据库系统 2. mysq ...
- 在VirtualBox 5.0.12 for Linux版本上安装CentOS 6.6 x86_64系统
本博文记录了我在CentOS 6.6 64bit上的VirtualBox 5.0.12上安装一个CentOS 6.6 64bit的过程.我选择这样做的原因,是便于以后安装和验证一下软件. 如果直接在真 ...
- 虚拟机安装CentOS以及SecureCRT设置【完美无错版】
一.CentOS简介 CentOS是Linux的发行版之一,它安全.稳定.高效,是我最喜欢的Linux发行版之一.CentOS根据Red Hat Enterprise Linux开放源代码编译而成,与 ...
- 解决redhat安装centos yum源的问题
解决redhat安装centos yum源的问题 #yum install ceph #This system is not registered to Red Hat Subscription Ma ...
- centos安装mysql wsl_在 Windows Linux 子系统中安装 CentOS
微软在 Windows 10 中引入了 Windows Subsystem Linux(WSL) 功能, 这使得我们可以在 Windows 中就能使用 Linux 的各种命令. 目前 Windows ...
- PXE安装CentOS
一.PXE 1.pxe概念 PXE(preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过 ...
- 在windows7下安装CentOS
需要用到的软件 EasyBCD 设置索引菜单 PA5.2_Portable 分区助手 WinGrub 查看硬盘代号 1.使用分区助手,腾出至少4GB的空间,并格式化为fat32格式,将CentOS的I ...
- centos树莓派安装mysql_用树莓派实现网络批量自动安装CentOS
一个让网络安装centos更轻松的项目. 使用树莓派 + Archlinux + tftp + dhcp + vsftp 来实现. 你只需要做的事就是搞一个ks.cfg, 放到指定的位置, 然后带着树 ...
- centos7 查看ip_VMware安装CentOS 7操作系统详细操作教程(网络配置)
网络配置,输入vi /etc/sysconfig/network-scripts/,按下Tab键,根据提示,输入ifcfg-eno16777736,按下Enter键,如下图所示: 图 1 网络配置-1 ...
- 安装linux 选择安装包,安装CentOS如何最小化选择安装软件包组
在系统安装过程中选系统类型时选"Minimal",再选择"Customize now"即立即自定义.根据经验推荐在Base System类里勾选Base.Com ...
最新文章
- 第十七届全国大学生完全车模组竞速赛方案 - 草案
- Vivado中用于时钟操作的几个Tcl命令
- 禄露禄露碌脛脥炉脛锚,学者批时下宫廷戏“就是一堆文化垃圾”
- VS2017 按ctrl+f5执行程序窗口依然一闪而过的问题(图文)
- 英语听力里面的religion words
- 数据库中查询记录时是否每次只能使用一个索引?
- 本地存储cookie和localStorage区别特点
- class 'memcache' not found php,PHP Fatal error: Class 'Memcache' not found in
- linux 多网卡多路由表实现策略路由
- Pokémon Go呼应设计:让全世界玩家疯狂沉迷
- 网络环境未能通过安全验证,请稍后再试
- php和mysql的概述_MySQL_理解MySQL变量和条件,一、概述 变量在存 - phpStudy
- 微信对账单 java_微信支付-跨境支付开发者文档
- 修改或删除脚注或尾注的“横线”
- 下载 bilibili 视频字幕文件
- 健身泡沫轴可以带上高铁吗_每次训练结束后用泡沫轴真的好吗?如果想节约时间就这样做!...
- java小练习---记账软件
- .net实现微信公众账号接口开发
- 版本不兼容 请检查计算机的系统,解决安装系统提示此文件的版本与正在运行的windows版本不兼容...
- 生鲜小程序解决方案,微信水果生鲜小程序制作