centos下配置redmine,以及郵件配置和最佳化

來源:互聯網
上載者:User
一、安裝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

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.