Qu'y a-t-il d'installé sur votre serveur LAMP ?
- Apache 2.4 issu des paquets Ubuntu 24.04, avec le module PHP
- PHP 8.3 avec les extensions mysql, mbstring, xml, curl, zip, gd, intl et bcmath
- MariaDB 10.11 avec une base de données et un utilisateur nommés tous deux site, fermés à l'extérieur
- Let's Encrypt via Certbot : le site s'ouvre en HTTPS sur une adresse sslip.io, et le certificat se renouvelle tout seul
- Modules rewrite et headers activés, avec des fichiers .htaccess fonctionnels
- fail2ban et mises à jour de sécurité automatiques d'Ubuntu
- Un pare-feu où seuls les ports 22, 80 et 443 sont ouverts
Quelle taille faut-il pour LAMP ?
Il n'existe pas de chiffre officiel de RAM pour une pile LAMP, car c'est le site que vous y mettez qui décide de ses besoins. En règle générale, 1 Go est un départ pour un petit site PHP. Pensez à 2 Go pour plusieurs sites ou un système de gestion de contenu, et à 4 Go pour les applications qui sollicitent beaucoup la base de données. Si cela ne suffit pas, vous pouvez augmenter séparément la RAM, le CPU et le disque depuis votre panneau, et vos données ainsi que votre adresse IP restent les mêmes.
| Usage | Taille | Prix | Choisir |
|---|---|---|---|
| Nouveau site | 1 GB RAM · 1 vCore · 25 GB NVMe | $2.58/mois | |
| Site en croissance | 2 GB RAM · 1 vCore · 40 GB NVMe | $4.01/mois | |
| Site très fréquenté | 4 GB RAM · 2 vCore · 60 GB NVMe | $6.89/mois |
Pour qui ?
- Développeurs qui envoient leur propre site PHP ou un logiciel sur mesure
- Sites qui dépendent de fichiers .htaccess et quittent un hébergement mutualisé
- Toute personne qui veut une pile prête tout en gardant la main sur les réglages d'Apache
- Ceux qui apprennent Apache, PHP et MariaDB ou montent un environnement de test
- Sites PHP dont les visiteurs sont en Turquie et qui doivent tourner sur un serveur à Istanbul
Que se passe-t-il après votre commande ?
- Réglez la taille et terminez votre paiement.
- Votre serveur démarre et la pile s'installe toute seule. Cela a pris environ 3 minutes lors de nos tests sur de vrais serveurs.
- Dans votre panneau, ouvrez votre serveur depuis Mes serveurs. Ouvrez la ligne Adresse du site dans l'onglet Vue d'ensemble. La page « Your server is ready » montre que PHP fonctionne.
- Envoyez vos fichiers dans /var/www/html par SFTP, avec l'utilisateur root et le mot de passe affichés dans le panneau. Vous pouvez supprimer la page d'accueil, index.php.
- Connectez-vous en SSH et lancez chown -R www-data:www-data /var/www/html pour attribuer les fichiers au bon propriétaire.
- Connectez votre site à la base de données via localhost, avec les lignes Identifiant et Mot de passe du panneau.
Avec chaque serveur
- Sauvegardes quotidiennes incluses dans le prix
- Trafic illimité
- Accès root complet
- Augmentez ou réduisez la RAM et le CPU plus tard, et agrandissez le disque
- Emplacement : Istanbul · IST-1.
Bon à savoir
- Les lignes Identifiant et Mot de passe du panneau concernent l'utilisateur de base de données nommé site. Pour SSH et SFTP, utilisez les lignes Nom d'utilisateur et Mot de passe situées plus bas.
- La limite d'envoi PHP est de 64 Mo et la limite de mémoire de 256 Mo. Pour les modifier, éditez /etc/php/8.3/apache2/conf.d/99-seturack.ini et lancez systemctl restart apache2.
- Les mises à jour de sécurité d'Ubuntu s'installent toutes seules. Les changements de version de PHP et le code de votre site sont à votre charge.
- L'installation ne met pas en place de serveur de messagerie. Si votre site envoie des e-mails, utilisez un service d'e-mail par SMTP.
- Si un certificat ne peut pas être émis, le site s'ouvre en http sur votre adresse IP. Une fois votre domaine connecté, vous pourrez réessayer avec certbot --apache.
Questions et réponses sur LAMP
Qu'est-ce qu'une pile LAMP ?
LAMP signifie Linux, Apache, MariaDB ou MySQL, et PHP : l'ensemble de logiciels sur lequel tournent de nombreux sites web. Les applications PHP comme WordPress et Joomla y fonctionnent. Ce serveur est livré avec Ubuntu 24.04, Apache 2.4, MariaDB 10.11 et PHP 8.3 installés.
De combien de RAM un serveur LAMP a-t-il besoin ?
Il n'existe pas de chiffre officiel de RAM pour LAMP. En règle générale, 1 Go est un départ pour un petit site PHP, et 2 Go pour plusieurs sites ou un système de gestion de contenu. Si cela ne suffit pas, vous augmentez la taille depuis votre panneau.
Comment envoyer un site sur un serveur LAMP ?
Envoyez vos fichiers dans /var/www/html par SFTP, puis lancez chown -R www-data:www-data /var/www/html pour définir le propriétaire. Le index.php qui s'y trouve n'est qu'une page d'accueil, vous pouvez donc le supprimer. Apache lit les fichiers .htaccess sur ce serveur.
Comment me connecter à la base de données d'un serveur LAMP ?
Depuis votre site, utilisez localhost comme hôte et site comme nom de base de données et comme nom d'utilisateur. Le mot de passe se trouve dans la ligne Mot de passe de votre panneau. Pour créer une nouvelle base, connectez-vous en SSH et tapez mariadb. phpMyAdmin n'est pas installé, mais vous pouvez l'ajouter vous-même.
Dois-je choisir LAMP ou LEMP ?
Si votre site s'appuie sur des fichiers .htaccess ou vient d'un hébergement mutualisé, LAMP est le chemin le plus simple. Choisissez LEMP si vous préférez écrire les règles de redirection dans la configuration du serveur ou utiliser Nginx. Les deux font tourner PHP et MariaDB.
Comment relier un domaine à un serveur LAMP ?
Faites pointer l'enregistrement A vers l'adresse IP de votre serveur. En SSH, lancez certbot --apache -d yourdomain.com : le certificat est émis et se renouvelle tout seul. Pour plusieurs sites, ajoutez un nouvel hôte virtuel dans /etc/apache2/sites-available.