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 -yRedmine 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-devUbuntu 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ă instalareaRedmine 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;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: utf8mb4Rulați următoarele comenzi pentru a instala Bundler și gemurile necesare:
gem install bundler
bundle install --without test de dezvoltareRulaț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=productionAsiguraț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_assetsPuteț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.
Deschideți browserul web și navigați la:
http://your-server-ip:3000Conectați-vă cu acreditările implicite:
adminadminAț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!