目錄
安裝依賴項
安裝Ruby 2.0
下載安裝Redmine
創建數據庫和數據庫用戶
配置數據庫連接信息
安裝依賴項
會話存儲密鑰生成
生成數據庫結構
填充缺省配置數據
設置文件系統訪問權限
測試安裝是否成功
登錄Redmine
進一步配置系統
整合到Apache
復制到Apache專用目錄
配置fcgid
配置redmine虛擬主機
測試是否成功
修改日志配置
備份
Redmine是一款優秀的項目管理和Bug跟蹤軟件,基於RoR(Ruby on Rails)開發。
下面記錄安裝過程。
安裝依賴項
sudo yum install vim-enhanced git mysql-server ImageMagick mod_fcgid
安裝Ruby 2.0
如果已經安裝好Ruby 2.0可略過這一步。
curl –progress ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.gz | tar xz
mkdir /tmp/ruby && cd /tmp/ruby
curl –progress ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.gz | tar xz
cd ruby-2.0.0-p247
./configure
make
sudo make install
下載安裝Redmine
cd /tmp
git clone https://github.com/redmine/redmine.git
cd redmine
git checkout 2.3-stable
創建數據庫和數據庫用戶
mysql -u root -p
輸入口令後進入mysql>命令提示符。依次鍵入下列命令:
CREATE DATABASE redmine CHARACTER SET utf8;
CREATE USER 'redmine'@'localhost' IDENTIFIED BY 'my_password';
GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost';
這樣就創建了數據庫redmine和數據庫用戶redmine,口令是my_password。
配置數據庫連接信息
cp config/database.yml.example config/database.yml
vim config/database.yml
按下面的內容填寫:
production:
adapter: mysql2
database: redmine
host: localhost
username: redmine
password: my_password
安裝依賴項
修改Gemfile文件,在gem “builder"一行之後加入下面一行:gem “fcgi”。然後運行命令:
gem install bundler
bundle install --without development test
會話存儲密鑰生成
這一步生成一個隨機密鑰,Rails用來編碼存儲會話數據的cookie,防止外界破壞。
rake generate_secret_token
生成數據庫結構
RAILS_ENV=production rake db:migrate
填充缺省配置數據
RAILS_ENV=production rake redmine:load_default_data
Redmine將提問你選擇哪種語言。選zh代表簡體中文。
設置文件系統訪問權限
運行Redmine的用戶(下面我選定apache用戶運行Redmine)必須對下面的目錄擁有寫權限:
files(存儲附件)
log(應用程序日志文件application.log)
tmp和tmp/pdf(如果這些目錄尚未存在,則先創建之。用於生成PDF文檔等)
public/plugin_assets(插件的相關文件)。
通過下面的命令解決上面的問題:
mkdir -p tmp tmp/pdf public/plugin_assets
sudo chown -R apache:apache files log tmp public/plugin_assets
sudo chmod -R 755 files log tmp public/plugin_assets
測試安裝是否成功
view sourceprint?1 ruby script/rails server webrick -e production
將運行WEBrick Web服務器。打開浏覽器訪問http://localhost:3000/(如果你安裝在別的服務器上,請用服務器域名或IP代替localhost)。如果一切正常,你會看到歡迎頁面。
登錄Redmine
用帳號口令admin/admin登錄系統。可以通過"管理(Administration)“菜單選擇“配置(Settings)”來修改應用程序的大部分設置。
回到服務器的終端窗口,按Ctrl + C退出WEBrick。
進一步配置系統
Redmine配置信息定義在conf/configuration.yml中。如果你需要覆蓋缺省的配置,可以
cp config/configuration.yml.example config/configuration.yml
然後修改conf/configuration.yml。修改完畢需要重啟動應用。
整合到Apache
復制到Apache專用目錄
首先,把Redmine從臨時目錄/tmp轉移到目標目錄。我的設置是創建/home/apache目錄,apache用戶擁有這個目錄,在其下創建sites子目錄,所有的Apache虛擬主機程序都存放在這個目錄下。
mkdir -p /home/apache /home/apache/sites
cd ..
sudo mv redmine /home/apache/sites
sudo chown -R apache:apache /home/apache
Redmine 的詳細介紹:請點這裡
Redmine 的下載地址:請點這裡
推薦閱讀:
最簡化的Ubuntu 10.04下Redmine部署方法 http://www.linuxidc.com/Linux/2010-07/27076.htm
Ubuntu 10.04默認安裝Redmine注意事項 http://www.linuxidc.com/Linux/2010-07/27075.htm
CentOS 5 下Redmine的安裝及配置 http://www.linuxidc.com/Linux/2009-12/23311.htm
Ubuntu 9.10下搭建基於PostgreSQL的Redmine http://www.linuxidc.com/Linux/2009-11/22697.htm
Ubuntu中安裝開源項目管理軟件Redmine http://www.linuxidc.com/Linux/2008-03/11819.htm
如何將Turnkey Redmine 虛擬機從Redmine 1.0.5 升級到1.2 http://www.linuxidc.com/Linux/2011-09/42882.htm
CentOS5下進行Redmine環境搭建,郵件服務配置,LDAP配置 http://www.linuxidc.com/Linux/2013-04/83619.htm