目錄
安裝依賴項
安裝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部署方法
Ubuntu 10.04預設安裝Redmine注意事項
CentOS 5 下Redmine的安裝及配置
Ubuntu 9.10下搭建基於PostgreSQL的Redmine
Ubuntu中安裝開源專案管理軟體Redmine
如何將Turnkey Redmine 虛擬機器從Redmine 1.0.5 升級到1.2
CentOS5下進行Redmine環境搭建,郵件服務配置,LDAP配置