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

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

服务现状


地址: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,如需转载请自行联系原作者
相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
18天前
|
安全 Linux 编译器
BigCloud Enterprise Linux 8和Rocky Linux 8升级OpenSSH步骤
本文介绍了在BigCloud Enterprise Linux 8.2/8.6和Rocky Linux 8.10上升级OpenSSH的详细步骤。首先配置Telnet服务和GCC编译器以确保远程登录安全,接着备份旧版OpenSSH并下载、编译、安装最新版本(如9.9p1)。然后创建新的sshd系统服务配置文件,调整配置并启动服务。最后验证升级效果,关闭不必要的Telnet服务,并处理可能的防火墙和SELinux问题。通过这些步骤可有效修复低版本OpenSSH带来的高危漏洞。
66 13
|
1月前
|
应用服务中间件 Linux nginx
【Azure App Service】基于Linux创建的App Service是否可以主动升级内置的Nginx版本呢?
基于Linux创建的App Service是否可以主动升级内置的Nginx版本呢?Web App Linux 默认使用的 Nginx 版本是由平台预定义的,无法更改这个版本。
142 77
|
5天前
|
JavaScript Linux 网络安全
Termux安卓终端美化与开发实战:从下载到插件优化,小白也能玩转Linux
Termux是一款安卓平台上的开源终端模拟器,支持apt包管理、SSH连接及Python/Node.js/C++开发环境搭建,被誉为“手机上的Linux系统”。其特点包括零ROOT权限、跨平台开发和强大扩展性。本文详细介绍其安装准备、基础与高级环境配置、必备插件推荐、常见问题解决方法以及延伸学习资源,帮助用户充分利用Termux进行开发与学习。适用于Android 7+设备,原创内容转载请注明来源。
53 19
|
2月前
|
安全 大数据 Linux
云上体验最佳的服务器操作系统 - Alibaba Cloud Linux | 飞天技术沙龙-CentOS 迁移替换专场
本次方案的主题是云上体验最佳的服务器操作系统 - Alibaba Cloud Linux ,从 Alibaba Cloud Linux 的产生背景、产品优势以及云上用户使用它享受的技术红利等方面详细进行了介绍。同时,通过国内某社交平台、某快递企业、某手机客户大数据业务 3 大案例,成功助力客户实现弹性扩容能力提升、性能提升、降本增效。 1. 背景介绍 2. 产品介绍 3. 案例分享
|
6月前
|
安全 Linux 网络安全
Linux端的ssh如何升级?
Linux端的ssh如何升级?
565 59
|
5月前
|
Ubuntu 安全 Linux
|
4月前
|
人工智能 安全 Linux
|
5月前
|
弹性计算 Linux 数据库
阿里云国际版如何迁移Linux云服务器系统盘中的数据
阿里云国际版如何迁移Linux云服务器系统盘中的数据
|
7月前
|
Linux TensorFlow 算法框架/工具
在Linux上安装其他版本的cmake 或 升级cmake
在Linux上安装其他版本的cmake 或 升级cmake
403 2
|
7月前
|
Ubuntu Linux 数据库
在Linux中,如何进行软件包升级?
在Linux中,如何进行软件包升级?