Meniu

Cum se instaleaza Redmine pe CentOS 7 in 8 pasi

In acest tutorial, va vom arata cum sa instalati Redmine pe CentOS. Redmine este o aplicatieĀ  gratuita si open source de urmarire si gestionare a proiectelor bazate pe web. Redmine este construit pe baza Ruby on Rails si este o baza de date cross-platform si cross-database. Acest ghid ar trebui sa functioneze si pe alte sisteme Linux, dar a fost testat si scris pentru CentOS 7

1. Actualizati sistemul si instalati pachetele necesare

yum update
yum install curl zlib-devel curl-devel openssl-devel httpd-devel apr-devel apr-util-devel mysql-devel ftp wget ImageMagick-devel gcc-c++ patch readline readline-devel zlib libyaml-devel libffi-devel make bzip2 autoconf automake libtool bison subversion sqlite-devel
2. Instalati MariaDB
yum install mariadb-server
Dupa ce ati terminat instalarea, executati urmatoarea comanda pentru a va securiza instalarea:
mysql_secure_installation
Creati o baza de date pentru instalarea Redmine:
mysql -uroot -p
MariaDB [(none)]> CREATE DATABASE redmine CHARACTER SET utf8;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost' IDENTIFIED BY 'redmine_passwd';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> \q
3. Creati un utilizator nou
sudo adduser --home /opt/redmine --shell /bin/bash --gecos 'Redmine application' redmine
sudo install -d -m 755 -o redmine -g redmine /opt/redmine
Treceti la noul utilizator Redmine:
sudo su - redmine
4. Instalati Ruby folosind RVM
curl -sSL https://rvm.io/mpapis.asc | gpg --import -
curl -sSL https://get.rvm.io | bash -s stable --ruby
Pentru a incepe sa utilizati RVM, executati urmatoarele comenzi:
source ~/.rvm/scripts/rvm
rvm --default use ruby
Pentru a verifica daca totul se face corect, utilizati comanda ruby --version. Afisarea ar trebui sa fie similara cu urmatoarea:
ruby --version
ruby 2.4.1p111 (2017-03-22 revision 58053) [x86_64-linux]
5. Instalati Redmine Urmatoarele comenzi vor instala codul sursa Redmine in $HOME/redmine-director si vor crea directoarele necesare.
cd && svn co http://svn.redmine.org/redmine/branches/3.4-stable redmine
mkdir -p ./redmine/tmp/pids ./redmine/public/plugin_assets
Configurati setarile bazei de date:
cp ./redmine/config/configuration.yml.example ./redmine/config/configuration.yml
cp ./redmine/config/database.yml.example ./redmine/config/database.yml
Deschideti fisierul database.yml si actualizati numele de utilizator / parola
vim nsno
production:
  adapter: mysql2
  database: redmine
  host: localhost
  username: redmine
  password: "redmine_passwd"
  encoding: utf8
6. Instalati Gems
cd /opt/redmine/redmine
echo "gem 'puma'" >> Gemfile.local
echo "gem: --no-ri --no-rdoc" >> ~/.gemrc 
gem install bundler
bundle install --without development test postgresql sqlite
7. Pregatiti baza de date
rake generate_secret_token
RAILS_ENV=production rake db:migrate
RAILS_ENV=production REDMINE_LANG=en rake redmine:load_default_data
8. Configurati si porniti Puma
vim ./redmine/config/puma.rb
#!/usr/bin/env puma

application_path = '/opt/redmine/redmine' directory application_path environment 'production' daemonize true pidfile "#{application_path}/tmp/pids/puma.pid" state_path "#{application_path}/tmp/pids/puma.state" stdout_redirect "#{application_path}/log/puma.stdout.log", "#{application_path}/log/puma.stderr.log" bind "'tcp://0.0.0.0:9000"

Porniti serverul puma cu:
cd /opt/redmine/redmine/ && bundle exec puma --config config/puma.rb
Afisarea ar trebui sa fie similara cu urmatoarea:
Puma starting in single mode...
* Version 3.11.2 (ruby 2.4.1-p111), codename: Love Song
* Min threads: 0, max threads: 16
* Environment: production
* Daemonizing...
In cele din urma, puteti porni browserul si puteti accesa noua instalare Redmine la: http://IP_ADDRESS:9000

Asta e. Ati instalat cu succes aplicatia Redmine peĀ  Centos. Pentru mai multe informatii despre Redmine, consultati site-ul web Redmine .

Daca v-a placut acest post, va rugam sa il partajati cu prietenii dvs. in retelele sociale folosind butoanele din stanga sau pur si simplu lasati un raspuns de mai jos. Multumim.

FlorinM

Utilizator Linux - Solus OS, pasionat de calatorii.
  • | 2708 articole

Nici un comentariu inca. Fii primul!
  • powered by Verysign