一、安裝redmine前提要求
1. 安裝redmine ruby環境版本要求:
Redmine version |
Supported Ruby versions |
Rails version used |
3.3, current trunk |
ruby 1.9.3, 2.0.0, 2.1, 2.2, 2.3 |
Rails 4.2 |
3.2, 3.1 |
ruby 1.9.3, 2.0.0, 2.1, 2.2 |
Rails 4.2 |
2. 可以進入伺服器,並有管理員權限
二、開始安裝redmine
1. 配置環境
註:安裝軟體前先檢查一下伺服器是否已經有此軟體。
yum -y install patch make gcc gcc-c++ gcc-g77 flex* bison file yum -y install libtool libtool-libs libtool-ltdl-devel* autoconf kernel-devel automake libmcrypt* yum -y install libjpeg libjpeg-devel libpng libpng-devel libpng10 libpng10-devel gd gd-devel yum -y install freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel yum -y install glib2 glib2-devel bzip2 bzip2-devel libevent libevent-devel yum -y install ncurses ncurses-devel curl curl-devel e2fsprogs yum -y install e2fsprogs-devel krb5 krb5-devel libidn libidn-devel yum -y install openssl openssl-devel vim-minimal nano sendmail yum -y install fonts-chinese gettext gettext-devel yum -y install gmp-devel pspell-devel yum -y install readline* libxslt* pcre* net-snmp* gmp* libtidy* yum -y install ImageMagick* subversion*yum -y install wget
2. 安裝mysql(如果已存在則不需要安裝) rpm -qa |grep mysql
wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpmrpm -ivh mysql-community-release-el7-5.noarch.rpmyum install mysql-community-server mysql-community-develrpm -qa |grep mysql #檢查安裝
3. 安裝rvm rvm -v
curl -sSL https://get.rvm.io | bashsource /etc/profile /usr/local/rvm/bin/rvm reloadrvm -v #:未出現版本號碼請重裝
4. 安裝ruby gem -v
rvm list known #查看可安裝列表rvm install ruby-2.1.8 #官方只支援1.9~2.2之間的版本gem -v #如果未顯示版本,重新安裝ruby
5. 更新gem源
gem source -l gem source -r https://rubygems.org/ #:預設的url地址後必須有”/”,否則刪不掉。gem source -a https://ruby.taobao.org/gem source -l #:確認只有 https://ruby.taobao.org/
6. 安裝gem組件
gem install rails gem install rake gem install mysql2
7. 配置mysql
service mysqld startmysql -u root -pMysql> create database redmine default character set utf8;grant all on redmine.* to root;grant all on redmine.* to root@localhost;grant all on redmine.* to redmineuser;grant all on redmine.* to redmineuser @localhost;set password for redmine@localhost=password('redmin');flush privileges; exit;
8. 安裝redmine
cd /home/xhywget http://www.redmine.org/releases/redmine-3.1.1.tar.gzsudo tar -zxvf redmine-3.1.1.tar.gzsudo mv redmine-3.1.1 redminecd /home/xhy/redmine/
9. 配置redmine的資料檔案
sudo cp config/configuration.yml.example config/configuration.ymlsudo cp config/database.yml.example config/database.ymlsudo vim /config/database.ymlproduction: adapter: mysql2 database: redmine //mysql建立的database host: localhost username: redmine //mysql的使用者名稱 password: redmine //mysql的使用者名稱 encoding: utf8 port: 8035 //需要開啟的連接埠
10. 安裝管理ruby的包依賴的工具bundler
cd /home/xhy/redminegem install bundler #注意是在網站根目錄下執行bundle install 如果下載很慢可以修改`sudo vim /usr/local/redmine/Gemfile` 將`source 'https://rubygems.org'`改為`source 'https://ruby.taobao.org/'`
11. 初始化redmine
bundle exec rake generate_secret_tokenRAILS_ENV=production bundle exec rake db:migrateRAILS_ENV=production bundle exec rake redmine:load_default_data #初始化資料選擇zh
12 .更改許可權
mkdir -p tmp tmp/pdf public/plugin_assetssudo chmod -R 755 files log tmp public/plugin_assets
13. 開啟服務
bundle exec rails server -p 8035 webrick -e production -b 0.0.0.0 -d
14. 關閉服務
ps aux | grep rubysudo kill -9 PID
redmine安裝後的後續工作
開啟redmine
輸入伺服器的ip地址加連接埠號碼,比如192.168.1.xxx:8035 切換ruby的版本號碼
rvm use 2.2.3 --default 開啟伺服器連接埠號碼
sudo firewall-cmd –add-port=9200/tcp –permanent
sudo systemctl restart firewalld redmine 郵件配置方案
開啟redmine的設定檔,sudo vim config/configuration.yml,然後將內容改成如下格式:
delivery_method: :async_smtpasync_smtp_settings:address: "smtp.mxhichina.com"port: 465ssl: trueauthentication: :logindomain: 'touchair.cn'user_name: "xx.xiao@touxxx.cn" //郵箱帳號password: "xxxxx" //郵箱密碼
redmine訪問頁面比較慢的解決方案
Redmine預設配置下編輯任務時是阻塞等待通知訊息發送的,可以修改為非同步方式:修改設定檔中的delivery_method為 :async_smtp,同時,修改smtp_settings為async_smtp_settings,然後重啟,是不是快多了。 redmine 資料移轉
1、第一台機器: mysqldump -u root -p redmine > FILE.sql
將 FILE.sql檔案複製到需要遷移的電腦中,然後執行以下語句
2、第二台機器: mysql -u root -p redmine < FILE.sql
資料移轉後原先的圖片可能會時效,將第一台機器的files檔案夾拷貝到新的電腦的files檔案夾中即可 特別備忘版本號碼
1、ruby:2.2.6
2、gem:2.6.12
3、rvm : 1.29.2
4、Bundler :1.15.3
5、Rails :4.2.4
6、redmine-3.1.1