Aller au contenu principal
50 % de réduction toutes les offres, durée limitée. À partir de $2.48/mo
LAMP

LAMP

LAMP est la pile classique Linux + Apache + MySQL + PHP, préconfigurée. La pile web qui a alimenté la majeure partie d'internet dans les années 2000 et qui fait encore tourner WordPress, Joomla, Drupal et 80 % des sites en hébergement mutualisé. La référence pour les applications PHP traditionnelles.

En un coup d'œil

2.9k

Étoiles GitHub

38

Vues de page

320

Installations actives

Licence GPL-3.0 Version Latest OS Ubuntu Server 24.04 LTS, Ubuntu Server 22.04 LTS Min RAM 1 GB IP IPV4,IPV6

Les installations actives sont des données d'exemple (aperçu) ; la vraie métrique sera connectée avant le lancement.

Services installés

  • Serveur web Apache → /var/www/html
  • Serveur MySQL (sécurisé) → Identifiants root stockés dans /root/.cloudzy-creds
  • PHP & Extensions → Inclut php-fpm, php-mysql, php-opcache, php-cli, php-curl, php-mbstring, php-xml, php-zip, php-gd

Fichiers et répertoires importants

  • Mot de passe root MySQL stocké : /root/.cloudzy-creds
  • Répertoire racine web d’Apache : /var/www/html
  • Fichiers de configuration d’Apache : /etc/apache2
  • Fichiers de configuration MySQL : /etc/mysql
  • Fichiers de base de données MySQL : /var/lib/mysql
  • Journaux d’Apache : /var/log/apache2
  • Journaux MySQL : /var/log/mysql
  • Socket PHP-FPM : /run/php/php-fpm.sock

Accéder à MySQL

Connexion en tant que root :

mysql -u root -p

Le mot de passe est stocké dans /root/.cloudzy-creds.

Commandes courantes :

SHOW DATABASES;                                              -- List all databases
USE <database>;                                              -- Switch to a specific database
CREATE DATABASE mydb;                                        -- Create a new database
CREATE USER 'appuser'@'localhost' IDENTIFIED BY 'password';  -- Create a new user
GRANT ALL PRIVILEGES ON mydb.* TO 'appuser'@'localhost';     -- Grant privileges
EXIT;                                                        -- Quit MySQL shell

Accéder à Apache

Racine web : /var/www/html

Test de configuration :

sudo apache2ctl configtest

Accès via le navigateur : http://<SERVER_IP>

Utiliser PHP

Créez un fichier /var/www/html/hello.php avec :

<?php

echo "Hello World!";

?>

Afficher dans le navigateur : http://<SERVER_IP>/hello.php

Gestion des services

Apache :

sudo systemctl status apache2    # Check status
sudo systemctl restart apache2   # Restart service

MySQL :

sudo systemctl status mysql      # Check status
sudo systemctl restart mysql     # Restart service

PHP-FPM :

PHP_FPM_VERSION=$(ls /etc/php | grep -E '^[0-9]+\.[0-9]+$')
PHP_FPM_SERVICE="php${PHP_FPM_VERSION}-fpm"
systemctl status ${PHP_FPM_SERVICE}
systemctl restart ${PHP_FPM_SERVICE}

Plus d'options en hébergement web

Apps connexes.

Déployez LAMP maintenant. À partir de 2,48 $/mois.