CentOS 8 中部署 Redmine 項目管理和缺陷跟蹤系統
Redmine 是一個開源的項目管理和缺陷跟蹤系統,廣泛應用於軟件開發和其他項目管理領域。它支持多種版本控制系統,並提供豐富的功能,如日誌、日曆、任務分配和報告等。本文將介紹如何在 CentOS 8 上部署 Redmine,幫助用戶更有效地管理項目和跟蹤缺陷。
系統需求
在開始安裝之前,確保您的 CentOS 8 系統滿足以下需求:
- 至少 1 GB 的 RAM(建議 2 GB 或更多)
- 至少 1 GB 的可用磁碟空間
- 安裝了 Ruby、Rails 和 MySQL 或 PostgreSQL 數據庫
安裝步驟
1. 更新系統
sudo dnf update -y2. 安裝必要的依賴包
在安裝 Redmine 之前,需要安裝一些必要的依賴包:
sudo dnf install -y gcc make mariadb-server mariadb-devel ruby ruby-devel rubygems3. 安裝 Rails 和 Bundler
接下來,安裝 Rails 和 Bundler:
gem install rails bundler4. 創建數據庫
啟動 MariaDB 服務並創建一個新的數據庫:
sudo systemctl start mariadb
sudo mysql_secure_installation然後登錄 MariaDB 並創建數據庫和用戶:
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;5. 下載 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/redmine6. 配置 Redmine
進入 Redmine 目錄並複製配置文件:
cd /opt/redmine
cp config/database.yml.example config/database.yml編輯 database.yml 文件,填入數據庫信息:
nano config/database.yml將 production 部分修改為:
production:
adapter: mysql2
database: redmine
host: localhost
username: redmineuser
password: "your_password"
encoding: utf8mb47. 安裝 Gems
使用 Bundler 安裝所需的 Gems:
bundle install --without development test8. 初始化數據庫
初始化數據庫並創建必要的表:
RAILS_ENV=production bundle exec rake db:migrate
RAILS_ENV=production bundle exec rake redmine:load_default_data9. 啟動 Redmine
最後,啟動 Redmine 服務:
RAILS_ENV=production bundle exec rails server -b 0.0.0.0現在,您可以通過瀏覽器訪問 http://your_server_ip:3000 來訪問 Redmine。
總結
在 CentOS 8 上部署 Redmine 是一個相對簡單的過程,通過上述步驟,您可以快速搭建一個功能強大的項目管理和缺陷跟蹤系統。無論是小型團隊還是大型企業,Redmine 都能幫助您更好地管理項目和跟蹤問題。如果您需要穩定的環境來運行 Redmine,考慮使用 香港VPS 服務,以確保高效的性能和可靠的支持。