1. 下載Redmine源代碼
這里利用git下載:
git clone https://github.com/redmine/redmine
2. 安裝配置MySQL
已經安裝過MySQL就不需要執行下面的命令:
sudo apt-get install mysql-server mysql-client
配置redmine數據庫和用戶:
mysql -u root -p
CREATE DATABASE redmine CHARACTER SET utf8;
CREATE USER 'redmine'@'localhost' IDENTIFIED BY 'my_password';
GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost';
3. 數據庫連接配置
首先要將redmine源碼中 config/database.yml.example復制一份改名為config/database.yml。
cp config/database.yml.example config/database.yml
然后再根據剛剛創建的redmine數據庫修改config/database.yml:
production:
adapter: mysql
database: redmine
host: localhost
username: redmine
password: "my_password"
encoding: utf8
4. 安裝依賴包
(1)如果是在Ubuntu等系統下面,執行命令:
apt-get install ruby-dev
(2)接下來安裝gem的依賴項
gem install bundler
(3)進入到redmine主目錄,執行以下命令:
cd /fileServer/redmine
bundle install --without development test
(4)生成存儲session加密文件
bundle exec rake generate_secret_token
(5)初始化數據庫,依次執行以下命令:
RAILS_ENV=production bundle exec rake db:migrate
(6)數據庫的默認設置
RAILS_ENV=production bundle exec rake redmine:load_default_data
5. Redmine配置
rake generate_secret_token
RAILS_ENV=production rake db:migrate
RAILS_ENV=production rake redmine:load_default_data
6. 文件系統權限設置
在Redmine下建立文件夾並設置相應權限
mkdir -p tmp tmp/pdf public/plugin_assets
sudo chmod -R 755 files log tmp public/plugin_assets
7. 運行測試
至此Redmine就安裝完成了,現在就可以運行測試了。運行下面的命令進行測試:
ruby script/rails server webrick -e production
出錯的話改用:
ruby bin/rails server webrick -e production
運行上面的服務之后,我們就可以在瀏覽器中輸入http://192.168.1.153:3000 來測試。如果安裝成功就會出現下面的網站界面:
初始用戶名/密碼:admin/admin
但是這樣啟動之后中斷窗口是不能關閉的,如果要像服務一樣啟動,得添加-d參數:
ruby script/server webrick -e production -d
如果想要關閉服務,可以通過查看該服務的PID來關閉:
cat redmine/tmp/pids/server.pid
kill -9 [PID]
8. 郵件服務配置
郵件服務配置需要修改config/configuration.yml,我的一個可以成功發送郵件的配置是:
# default configuration options for all environments
default:
# Outgoing emails configuration (see examples above)
email_delivery:
delivery_method: :smtp
smtp_settings:
address: localhost
port: 25
domain: 163.com
authentication: :login
user_name: "郵箱"
password: "授權碼密碼"(注意縮進)
然后重啟redmine服務,在管理>>配置>>郵件通知 中選擇發送測試郵件進行測試。
9. 移動端登陸redminePM
(掃碼下載)
在管理>>配置>>API ,將”啟用REST web service”選中即可在移動端登陸需連接公司的wifi。