centos下配置redmine,以及邮件配置和优化
来源:互联网 发布:万网域名申请流程 编辑:程序博客网 时间:2024/06/06 15:44
一、安装redmine前提要求
1. 安装redmine ruby环境版本要求:
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
- centos下配置redmine,以及邮件配置和优化
- redmine四种邮件配置方式和优化redmine服务器速度
- redmine配置邮件通知
- redmine邮件配置
- Redmine 邮件配置
- Redmine后台邮件配置
- redmine发送邮件配置
- bitnami redmine 邮件 配置
- Redmine基础: 邮件配置
- Redmine艰辛安装过程和邮件配置
- CentOS 6.5下Redmine的安装配置
- CentOS 6.5下Redmine的安装配置
- CentOS 5 上配置 Redmine 和 Git
- redmine 邮件服务的配置
- redmine配置及邮件发送
- bitnami-redmine邮件告警配置
- Redmine 配置邮件发送功能(windows下详解)
- Windows下Redmine安装和配置
- 数据链路的滑动窗口机制
- 瀑布流布局
- java unicode编码 中文 转换
- 取两段时间之间的用时
- 高仿知乎日报(Material Design + MVP + RxJava + Retrofit)
- centos下配置redmine,以及邮件配置和优化
- Mac 下eclipse python 配置安装
- redis集群共享session配置
- PHP错误:call to undefined function imagecreatetruecolor
- 数据结构-向量
- JDK和CGLIB生成动态代理类的区别
- 58到家数据库30条军规解读-2
- cocos2dx-lua在ios上实现生成及扫描二维码
- oauth原理解析