服务器设置和教程 · 5 10 月, 2024

CentOS 8 中安裝跨平台項目管理系統:Redmine

CentOS 8 中安裝跨平台項目管理系統:Redmine

在當今的商業環境中,項目管理系統的需求日益增加。Redmine 作為一個開源的跨平台項目管理工具,因其靈活性和可擴展性而受到廣泛使用。本文將介紹如何在 CentOS 8 上安裝 Redmine,幫助用戶更好地管理項目。

Redmine 簡介

Redmine 是一個基於 Ruby on Rails 的項目管理和問題追蹤系統。它支持多種數據庫,並提供多語言支持、日曆、甘特圖等功能,適合各種規模的團隊使用。Redmine 的插件系統也使其能夠根據用戶需求進行擴展。

安裝前的準備

在安裝 Redmine 之前,您需要確保 CentOS 8 系統已經更新,並安裝必要的依賴包。可以使用以下命令進行更新:

sudo dnf update -y

接下來,安裝一些必要的依賴包:

sudo dnf install -y epel-release
sudo dnf install -y gcc gcc-c++ make mariadb-server mariadb-devel
sudo dnf install -y ruby ruby-devel rubygems
sudo dnf install -y git
sudo dnf install -y ImageMagick ImageMagick-devel
sudo dnf install -y nodejs

安裝和配置 MariaDB

Redmine 需要一個數據庫來存儲項目數據。這裡我們將使用 MariaDB。首先,啟動 MariaDB 服務並設置開機自啟:

sudo systemctl start mariadb
sudo systemctl enable mariadb

接下來,運行安全性腳本以加強 MariaDB 的安全性:

sudo mysql_secure_installation

根據提示設置 root 密碼,並選擇其他安全選項。然後,登錄 MariaDB 並創建 Redmine 數據庫和用戶:

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

安裝 Redmine

接下來,下載 Redmine 的最新版本並解壓:

wget http://www.redmine.org/releases/redmine-4.2.3.tar.gz
tar -xzf redmine-4.2.3.tar.gz
sudo mv redmine-4.2.3 /opt/redmine

然後,進入 Redmine 目錄並安裝所需的 gem 包:

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

配置 Redmine

接下來,您需要配置 Redmine 的數據庫設置。編輯配置文件:

sudo cp config/database.yml.example config/database.yml

然後使用文本編輯器打開該文件,並根據您的 MariaDB 設置進行修改:

sudo nano config/database.yml

將以下內容替換為您的數據庫設置:

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

初始化數據庫

接下來,您需要初始化數據庫:

RAILS_ENV=production bundle exec rake db:migrate
RAILS_ENV=production bundle exec rake redmine:load_default_data

啟動 Redmine

最後,您可以啟動 Redmine 服務。可以使用以下命令啟動內建的伺服器:

RAILS_ENV=production bundle exec rails server -b 0.0.0.0

現在,您可以通過瀏覽器訪問 Redmine,網址為 http://your_server_ip:3000

總結

在本文中,我們介紹了如何在 CentOS 8 上安裝 Redmine,這是一個功能強大的跨平台項目管理系統。通過這些步驟,您可以輕鬆地設置和運行 Redmine,從而提高項目管理的效率。如果您需要穩定的伺服器來運行 Redmine,考慮使用 香港伺服器VPS 解決方案,以確保您的項目管理系統始終在線。