centos下配置redmine,以及邮件配置和优化

来源:互联网 发布:万网域名申请流程 编辑:程序博客网 时间:2024/06/06 15:44

一、安装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 gen -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 

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,然后重启,是不是快多了?

1 1
原创粉丝点击