Introducere
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.
Condiții prealabile
Înainte de a începe, asigurați-vă că sistemul dvs. îndeplinește următoarele cerințe:
- O nouă instalare a Ubuntu 22.04
- Un utilizator non-root cu privilegii sudo
- O conexiune funcțională la internet
- Un nume de domeniu (opțional, dar recomandat)
Pasul 1: Actualizarea pachetelor de sistem
Î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 -yPasul 2: Instalarea dependențelor necesare
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-devPasul 3: Instalați Ruby
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ă ~/.bashrcAcum instalați Ruby:
rbenv install 3.2.0 # Utilizați cea mai recentă versiune stabilă
rbenv global 3.2.0
ruby -v # Verifică instalareaPasul 4: Instalarea serverului de baze de date
Redmine suportă MySQL și PostgreSQL. În acest ghid, vom folosi MySQL.
sudo apt install -y mysql-serverSecurizați instalarea MySQL:
sudo mysql_secure_installationCreaț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;Pasul 5: Instalarea Redmine
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 redmineConfigurați conexiunea la baza de date:
cp config/database.yml.example config/database.yml
nano config/database.ymlModificați secțiunea MySQL după cum urmează:
production:
adapter: mysql2
database: redmine
host: localhost
username: redmine
password: "strongpassword"
encoding: utf8mb4Pasul 6: Instalarea Bundler și a dependențelor
Rulați următoarele comenzi pentru a instala Bundler și gemurile necesare:
gem install bundler
bundle install --without test de dezvoltarePasul 7: Configurați baza de date
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=productionPasul 8: Configurați permisiunile pentru fișiere
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_assetsPasul 9: Porniți Redmine
Puteți porni Redmine folosind serverul WEBrick încorporat:
bundle exec rails server -e productionAlternativ, configurați Redmine pentru a rula cu Passenger și Apache sau Nginx pentru utilizare în producție.
Pasul 10: Accesați Redmine
Deschideți browserul web și navigați la:
http://your-server-ip:3000Conectați-vă cu acreditările implicite:
- Nume utilizator:
admin - Parolă:
admin
Concluzie
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!


