Dans ce tutoriel, nous allons vous montrer comment installer SOPlanning sur un VPS CentOS 7.
SOPlanning est un simple outil de planification en ligne open source conçu pour améliorer la visibilité et planifier facilement des projets et des tâches. Cet outil est très utile pour tous les projets, petites entreprises, usines de production, systèmes de réservation, gestion des vacances et bien plus encore. On peut planifier des tâches en associant une personne à un projet. Commençons par l'installation.
Prérequis
C'est ce dont vous aurez besoin pour installer et exécuter SOPlanning sur votre serveur. Nous les passerons en revue tout au long du didacticiel.
- Un VPS CentOS 7
- Pile LAMP (composée de Linux, Apache, MySQL et PHP)
- Accès SSH avec privilèges root (ou accès à un utilisateur avec privilèges sudo)
Étape 1 :Connectez-vous au serveur et effectuez la mise à jour
Nous commençons par nous connecter à notre VPS à l'aide de la commande SSH.
# ssh root@IP_Address -p Port_number
Remplacez "root" par un utilisateur disposant des privilèges sudo si nécessaire. De plus, remplacez "IP_Address" et "Port_Number" par l'adresse IP et le port SSH respectifs de votre serveur.
Une fois cela fait, vous pouvez vérifier si vous avez la bonne version de CentOS 7 installée sur votre serveur avec la commande suivante :
# cat /etc/redhat-release
Vous devriez obtenir ce résultat :
CentOS Linux release 7.6.1810 (Core)
Ensuite, exécutez la commande suivante pour vous assurer que tous les packages installés sur le serveur sont mis à jour vers leurs dernières versions disponibles :
# yum update
Nous pouvons maintenant commencer l'installation de notre stack LAMP.
Étape 2 :Installez Apache
Si vous n'avez pas Apache, vous pouvez l'installer en appelant la commande suivante :
# yum install httpd openssl mod_ssl
Une fois installé, activons-le au démarrage et démarrons le service.
# systemctl enable httpd # systemctl start httpd
Étape 3 :Installer le serveur MariaDB
Afin de pouvoir installer SOPlanning, nous devons installer MySQL (ou MariaDB, une variante open-source) sur notre serveur.
# yum install mariadb-server
Une fois installé, activons-le au démarrage et démarrons le service.
# systemctl enable mariadb # systemctl start mariadb
À ce stade, MariaDB est en cours d'exécution et nous allons maintenant créer un mot de passe pour l'utilisateur root. Exécutez la commande suivante pour créer un mot de passe root, supprimer la base de données de test, supprimer l'utilisateur anonyme, avant de finalement recharger les privilèges.
# mysql_secure_installation
Lorsque vous y êtes invité, répondez aux questions ci-dessous en suivant le guide.
Enter current password for root (enter for none): Press the [Enter] key on your keyboard. Set root password? [Y/n]: Y New password: Enter a new password Re-enter new password: Repeat the new password Remove anonymous users? [Y/n]: Y Disallow root login remotely? [Y/n]: Y Remove test database and access to it? [Y/n]: Y Reload privilege tables now? [Y/n]: Y
Étape 4 :Installer PHP
Par défaut, CentOS 7 fournit PHP 5.4 dans ses référentiels intégrés. Cependant, pour ce didacticiel, nous utiliserons PHP 7.2, une version de PHP qui n'est actuellement pas disponible via les référentiels par défaut. C'est pourquoi nous ajouterons un dépôt tiers à la place.
Tout d'abord, nous devons configurer YUM pour pouvoir installer des référentiels tiers en premier lieu. Nous pouvons le faire en exécutant cette commande :
# yum install epel-release yum-utils -y
Une fois cela fait, nous pouvons procéder à l'installation de "remirepo", notre choix de dépôt tiers pour ce tutoriel :
# yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
Selon la documentation, SOPlanning au moment de la rédaction prend en charge PHP 7.2. Pour configurer le référentiel, nous devons exécuter :
# yum-config-manager --enable remi-php72
À ce stade, nous pouvons installer PHP 7.2
# yum install php php-common php-mysql php-opcache php-mcrypt php-cli php-gd php-curl php-xml -y
Maintenant que PHP 7.2 est installé, vérifions-le.
# php -v
PHP 7.2.19 (cli) (built: May 29 2019 11:04:13) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.2.19, Copyright (c) 1999-2018, by Zend Technologies
Nous pouvons maintenant poursuivre notre processus de configuration.
Étape 5 :Créer une base de données
Nous devons maintenant créer une base de données pour que SOPlanning puisse stocker ses données. Nous pouvons en créer un en utilisant les commandes suivantes. Veuillez noter qu'il vous sera demandé le mot de passe root MariaDB que vous avez créé précédemment à l'étape 3 :
# mysql -u root -p
mysql> create database soplanning; Query OK, 1 row affected (0.00 sec) mysql> grant all on soplanning.* to soplanning@localhost identified by 'm0d1fyth15'; Query OK, 0 rows affected, 1 warning (0.00 sec) mysql> flush privileges; Query OK, 0 rows affected (0.00 sec) mysql> quit
Veuillez changer le mot de passe ‘m0d1fyth15
' ci-dessus à celui que vous souhaitez - assurez-vous qu'il s'agit d'un mot de passe fort.
Étape 6 :Créer un hôte virtuel Apache
Cette étape est facultative si vous souhaitez accéder à votre site SOPlanning en utilisant un nom de domaine. Afin de pouvoir accéder à notre site SOPlanning via un nom de domaine au lieu d'une adresse IP, nous devons configurer un hôte virtuel à l'aide de notre serveur Apache. Nous devons créer un fichier de configuration dans le répertoire /etc/httpd/conf.d/ en utilisant notre éditeur de texte préféré. Pour ce tutoriel, nous utiliserons "nano":
# nano /etc/httpd/conf.d/yourdomainname.conf
Remplissez ensuite le fichier avec ce texte. N'oubliez pas de remplacer "YOUR_SERVER_IP" par l'adresse IP publique de votre serveur et toutes les instances de "yourdomainname.com" par votre nom de domaine enregistré.
<VirtualHost YOUR_SERVER_IP:80> ServerAdmin [email protected] DocumentRoot "/var/www/html/soplanning/www" ServerName yourdomainname.com ServerAlias www.yourdomainname.com ErrorLog "/var/log/httpd/yourdomainname.com-error_log" CustomLog "/var/log/httpd/yourdomainname.com-access_log" combined <Directory "/var/www/html/soplanning/www"> DirectoryIndex index.php index.html Options FollowSymLinks AllowOverride All Require all granted </Directory> </VirtualHost>
Ensuite, enregistrez et quittez l'éditeur de texte. Nous devons maintenant redémarrer Apache pour que nos modifications prennent effet :
# systemctl restart httpd
Étape 7 :Téléchargez SOPlanning
Dans cette étape, nous allons télécharger et extraire le fichier téléchargé dans le répertoire /var/www/html/soplanning. Cela peut être fait avec ces quatre commandes. Exécutez-les un par un :
# cd /var/www/html # wget https://sourceforge.net/projects/soplanning/files/latest/download -O soplanning.zip # unzip soplanning.zip # chown -R apache: /var/www/html/soplanning
Étape 8 :Installez SOPlanning
Pour commencer à installer SOPlanning sur votre domaine, allons sur http://yourdomainname.com
en utilisant votre navigateur Web préféré.
Ensuite, configurez les paramètres de la base de données. Nous utiliserons les informations d'identification que nous avons créées précédemment à l'étape 5. , puis cliquez sur le bouton "Lancer l'installation".
Félicitations, SOPlanning a été installé avec succès ! Vous pouvez maintenant vous connecter au tableau de bord en cliquant sur le lien "Cliquez ici" présent sur la page. Le nom d'utilisateur et le mot de passe par défaut sont tous deux la phrase « admin ». Assurez-vous de changer le mot de passe pour un mot de passe plus fort une fois que vous vous êtes connecté.
Une fois connecté, vous pouvez voir le tableau de bord. Pour plus d'informations sur l'utilisation de SOPlanning, vous pouvez lire leur documentation.
Étape 9 :Installez un certificat SSL (facultatif)
Dans cette étape, nous allons vous montrer comment installer un certificat SSL de Let's Encrypt.
# yum install certbot-apache # certbot
Votre adresse e-mail vous sera demandée, puis vous devrez accepter leurs conditions d'utilisation pour procéder à l'installation du certificat.
S'il n'y a pas de problème lors de la demande de certificat, Certbot créera automatiquement un nouvel hôte virtuel Apache pour appliquer la configuration du certificat.
À ce stade, vous pouvez accéder à votre installation SOPlanning depuis https://yourdomainname.com
.
Bien sûr, vous n'avez pas besoin d'installer SOPlanning sur CentOS 7 si vous utilisez l'un de nos services d'hébergement CentOS, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts d'installer SOPlanning sur votre VPS CentOS 7 pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.
PS . Si vous avez aimé cet article sur l'installation de SOPlanning sur CentOS 7, partagez-le avec vos amis sur les réseaux sociaux à l'aide des boutons de partage ci-dessous, ou laissez simplement une réponse dans la section des commentaires. Merci.