I denne vejledning vil vi gennemgå, hvordan du kan installere Redmine, en populær projektstyringssoftware, på en Debian 11-server. Denne installation kan være særligt nyttig for brugere af en VPS-server.
Forudsætninger
- Debian 11 installeret på din server.
- Root-adgang eller sudo-rettigheder.
- En aktiv internetforbindelse.
- Ruby og Rails installeret.
- MySQL eller PostgreSQL som database.
Trin 1: Opdater systemet
Først skal du opdatere dit system for at sikre, at alle pakker er opdaterede:
sudo apt update && sudo apt upgrade -y
Trin 2: Installer nødvendige afhængigheder
Installer de nødvendige pakker:
sudo apt install build-essential libssl-dev libreadline-dev libyaml-dev \
libxml2-dev libxslt1-dev libcurl4-openssl-dev software-properties-common \
mysql-server git -y
Trin 3: Installer Ruby
Installer RVM (Ruby Version Manager) og Ruby:
curl -sSL https://get.rvm.io | bash -s stable
source ~/.rvm/scripts/rvm
rvm install ruby
rvm use ruby --default
Trin 4: Installer Rails
Installer Rails ved hjælp af gem:
gem install rails -v 6.1.3
Trin 5: Download Redmine
Klon Redmine-repositoriet fra GitHub:
cd /opt
git clone https://github.com/redmine/redmine.git redmine-4.2.3
cd redmine-4.2.3
git checkout 4.2-stable
Trin 6: Opret database til Redmine
Log ind på MySQL og opret en database til Redmine:
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;
Trin 7: Konfigurer Redmine databaseindstillinger
Kopier konfigurationsfilen og rediger den:
cp config/database.yml.example config/database.yml
nano config/database.yml
Opdater filen med dine databaseoplysninger.
Trin 8: Installer bundler og afhængigheder
Kør følgende kommandoer for at installere bundler og afhængigheder:
gem install bundler
bundle install --without development test
Trin 9: Kør database-migrationer
Kør migrations for at oprette de nødvendige tabeller:
RAILS_ENV=production bundle exec rake db:migrate
Trin 10: Start Redmine serveren
Kør serveren med følgende kommando:
RAILS_ENV=production bundle exec rails server -b 0.0.0.0 -p 3000
Afslutning
Dine Redmine-projektstyringsværktøjer er nu tilgængelige via din webbrowser. Naviger til:
http://your-server-ip:3000/
Denne installation kan være særligt nyttig for dem, der ønsker at administrere projekter effektivt fra en VPS-server.