Dans ce guide, nous allons vous montrer comment installer Redmine sur Ubuntu 16.04. Redmine est une application open source multiplateforme et multibase de données de suivi des problèmes et de gestion de projet basée sur le Web, basée sur le framework Ruby on Rails. Ce guide devrait également fonctionner sur d'autres systèmes Linux VPS, mais a été testé et écrit pour Ubuntu 16.04 VPS. L'installation de Redmine sur Ubuntu 16.04 est une tâche assez simple si vous suivez attentivement notre tutoriel ci-dessous.
1. Mettez à jour le système et installez les packages nécessaires
sudo apt updatesudo apt install curl subversion libmysqlclient-dev libmagickcore-dev libmagickwand-dev imagemagick g++, zlib1g-dev, libyaml-dev, libsqlite3-dev, sqlite3, autoconf, libgmp-dev, libgdbm-dev, libncurses5-dev, automake, libtool, bison, pkg-config, libffi-dev, libgmp-dev, libreadline6-dev, libssl-dev
2. Installer MySQL et créer une base de données
Pour installer le package MySQL, exécutez :
sudo apt install mysql-server
Une fois l'installation terminée, exécutez la commande suivante pour sécuriser votre installation :
mysql_secure_installation
Ensuite, nous devons créer une base de données pour notre installation Redmine :
mysql -uroot -pMariaDB [(none)]> CREATE DATABASE redmine CHARACTER SET utf8;MariaDB [(none)]> ACCORDER TOUS LES PRIVILÈGES SUR redmine.* À 'redmine'@'localhost' IDENTIFIÉ PAR 'redmine_passwd';MariaDB [(aucun)]> PRIVILÈGES FLUSH ;MariaDB [(aucun)]> \q
3. Créer un nouvel utilisateur système
Créez un nouvel utilisateur système pour Redmine.
sudo adduser --home /opt/redmine --shell /bin/bash --gecos 'Application Redmine' redmineusermod -aG sudo redmine
Passez au nouvel utilisateur redmine :
sudo su - redmine
4. Installer Ruby en utilisant RVM
curl -sSL https://rvm.io/mpapis.asc | gpg --import -curl -sSL https://get.rvm.io | bash -s stable --ruby
Pour commencer à utiliser RVM, exécutez les commandes suivantes :
source ~/.rvm/scripts/rvmrvm --default utiliser ruby
Pour vérifier que tout est fait correctement, utilisez la commande ruby --version
.
Le résultat doit ressembler à ce qui suit :
ruby --versionruby 2.4.1p111 (2017-03-22 révision 58053) [x86_64-linux]
5. Installer Redmine
Exécutez les commandes suivantes pour extraire le code source Redmine vers $HOME/redmine
répertoire et créez les répertoires nécessaires.
cd &&svn co http://svn.redmine.org/redmine/branches/3.4-stable redmine
mkdir -p ./redmine/tmp/pids ./redmine/public/plugin_assets
Configurez les paramètres de la base de données :
cp ./redmine/config/configuration.yml.example ./redmine/config/configuration.ymlcp ./redmine/config/database.yml.example ./redmine/config/database.yml
Ouvrez le fichier database.yml
fichier et mettre à jour nom d'utilisateur/mot de passe
nano ./redmine/config/database.yml
production :adaptateur :base de données mysql2 :hôte redmine :nom d'utilisateur localhost :mot de passe redmine :"redmine_passwd" encodage :utf8
6. Installer des gemmes
cd /opt/redmine/redmineecho "gem 'puma'">> Gemfile.localecho "gem:--no-ri --no-rdoc">> ~/.gemrc gem install bundlerbundle install --sans test de développement postgresql sqlite
7. Préparer la base de données
rake generate_secret_tokenRAILS_ENV=production rake db:migrateRAILS_ENV=production REDMINE_LANG=fr rake redmine:load_default_data
8. Configuration puma
Créez un nouveau fichier de configuration comme suit :
nano ~/redmine/config/puma.rb
#!/usr/bin/env pumaapplication_path ='/opt/redmine/redmine'directory application_pathenvironment 'production'daemonize truepidfile "#{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"9. Démarrer Puma
Démarrez le serveur puma en utilisant la commande suivante :
cd /opt/redmine/redmine/ &&bundle exec puma --config config/puma.rbLe résultat doit ressembler à ce qui suit :
Puma démarre en mode simple...* Version 3.11.3 (ruby 2.4.1-p111), nom de code :Love Song* Threads min :0, threads max :16* Environnement :production* Daemonizing...Enfin, vous pouvez démarrer votre navigateur et accéder à votre nouvelle installation Redmine sur :
http://IP_ADDRESS:9000
C'est ça. Vous avez installé avec succès Redmine sur votre VPS Ubuntu. Pour plus d'informations sur Redmine, veuillez consulter le site Web de Redmine.
Bien sûr, vous n'êtes pas obligé d'installer Redmine sur Ubuntu 16.04, si vous utilisez l'un de nos services d'hébergement Redmine, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts de le configurer pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande. Pour plus de mises à jour, vous pouvez également lire notre article sur Comment installer Redmine sur Ubuntu 18.04.
PS . Si vous avez aimé cet article sur la façon d'installer Redmine sur Ubuntu 16.04, partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons à gauche ou laissez simplement une réponse ci-dessous. Merci.