linux下redmine3.3迁移、升级、插件备忘录

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介:

服务现状


地址:http://ip:3000

主要用到了redmine(rails)服务、mysql服务,还有些其他服务!


基础环境


yum install -y gcc-c++ patch readline readline-devel zlib zlib-devel libyaml-devel libffi-devel openssl-devel make bzip2 autoconf automake libtool bison iconv-devel

yum -y install mysql-server mysql mysql-devel


安装rvm(参考:http://blog.csdn.net/mydo/article/details/47748211)


mkdir rvm
cd rvm
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
curl -O https://raw.githubusercontent.com/rvm/rvm/master/binscripts/rvm-installer
curl -O https://raw.githubusercontent.com/rvm/rvm/master/binscripts/rvm-installer.asc
gpg --verify rvm-installer.asc &&
bash rvm-installer stable
rvm -v


sed -i -e 's/ftp\.ruby-lang\.org\/pub\/ruby/ruby\.taobao\.org\/mirrors\/ruby/g' /usr/local/rvm/config/db


rvm list known #查看有哪些东东

rvm install 2.3

rvm 2.3.3 --default

ruby -v


gem -v

设置gem源(参考:https://ruby.taobao.org/)
gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/
gem sources -l
请确保只有 gems.ruby-china.org
gem install rails
ps:如果gem无法添加,可以修改vi /etc/resolv.conf,只保留nameserver 114.114.114.114,然后再次添加试试


rails -v

进入redmine的conf中,cp出来一个database.yml,然后修改production中的内容,参考下面的
production:
adapter: mysql2
database: redmine
host: localhost
username: root
password:


create database redmine character set utf8;
mysql -u root -p redmine < xxxx.sql


进入redmine的根目录执行下面的命令
gem install bundler
bundle install --without development test rmagick
bundle exec rake generate_secret_token
rake db:migrate RAILS_ENV=production
若有插件更新:bundle exec rake db:migrate:upgrade_plugin_migrations RAILS_ENV=production rake db:migrate_plugins RAILS_ENV=production
rake tmp:cache:clear
rake tmp:sessions:clear


启动redmine3的命令:
bundle exec rails server webrick -e production -b 0.0.0.0 -d


linux防火墙屏蔽了端口3000
解决办法: 配置防火墙,开放宽口3000 
# /sbin/iptables -I INPUT -p tcp --dport 3000 -j ACCEPT
# /etc/rc.d/init.d/iptables save
# service iptables restart


redmine运行慢:

修改configuration.yml

找到 delivery_method: :smtp,将smtp改为async_smtp

重启服务。这里就是改成了异步


自定义菜单插件安装


解压zip并上传到redmine的plugins目录,插件如下

custom_menu.zip

在redmine根目录下分别执行如下命令

git clone https://bitbucket.org/dkuk/a_common_libs.git

bundle install

rake redmine:plugins:migrate RAILS_ENV=production

之后重启redmine即可

最后在管理》插件中进行配置即可


统计图插件


redmine的插件目录执行:git clone https://github.com/masweetman/issue_charts.git

回到根目录执行:

bundle install

rake redmine:plugins:migrate RAILS_ENV=production

重启


图片预览插件


redmine的插件目录执行:git clone https://github.com/paginagmbh/redmine_lightbox2.git

回到根目录执行:rake redmine:plugins:migrate RAILS_ENV=production










本文转自 小强测试帮 51CTO博客,原文链接:http://blog.51cto.com/xqtesting/1919253,如需转载请自行联系原作者
相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
2月前
|
Ubuntu 安全 Linux
|
3月前
|
安全 Linux 网络安全
Linux端的ssh如何升级?
Linux端的ssh如何升级?
301 59
|
24天前
|
人工智能 安全 Linux
|
2月前
|
弹性计算 Linux 数据库
阿里云国际版如何迁移Linux云服务器系统盘中的数据
阿里云国际版如何迁移Linux云服务器系统盘中的数据
|
4月前
|
Linux TensorFlow 算法框架/工具
在Linux上安装其他版本的cmake 或 升级cmake
在Linux上安装其他版本的cmake 或 升级cmake
109 2
|
4月前
|
Ubuntu Linux 数据库
在Linux中,如何进行软件包升级?
在Linux中,如何进行软件包升级?
|
4月前
|
Linux 数据安全/隐私保护
在Linux中,如何进行文件系统的迁移和升级?
在Linux中,如何进行文件系统的迁移和升级?
|
4月前
|
缓存 Ubuntu Linux
在Linux中,如何进行系统更新和升级?
在Linux中,如何进行系统更新和升级?
|
4月前
|
Ubuntu Linux
在Linux中,如何升级系统内所有已安装软件包?
在Linux中,如何升级系统内所有已安装软件包?
|
4月前
|
Linux KVM 虚拟化
在Linux中,如何进行虚拟机和容器的备份和迁移?
在Linux中,如何进行虚拟机和容器的备份和迁移?
下一篇
无影云桌面