redmine 傻瓜式部署

本文详细介绍了使用docker傻瓜式部署redmine的步骤,包括安装docker、启动服务、创建同步文件夹、下载镜像、创建容器、更换主题及访问方式,并提供了相关命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

redmine部署:

第一步下载docker:

yum -y install docker-io

第二步启动服务:

service docker start

第三步创建同步文件夹:

mkdir -p /srv/docker/redmine/redmine


第四步下载容器镜像:

docker pull sameersbn/redmine:latest

docker pull docker.io/sameersbn/mysql


第五步创建容器:

docker run --name=redmine -d --link=postgresql-redmine:postgresql --publish=10083:80   --env='REDMINE_PORT=10083'  --env='SMTP_HOST=smtp.exmail.qq.com'  --env='SMTP_METHOD=async_smtp' --env='SMTP_PORT=465' --env='SMTP_USER=' --env='SMTP_PASS='  -e TZ="Asia/Shanghai" -v /etc/localtime:/etc/localtime:ro --volume=/srv/docker/redmine/redmine:/home/redmine/data   sameersbn/redmine

此处--env='SMTP_USER=' --env='SMTP_PASS=' 将邮箱和密码填进去。

docker run --name=postgresql-redmine -d   --env='DB_NAME=redmine_production'   --env='DB_USER=redmine' --env='DB_PASS=password' -e TZ="Asia/Shanghai" -v /etc/localtime:/etc/localtime:ro  --volume=/srv/docker/redmine/postgresql:/var/lib/postgresql   sameersbn/postgresql:9.4-21

第六步更换主题:

cd /srv/docker/redmine/redmine/themes & git clone https://github.com/makotokw/redmine-theme-gitmike.git gitmike  --下载主题

docker restart 【docker id】 重启docker


第七步访问:


访问 10083 端口登陆 初始账号密码为admin admin


附带命令:

docker ps 查看docker启动与否
docker restart 【docker id】 重启docker
docker stop 【docker id】  关闭docker
docker rm 【docker id】  关闭docker
docker start 【docker id】 开启docker






 
### Redmine 6.0 版本安装部署教程 #### 准备工作 确保服务器已准备好,并满足以下条件: - 操作系统:建议使用 Ubuntu 或 CentOS 等主流 Linux 发行版。 - Ruby 环境:Redmine 需要 Ruby 运行环境,推荐版本为 Ruby 2.7.x 及以上。 #### 安装依赖项 在开始之前,先更新系统的包列表并安装必要的依赖库。对于基于 Debian 的系统(如 Ubuntu),可以运行如下命令来准备环境[^3]: ```bash sudo apt-y sudo apt-get install curl git-core zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev nodejs yarn imagemagick libmagickwand-dev ``` 对于基于 RHEL/CentOS 的系统,则应执行相应的 yum 命令[^4]: ```bash yum groupinstall "Development Tools" yum install ImageMagick ImageMagick-devel sqlite-devel gcc-c++ patch readline readline-devel zlib zlib-devel libyaml-devel libffi-devel openssl-devel make bzip2 autoconf automake libtool bison iconv-devel nodejs yarn ``` #### 安装 Ruby 和 Bundler 采用 rbenv 或 rvm 来管理和切换不同的 Ruby 版本是一个不错的选择。这里以 rbenv 为例说明如何安装指定版本的 Ruby 并配置默认使用的 Ruby 解释器: ```bash git clone https://github.com/rbenv/rbenv.git ~/.rbenv echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc echo 'eval "$(rbenv init -)"' >> ~/.bashrc source ~/.bashrc git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build rbenv install 2.7.5 # 替换成所需的具体版本号 rbenv global 2.7.5 gem install bundler ``` #### 获取 Redmine 源码 前往官方 GitHub 页面下载最新的稳定发布版本 v6.0.x 的压缩包或者克隆仓库到本地机器上: ```bash cd /var/www/html/ wget http://www.redmine.org/releases/redmine-6.0.0.tar.gz tar xf redmine-6.0.0.tar.gz mv redmine-6.0.0 redmine chown -R www-data:www-data ./redmine chmod -R 755 ./redmine/files ``` #### 数据库设置 根据实际需求选择合适的数据库管理系统 (DBMS),比如 MySQL/MariaDB 或 PostgreSQL。此处假设选用 MariaDB 作为后端存储引擎: ```sql CREATE DATABASE redmine CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; GRANT ALL PRIVILEGES ON redmine.* TO 'redmine_user'@'localhost' IDENTIFIED BY 'your_password'; FLUSH PRIVILEGES; ``` 编辑 `config/database.yml` 文件中的相应部分以匹配上述创建好的数据库连接参数。 #### 应用程序初始化 进入解压后的 Redmine 目录,利用 Bundler 工具解析 Gemfile 中声明的各项依赖关系并完成它们的自动化安装过程;接着生成会话密钥以及迁移数据库结构至当前状态[^1]: ```bash cd /var/www/html/redmine bundle install --without development test bin/rails db:migrate RAILS_ENV=production bin/rails generate secret_token ``` 最后一步是预编译静态资源文件以便提高页面加载效率: ```bash RAILS_ENV=production bundle exec rake assets:precompile ``` #### Web 服务集成 为了让外部能够访问 Redmine 实例,还需要将其与 Nginx/Apache HTTP Server 结合起来。下面给出一段简单的 Nginx 虚拟主机配置片段供参考: ```nginx server { listen 80; server_name your_domain_or_ip; root /var/www/html/redmine/public/; passenger_enabled on; } ``` 重启 Nginx 让更改生效之后就可以通过浏览器尝试打开新搭建的服务站点了!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值