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

如何在 Linux (Ubuntu) 上安裝 Redmine

如何在 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,請考慮使用我們的服務,提供高效的 香港伺服器 解決方案,滿足您的需求。