安裝 redmine
  • 5,405 views,
  • 2017-12-05,
  • 上傳者: 洪國恩,
  •  0
820073bef7a6f3728428512e54d877aa.png
步驟
1.
先安裝相關需要的套件
yum -y groupinstall "Development Tools"
yum -y install epel-release
yum -y install readline-devel zlib-devel libffi-devel libyaml-devel openssl-devel sqlite-devel
yum -y install mariadb-server mariadb mariadb-devel
 
安裝後記得啟用資料庫
systemctl enable mariadb; systemctl restart mariadb;
 
並設定 mariadb 的帳號密碼
mysql_secure_installation
2.
安裝 Ruby 2.4
curl -sSL https://rvm.io/mpapis.asc | gpg --import -
curl -L get.rvm.io | bash -s stable

source /etc/profile.d/rvm.sh
rvm reload

rvm requirements run
rvm list known

rvm install 2.4

rvm use 2.4 --default
3.
建立 redmine user
這樣比較方便設定權限
 
adduser redmine
4.
下載 redmine
到這邊挑選你要的版本
 
下載後解開即可
5.
建立新 database 
CREATE DATABASE redmine CHARACTER SET utf8;
CREATE USER 'redmine'@'localhost' IDENTIFIED BY 'my_password';
GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost';
 
建立好後,就複製 config/database.yml.example 為 config/database.yml 並修改其中的資料庫相關設定
production:
  adapter: mysql2
  database: redmine
  host: localhost
  username: redmine
  password: my_password
6.
利用 gem 安裝相關套件
Gem 是 ruby 的一個套件管理工具,透過它來安裝相關套件
 
gem install bundler
先透過 gem 安裝 bundler,然後再安裝其他套件
bundle install --without development test rmagick
安裝亂數產生器 (for session)
bundle exec rake generate_secret_token
7.
設定 redmine
建立資料庫相關 schema
RAILS_ENV=production bundle exec rake db:migrate
RAILS_ENV=production bundle exec rake redmine:load_default_data
設定相關檔案目錄權限
mkdir -p tmp tmp/pdf public/plugin_assets
sudo chown -R redmine:redmine files log tmp public/plugin_assets
sudo chmod -R 755 files log tmp public/plugin_assets
8.
測試是否正常啟動
bundle exec rails server webrick -e production
Facebook 討論區載入中...
資料夾 :
發表時間 :
2017-12-05 08:22:35
觀看數 :
5,405
發表人 :
洪國恩
部門 :
老洪的 IT 學習系統
QR Code :