Linux ReviewBoard安装与配置
目錄
- 0. 引言
- 1. 安裝步驟
- 2. 配置站點
- 2.1 創建數據庫
- 2.2 開始安裝
- 2.3 修改文件訪問權限
- 2.4 Web服務器配置
- 2.5 修改django相關配置
?
正文
回到頂部0. 引言
環境:Ubuntu 14.04 Server(虛擬機)
這篇文章里說的是review board官方的安裝方式,bitnami出了針對win/linux的集成安裝包,用它可能簡單點,沒有嘗試,可以到這里下載:
https://bitnami.com/stack/reviewboard/installer
?
回到頂部1. 安裝步驟
參考:官方安裝指南
安裝apache和mod_wsgi
安裝mysql
安裝依賴項
sudo apt-get install python-setuptools python-dev memcached patch安裝版本控制工具支持(可選)
sudo apt-get install cvs git-core subversion python-svn python-subvertpy sudo easy_install mercurial P4PythonInstaller其中,不安裝python-subvertpy會導致管理員添加svn倉庫時失敗。
安裝數據庫支持
sudo apt-get install python-mysqldb安裝ReviewBoard程序
sudo easy_install ReviewBoard?
回到頂部2. 配置站點
參考:官方配置指南
2.1 創建數據庫
修改mysql配置文件,添加以下配置
[client] default-character-set=utf8[mysqld] character-set-server=utf8保存后重啟mysql服務。之后打開mysql命令提示符,開始創建數據庫和相關用戶
$ mysql -u root -p mysql> CREATE DATABASE reviewboard CHARACTER SET utf8; mysql> CREATE USER 'zzq'@'localhost' IDENTIFIED BY 'password'; mysql> GRANT ALL PRIVILEGES ON reviewboard.* to 'zzq'@'localhost';2.2 開始安裝
rb-site install /var/www/review_board安裝過程中會詢問一些問題,根據想要的選擇回答即可。
2.3 修改文件訪問權限
$chown -R www-data /var/www/review_board/htdocs/media/uploaded $chown -R www-data /var/www/review_board/data2.4 Web服務器配置
這里僅針對Apache2說明。
$ cd /etc/apache2/sites-available $ cp /var/www/review_board/conf/apache-wsgi.conf review_board.conf $ cd ../sites-enabled $ ln -s ../sites-available/review_board.conf .注意conf文件的文件名和之前創建時的站點(site)名要相同。
修改apache2.conf
ServerName 192.168.127.134 DocumentRoot /var/www/review_board/htdocs WSGIScriptAlias / /var/www/review_board/htdocs/reviewboard.wsgi2.5 修改django相關配置
文件在/var/www/review_board/conf/settings_local.py,
在ALLOWED_HOSTS中加入本機IP,否則訪問時會報bad request (400)錯誤
ALLOWED_HOSTS = ['localhost', '192.168.127.134']?
配置好之后重啟apache2服務,根據ip訪問即可看到。此虛擬機的網絡配置是NAT,我在宿主機win7上訪問正常,如下圖所示
轉載于:https://www.cnblogs.com/hester/p/10470424.html
總結
以上是生活随笔為你收集整理的Linux ReviewBoard安装与配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数据库收缩
- 下一篇: MongoDB在Linux下常用优化设置