Image

在本指南中,我们在带有 Debian 12 操作系统的 VPS 服务器上配置了 Redmine 应用程序。目的是获得一个运行良好的应用程序并具备清晰配置的服务器。我们需要安装数据库、额外的软件包、Ruby 并配置 Apache Web 服务器。本指南中安装步骤是以 root 用户身份执行的,如果您使用的是普通用户,请使用 sudo 命令。
预配置服务器的设置可以在订单表单中找到。
版本 5.1.3

1. 安装必要的软件包

yum update
apt update && sudo apt upgrade -y
apt install ruby-full build-essential zlib1g-dev libxml2-dev libpq-dev libmagickwand-dev
apt install default-mysql-server default-mysql-client libmariadb-dev

2. 配置数据库

mysql_secure_installation
mysql -u root -p
CREATE DATABASE redmine CHARACTER SET utf8mb4;
GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
EXIT;

3. 下载 Redmine

wget https://www.redmine.org/releases/redmine-5.1.3.tar.gz
tar xzf redmine-5.1.3.tar.gz
mv redmine-5.1.3 /opt/redmine

输入数据库连接信息

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

3.1 配置应用程序

cd /opt/redmine
gem install bundler
bundle install --without development test

更新 MariaDB 到版本 11.3:

https://synay.net/cn/support/kb/updating-mariadb-server-debian-12

3. 导入数据

rake generate_secret_token
RAILS_ENV=production rake db:migrate
RAILS_ENV=production rake redmine:load_default_data

配置 Apache2 Web 服务器:

chown -R www-data:www-data /opt/redmine

apt install libapache2-mod-passenger
a2enmod passenger

创建如下内容的文件

nano /etc/apache2/sites-available/redmine.conf
< VirtualHost *:80>
#ServerName redmine.domain.tld
DocumentRoot /opt/redmine/public
< Directory /opt/redmine/public>
AllowOverride all
Options -MultiViews
< /Directory>
< /VirtualHost>

4. 应用设置 

a2ensite redmine
service apache2 restart

完成,打开浏览器并使用服务器的 IP 地址访问

用户名:admin
密码:admin

Redmine 安装成功。




暂时没有评论