GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment installer SOPlanning sur CentOS 7

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.


Cent OS
  1. Comment installer PHP 7, 7.2 et 7.3 sur CentOS 7

  2. Comment installer Java 11 et 12 sur CentOS 7

  3. Comment installer Wine 4.0 sur CentOS 7

  4. Comment installer Vim 8.2 sur CentOS 7

  5. Comment installer VirtualBox sur CentOS 7

Comment installer Ruby sur CentOS 7

Comment installer PostgreSQL sur CentOS 7

Comment installer Go sur CentOS 7

Comment installer Python 3 sur CentOS 7

Comment installer R sur CentOS 7

Comment installer R sur CentOS 8