Redmine este un instrument de gestionare a proiectelor open-source puternic și flexibil care oferă urmărirea problemelor, urmărirea timpului, funcționalitate wiki și integrare cu controlul versiunii. Acesta este construit pe Ruby on Rails și suportă mai multe baze de date, inclusiv MySQL și PostgreSQL. În acest ghid, vom parcurge pas cu pas procesul de instalare a Redmine pe Ubuntu 22.04.
Înainte de a începe, asigurați-vă că sistemul dvs. îndeplinește următoarele cerințe:
În primul rând, actualizați lista de pachete și actualizați pachetele existente pentru a vă asigura că sistemul dvs. este la zi:
sudo apt update && sudo apt upgrade -y
Redmine necesită mai multe dependențe, inclusiv Ruby, Bundler și un server de baze de date. Vom instala mai întâi aceste pachete.
sudo apt install -y curl gnupg2 git-core libmysqlclient-dev imagemagick libmagickwand-dev libpq-dev build-essential libssl-dev libreadline-dev zlib1g-dev
Ubuntu 22.04 nu include implicit cea mai recentă versiune Ruby, așa că vom instala Ruby folosind rbenv
.
git clone https://github.com/rbenv/rbenv.git ~/.rbenv
cd ~/.rbenv && src/configure && make -C src
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
sursă ~/.bashrc
git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bashrc
sursă ~/.bashrc
Acum instalați Ruby:
rbenv install 3.2.0 # Utilizați cea mai recentă versiune stabilă
rbenv global 3.2.0
ruby -v # Verifică instalarea
Redmine suportă MySQL și PostgreSQL. În acest ghid, vom folosi MySQL.
sudo apt install -y mysql-server
Securizați instalarea MySQL:
sudo mysql_secure_installation
Creați o bază de date și un utilizator Redmine:
sudo mysql -u root -p
În interiorul shell-ului MySQL, executați următoarele comenzi:
CREATE DATABASE redmine CHARACTER SET utf8mb4;
CREATE USER 'redmine'@'localhost' IDENTIFIED BY 'strongpassword';
GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Descărcați și extrageți cea mai recentă versiune stabilă a Redmine:
cd /var/www/
wget https://www.redmine.org/releases/redmine-5.0.0.tar.gz
sudo tar -xvf redmine-5.0.0.tar.gz
sudo mv redmine-5.0.0 redmine
cd redmine
Configurați conexiunea la baza de date:
cp config/database.yml.example config/database.yml
nano config/database.yml
Modificați secțiunea MySQL după cum urmează:
production:
adapter: mysql2
database: redmine
host: localhost
username: redmine
password: "strongpassword"
encoding: utf8mb4
Rulați următoarele comenzi pentru a instala Bundler și gemurile necesare:
gem install bundler
bundle install --without test de dezvoltare
Rulați următoarele comenzi pentru a inițializa baza de date:
bundle exec rake db:migrate RAILS_ENV=production
bundle exec rake redmine:load_default_data RAILS_ENV=production
Asigurați-vă că Redmine are permisiunile corecte:
sudo mkdir -p tmp tmp/pdf public/plugin_assets
sudo chown -R www-data:www-data files log tmp public/plugin_assets
sudo chmod -R 755 files log tmp public/plugin_assets
Puteți porni Redmine folosind serverul WEBrick încorporat:
bundle exec rails server -e production
Alternativ, configurați Redmine pentru a rula cu Passenger și Apache sau Nginx pentru utilizare în producție.
Deschideți browserul web și navigați la:
http://your-server-ip:3000
Conectați-vă cu acreditările implicite:
admin
admin
Ați instalat cu succes Redmine pe Ubuntu 22.04. Pentru mediile de producție, luați în considerare configurarea unui proxy invers cu Nginx sau Apache, activarea SSL și configurarea backup-urilor automate. Redmine este acum gata să vă gestionați eficient proiectele!