zoukankan      html  css  js  c++  java
  • 搭建 Review Board

    一、安装环境

    CentOS-6.7,ReviewBoard-2.5.1.1

     

    二、安装环境的配置

    1、确认当前系统中有如下包,若没有,使用yum安装

    httpd-2.2.15:httpd 指的是apache 的rpm包,2.2.15指的是版本号(查看 apache 版本命令:httpd -v)

    python-2.6.6:(查看版本命令:python -V)

    mysql-5.1.73:(查看版本命令:mysql -V)

     

    2、更新系统的包

    命令:yum update

     

    3、安装包

    方法 1(此法多次尝试,均以失败结尾):

    依次安装下面这些包

    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

    备注:

    1、直接运行就行,中间需要输入几个:y

    2、注意 pip 是否已经安装

     

    方法 2(此法成功):

    可采用官网推荐的方式:

    (1)添加源

      yum install epel-release

    (2)安装memcached

      yum install memcached

    (3)安装ReviewBoard

      yum install ReviewBoard

    至此,RevieBoard 安装结束

     

    可能出现异常:

    1、问题描述:如果运行 “yum install ReviewBoard” 报错 “You could try using --skip-broken to work around the problem”,报错内容如下图所示,

    2、解决方案

    安装Django14 

     

    三、创建 ReviewBoard 站点

    1、配置数据库 - 登录数据库、解决中文问题

    mysql -u root -h 127.0.0.1 -P3306 -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 用户密码和密码

    2、配置站点

    (1)运行 rb-site 命令对站点进行配置:

    rb-site install /var/www/reviewboard

    需要注意的是,如果是ReviewBoard-1.7.* 系列的版本可能会安装失败,网上找了一下相应的解决办法,加上 –console 参数就可以了:

    rb-site install --console /var/www/reviewboard

     

    (2)按照提示进行配置:

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

    Root Path [/]: /

    Shipped Media URL [static/]: static/

    Uploaded Media URL [media/]: media/

    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

    Web Server: apache

    Python Loader: wsgi

    Username [admin]: admin

    Password: ** (需要记住)

    E-Mail Address: example@example.com

    Company/Organization Name (optional): *

    备注:创建成功后,rb-site 工具会对数据库进行初始化,包括建表、插入初始数据

     

    (3)centos 系统的一些配置

    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 //重启Apache

    setsebool httpd_can_network_connect 1

    setsebool httpd_can_network_connect_db 1

     

    可能出现异常:

    1、问题描述:setsebool:  SELinux is disabled.

    2、解决方案:开启 selinux

    (4)验证成果

    在浏览器直接输入 IP,就可以看见相应的站点了,Web页面如图所示

    参考网址

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

     

  • 相关阅读:
    做汉堡
    结对运算(14曾柏树,15张奇聪)小学生四则运算总结体会
    一个能自动生成小学四则运算题目的程序
    css样式实现立方体制作
    bootstrap导航条+模态对话框+分页样式
    bootstrap 表单+按钮+对话框
    百度地图控件
    百度地图覆盖物0.1版本
    HTML5 javascript 音乐 音频
    html5 javascript 小型计算器
  • 原文地址:https://www.cnblogs.com/7q4w1e/p/9952593.html
Copyright © 2011-2022 走看看