文档首页> 常见问题> Linux云服务器如何配置Redmine?

Linux云服务器如何配置Redmine?

发布时间:2025-04-26 03:22       

如何在Linux云服务器上高效配置Redmine项目管理平台

Redmine作为一款开源的项目管理工具,因其灵活性和多功能性广受开发团队青睐。本文将详细介绍在Linux云服务器上配置Redmine的全过程,帮助您快速搭建专业项目管理环境。

一、准备工作

在开始配置前,请确保您的Linux云服务器满足以下要求:

  • 操作系统:Ubuntu 18.04/20.04或CentOS 7/8
  • 内存:至少2GB(推荐4GB)
  • 存储空间:20GB以上
  • root或sudo权限

建议先更新系统软件包:

sudo apt update && sudo apt upgrade -y  # Ubuntu/Debian
sudo yum update -y                     # CentOS/RHEL

二、安装必要组件

1. 安装Ruby环境

Redmine基于Ruby on Rails开发,首先需要安装Ruby:

sudo apt install -y ruby ruby-dev build-essential libssl-dev zlib1g-dev # Ubuntu
sudo yum install -y ruby ruby-devel gcc make # CentOS

2. 安装数据库服务器

Redmine支持MySQL/MariaDB和PostgreSQL,这里以MySQL为例:

sudo apt install -y mysql-server libmysqlclient-dev # Ubuntu
sudo yum install -y mariadb-server mariadb-devel # CentOS

安装后需设置数据库安全:

sudo mysql_secure_installation

三、Redmine安装与配置

1. 下载Redmine

建议使用最新稳定版:

wget https://www.redmine.org/releases/redmine-4.2.3.tar.gz
tar xvf redmine-4.2.3.tar.gz
sudo mv redmine-4.2.3 /opt/redmine

2. 配置数据库连接

编辑配置文件:

cd /opt/redmine
cp config/database.yml.example config/database.yml
nano config/database.yml

修改production部分:

production:
  adapter: mysql2
  database: redmine
  host: localhost
  username: redmine
  password: "your_password"
  encoding: utf8mb4

四、系统集成与优化

1. 配置Passenger+Nginx

安装Passenger:

sudo apt install -y dirmngr gnupg apt-transport-https ca-certificates
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 561F9B9CAC40B2F7
sudo sh -c 'echo deb https://oss-binaries.phusionpassenger.com/apt/passenger focal main > /etc/apt/sources.list.d/passenger.list'
sudo apt update
sudo apt install -y libnginx-mod-http-passenger nginx

2. 配置Nginx虚拟主机

创建新的站点配置文件:

sudo nano /etc/nginx/sites-available/redmine

添加以下内容:

server {
    listen 80;
    server_name your_domain.com;
    root /opt/redmine/public;
    passenger_enabled on;
    passenger_ruby /usr/bin/ruby;
    passenger_app_env production;
}

五、安全增强措施

  • 配置SSL证书(推荐使用Let's Encrypt)
  • 设置定期自动备份
  • 配置防火墙规则
  • 实施定期安全更新

完成以上步骤后,通过浏览器访问您的服务器IP或域名,将看到Redmine的登录界面。默认管理员账号为admin,密码admin,首次登录后请立即修改。

使用小贴士

  • 建议安装必要的Redmine插件增强功能
  • 定期检查/opt/redmine/log/production.log查看运行状况
  • 可通过cron设置定期任务执行维护命令
  • 考虑配置邮件通知功能