如何在 Linux (Ubuntu) 上安裝 Redmine
Redmine 是一個開源的項目管理和問題追蹤工具,廣泛應用於軟件開發和其他項目管理領域。它支持多種版本控制系統,並提供豐富的功能,如日曆、甘特圖、文件管理等。本文將指導您如何在 Ubuntu 系統上安裝 Redmine。
前置條件
在開始安裝之前,請確保您的系統滿足以下要求:
- Ubuntu 20.04 或更高版本
- 安裝了 Ruby、Rails 和 MySQL 或 PostgreSQL 數據庫
- 安裝了 Git 以便於版本控制
步驟 1:更新系統
sudo apt update
sudo apt upgrade
首先,更新您的系統以確保所有軟件包都是最新的。
步驟 2:安裝必要的依賴項
sudo apt install -y build-essential libssl-dev libreadline-dev libyaml-dev
libxml2-dev libxslt1-dev libcurl4-openssl-dev software-properties-common
libmysqlclient-dev libpq-dev git
接下來,安裝 Redmine 所需的依賴項。
步驟 3:安裝 Ruby 和 Rails
使用 RVM(Ruby Version Manager)來安裝 Ruby 和 Rails:
curl -sSL https://get.rvm.io | bash -s stable
source ~/.rvm/scripts/rvm
rvm install 3.0.0
rvm use 3.0.0 --default
gem install rails -v 6.1.3
這將安裝 Ruby 3.0.0 和 Rails 6.1.3。
步驟 4:下載 Redmine
cd /opt
sudo git clone https://github.com/redmine/redmine.git
cd redmine
sudo git checkout 4.2-stable
這將從 GitHub 下載 Redmine 的最新穩定版本。
步驟 5:配置數據庫
接下來,您需要設置數據庫。這裡以 MySQL 為例:
sudo apt install mysql-server
sudo mysql_secure_installation
然後,登錄 MySQL 並創建數據庫和用戶:
mysql -u root -p
CREATE DATABASE redmine CHARACTER SET utf8mb4;
CREATE USER 'redmineuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON redmine.* TO 'redmineuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
步驟 6:配置 Redmine
在 Redmine 目錄中,複製配置文件並編輯數據庫設置:
cp config/database.yml.example config/database.yml
nano config/database.yml
將數據庫設置更改為:
production:
adapter: mysql2
database: redmine
host: localhost
username: redmineuser
password: "password"
encoding: utf8mb4
步驟 7:安裝 Gems
bundle install --without development test
這將安裝 Redmine 所需的所有 Gems。
步驟 8:初始化數據庫
RAILS_ENV=production bundle exec rake db:migrate
RAILS_ENV=production bundle exec rake redmine:load_default_data
這將初始化數據庫並加載默認數據。
步驟 9:啟動 Redmine
您可以使用以下命令啟動 Redmine:
RAILS_ENV=production bundle exec rails server -b 0.0.0.0 -p 3000
然後,您可以通過訪問 http://your_server_ip:3000 來訪問 Redmine。
總結
在本文中,我們介紹了如何在 Ubuntu 上安裝 Redmine,從更新系統到配置數據庫,並最終啟動 Redmine。這些步驟可以幫助您快速設置一個功能強大的項目管理工具。如果您需要穩定的 VPS 來運行 Redmine,請考慮使用我們的服務,提供高效的 香港伺服器 解決方案,滿足您的需求。