Ubuntu14.4/15.10安装Reviewboard

0、更新本地软件库列表
sudo apt-get update    /* sudo第一次或超时后使用需要密码,就是登录用户的密码 */


安装open-ssh       /* 习惯用ssh的安装这个,不用的直接忽略 */
sudo apt-get install openssh-server
安装vim            /* 习惯用vim的安装这个,习惯vi直接忽略 */
sudo apt-get install vim
服务器版本需要安装下列依赖,桌面版不需要
sudo apt-get install build-essential libjpeg-dev zlib1g-dev


1、安装easy_install
sudo apt-get install python-setuptools python-dev


2、安装apache2和mod_python
sudo apt-get install apache2 libapache2-mod-wsgi
sudo a2enmod wsgi       /* 修改apache2的配置,让python mod处于enable状态 */


3、安装mysql
sudo apt-get install mysql-server python-mysqldb libmemcache-dev
/* 安装过程中会提示输入数据库的root密码,跟我一样的懒人就用123吧 */


创建数据库、数据库用户(注意数据库的字符集设置,默认UTF-8,如果用其他中文字符编码标准,需显式指定)
/* 用root用户登录 */
mysql -u root -p 


/* 创建一个库 */
mysql> create database reviewboard; 
Query OK, 1 row affected (0.00 sec)


/* 前一个reviewboard是访问数据库的用户名,后一个reviewboard是密码 */
mysql> create user 'reviewboard'@'localhost' identified by 'reviewboard';  
Query OK, 0 rows affected (0.00 sec)


/* 前一个reviewboard是数据库的名字,后一个reviewboard是访问数据库的用户名 */
mysql> grant all on reviewboard.* to 'reviewboard'@'localhost';  
Query OK, 0 rows affected (0.00 sec)


mysql> exit


4、安装subversion
sudo apt-get install patch subversion python-svn


5、安装reviewboard
sudo easy_install reviewboard
/* 中途可能会出现网络超时等错误,多试几次,每次都会从失败处继续。 天朝的这个网啊 就这样吧 
   最后打印:Finished processing dependencies for reviewboard 就是安装成功了 */


6、创建你的reviewboard站点
sudo rb-site install /var/www/reviewboard   
/* 有安装向导,按需配置吧,[]这种是有默认值的,应该知道的吧... */
    · Domain Name: localhost
    · Root Path [/]: 
    · Database Type: mysql
    · Database Name [reviewboard]: 
    · Database Server [localhost]: 
    · Database Username: reviewboard
    · Database Password: reviewboard
    · Memcache Server [localhost:11211]: 
    · Username [admin]:
    · Password: 123
    · E-Mail Address: 1@1.com
    · Company/Organization Name (optional): 
    · Allow us to collect support data? [Y/n]: n


7、配置站点,启动Apache2
/* 让webserver拥有对uploaded目录的修改权限 */
sudo chown -R www-data /var/www/reviewboard/htdocs/media/uploaded
sudo chown -R www-data /var/www/reviewboard/htdocs/media/ext
sudo chown -R www-data /var/www/reviewboard/htdocs/static/ext
sudo chown -R www-data /var/www/reviewboard/data 


/* 拷贝配置文件 */
cd /etc/apache2/sites-available
sudo cp /var/www/reviewboard/conf/apache-wsgi.conf reviewboard.conf
cd ../sites-enabled
sudo ln -s ../sites-available/reviewboard.conf .   


/* 删除默认网站并使能reviewboard,不同Apache版本默认网站不一样,google吧 */
sudo a2dissite 000-default
sudo a2ensite reviewboard
sudo /etc/init.d/apache2 restart




******重要的事情说三遍:下面这个一定要改!下面这个一定要改!下面这个一定要改!******


将/var/www/reviewboard/conf/settings_local.py中
ALLOWED_HOSTS = ["localhost"] 修改成 ALLOWED_HOSTS = ["*"]


sudo vim /var/www/reviewboard/conf/settings_local.py
/* 先按A启动编辑,然后方向键到修改处,一般是最后一行,改完后先按ESC退出编辑模式,然后输入:wq保存退出 */ 


******重要的事情说三遍:上面这个一定要改!上面这个一定要改!上面这个一定要改!******





在你的浏览器里敲入:http://localhost:80,ReviewBoard的登录界面就会出现在你的面前。

不支持hostname的用127.0.0.1或者本机ip(eg.192.168.0.102)



鸣谢:http://blog.csdn.net/brucexu1978/article/details/5894294

鸣谢:https://groups.google.com/forum/m/#!topic/reviewboard/_D12QMhA8OY

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值