Serveur Lamp

LAMP

JM-HOLLAND

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.


Liste des commentaires

retour aux articles