Nouveau site

Installation d'un serveur LAMP sous Ubuntu serveur 18.04 LTS chez OVH sur un VPS Avec Joomla

Connectez-vous à votre Manager OVH

télécharger l'utilitaire PuTTY

Installer le serveur Linux Apache MySQL

télécharger la dernière archive Joomla

donner les bons droits au répertoire Joomla

installer un gestionnaire de base de données

créer un utilisateur mysql et une base de données MySQL

 

L'installation d'origine de Joomla chez OVH sur les VPS comprends les paquets 5.3 de PHP qui sont obsolètes il est donc nécessaire de faire une migration vers PHP 7 ce qui est très fastidieux car la  distribution d'OVH et une Debian 8 qu'ils ont modifié à leur gré pour faire fonctionner Joomla.

Je vous propose donc dans ce petit tutoriel  afin d'installer une version 18.04 d’Ubuntu serveur LTS et d'y installer un environnement LAMP complet afin de faire fonctionner Joomla sur un VPS.

Connectez-vous à votre Manager OVH et installer une distribution simple Ubuntu 18.04 serveur l'opération prendra environ 20 minutes et vous recevrez un mail avec vos identifiants root et votre mot de passe.

Si vous administrer votre serveur sous Windows vous devrez télécharger l'utilitaire PuTTY afin de vous connecter en SSH à votre serveur. Pour vous connecter à votre serveur avec Putty entrez l'adresse de votre VPS puis connexion, un terminal va alors s'ouvrir il va vous demander votre identifiant, l'identifiant et root ce qui correspond au super utilisateur qui a accès à toutes les commandes du serveur.

nous allons donc maintenant installer le serveur Linux Apache MySQL avec cette commande :

sudo apt install apache2 php libapache2-mod-php mysql-server php-mysql php-xml php-zip

php-cli php-common php-mbstring php-gd php-intl php-xml php-curl php-xmlrpc

Il aurait été aussi facile d'installer une base de données MariaDB mais elle n'est pas utile pour Joomla.

Une fois cette commande Exécutée  entrez l'adresse de votre VPS dans un navigateur pour vérifier si l'installation s'est bien comportée vous devriez avoir une page web simple avec les spécifications Apache

Il va falloir maintenant télécharger la dernière archive Joomla sur le site Joomla et ensuite décompresser l'archive et l'envoyer les fichiers vers le serveur en ce connectant directement sur le serveur avec filezillaen utilisant le gestionnaire de site intégré

Fichiers==>Gestionnaire de sites

https://filezilla-project.org/download.php

 

 

Il va falloir donner les bons droits au répertoire Joomla avec ces deux commandes

chown -R www-data.www-data /var/www/html/joomla

chmod -R 755 /var/www/html/joomla

je pars du principe que vous avez installé Joomla dans /var/www/html/joomla

 

Nous allons installer un gestionnaire de base de données qui s'appelle adminer  que vous placerez à la racine de votre site Joomla puisque après cette installation je vais  vous expliquerais comment utiliser les virtual hosts pour cela rien de plus simple une seule commande:

wget -O /var/www/html/joomla/adminer.php https://www.adminer.org/latest.php

Nous allons maintenant créer un utilisateur mysql avec un mot de passe et lui donner tous les droits pour cela il va falloir dans la console taper ces commande Dans le prompt MySQL:

pour ouvrir le prompt  MySQL il suffit de taper dans la console:

mysql

puis

mysql> CREATE USER 'sebastien'@'localhost' IDENTIFIED BY 'password';

puis

mysql> GRANT ALL PRIVILEGES ON * . * TO 'sebastien'@'localhost';

puis

mysql> FLUSH PRIVILEGES;

Et enfin

mysql> exit

il va falloir maintenant créer une base de données MySQL pour cela rien de plus simple connectez-vous adminer.php via l'adresse sur votre VPS Avec le compte fraîchement créé et créez votre base de données en mode UTF-8 standard CI je présume que vous voulez faire un site en français et cela vous permettra de ne pas avoir de problème avec l'encodage de caractère sous Joomla

 

Je fais ce tutoriel en pensant que vous voulez installer plusieurs sites sur votre VPS je vais donc vous parler des virtualhost ceci est très simple nous allons commencer par un serveur virtuel sur lequel il suffit de faire pointer le domaine A De vaux DNS dans dans votre manager OVH sur l'IP de votre site Puis dans /etc/apache2/sites-available

 

Créer un fichier vhost.conf  à l'aide de Notepad ++ par exemple

https://notepad-plus-plus.org/fr/

voilà mon virtualhost pour un domaine lambda sacho.ovh

 

<VirtualHost *:80>

ServerName www.sacho.ovh

ServerAlias sacho.ovh

DocumentRoot "/var/www/html/joomla"

<Directory "/var/www/html/joomla"

                       Options FollowSymLinks

AllowOverride all

Require all granted

</Directory>

ErrorLog /var/log/apache2/error.sacho.ovh.log

CustomLog /var/log/apache2/access.sacho.ovh.log combined

</VirtualHost>

Vous devez à présent envoyer votre virtualhost pour que Linux le reconnaisse avec cette commande:

sudo a2ensite sacho.conf

sudo a2ensite vhost.conf

 

puis donner les droits d'écriture au groupe apache

chown -R www-data: /var/www/html/joomla/


 

À présent vous pouvez vous connecter à votre interface d'installation Joomla et suivre le processus afin que votre site soit opérationnel j'espère que cette lecture vous aura été d'un grand soutien et vous aura fait gagner du temps

 

Publish modules to the "offcanvs" position.