LAMP
13 Jul 2023 à 17:38
devop's
0 Comments
Un serveur Lamp sur OS "Ubuntu-server" (Linux, apache, Mysql ou Maria-db, PHP)
Nous allons installer un serveur Apache PHP et Mariadb sur notre Ubuntu serveur, afin de pouvoir par la suite installer différents services, notamment Nextcloud ou autre.
Commençons sans plus attendre d'ouvrir un terminal et de nous connecter à notre serveur en SSH.
Modifier le nom d'utilisateur et l'adresse de connexion suivant vos réglages.
ssh ubuntu@adresse-ip
Maintenant que nous somme connecté, on va vérifier les mises à jour éventuelles.
sudo apt update && sudo apt upgrade
Apache
Installation d'apache serveur
sudo apt install apache2
Quand le processus d'installation est fini, le serveur apache démarre automatiquement.
On va vérifier que tous fonctionnent bien.
sudo systemctl status apache2
Le résultat doit vous indiquer que le service est en cours d'exécution et activé pour démarrer au lancement du système :
● apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Active: active (running) since Sat 2020-05-09 19:28:40 UTC; 36min ago
Ça y est, vous avez installé avec succès apache sur votre serveur Ubuntu 20.04, et vous pouvez commencer à l'utiliser.
Mariadb
MariaDB est un système de gestion de bases de données relationnelle open source. Il a été conçu à l'origine comme un remplacement binaire rétrocompatible de MySQL.
sudo apt install mariadb-server
Comme pour Apache, le service démarre automatiquement lorsque l'installation est complète
On va donc vérifier.
sudo systemctl status mariadb
● mariadb.service - MariaDB 10.3.22 database server
Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2020-05-20 16:52:07 UTC; 12s ago
Sur Ubuntu, l'utilisateur root de MariaDB est authentifié par le plugin auth_socket par défaut. Le plugin fonctionne en
vérifiant si l'utilisateur du système local appelant le programme client correspond au nom d'utilisateur MariaDB
spécifié. Cela signifie que vous ne pouvez pas vous authentifier en tant que root en fournissant un mot de passe.
Pour vous connecter au serveur MariaDB en tant qu'utilisateur root, saisissez :
sudo mysql
Si vous souhaitez vous connecter à votre serveur MariaDB en tant que root à l'aide d'un programme externe tel que
phpMyAdmin, vous avez deux options.
La première consiste à changer la méthode d'authentification de "auth_socket" à "mysql_native_password". Vous pouvez le
faire en exécutant la commande suivante :
ALTER USER CURRENT_USER() IDENTIFIED BY 'votre mot de passe';;
PRIVILÈGES FLUSH ;
La deuxième option recommandée consiste à créer un nouvel utilisateur administratif dédié avec accès à toutes les bases de données :
GRANT ALL PRIVILEGES ON *.* TO 'administrator'@'localhost' IDENTIFIED BY 'VotreMotdePasse';
Vous pouvez nommer l'utilisateur administratif comme vous le souhaitez, mais assurez-vous d'utiliser un mot de passe fort.
PHP
Nous allons installer PHP depuis les sources Ubuntu, comme il s'agit d'un serveur, il vaut mieux utiliser une version sûre et sécuriser.
sudo apt install php libapache2-mod-php
Une fois l'installation terminée, il ne reste plus qu'à redémarrer le serveur apache.
sudo systemctl restart apache2
Et voila un serveur lamp(Linux, apache,Maria-db, PHP), installé et fonctionnel.
Il ne vous reste plus qu"a en faire bon usage.