Aller au contenu
Vimonto Deploy

Hébergement PHP

Vos apps PHP sur des serveurs que vous maîtrisez

Hébergez n’importe quelle app PHP, avec ou sans framework, sur Nginx et PHP-FPM dans votre propre compte cloud. Faites tourner PHP 8.1 à 8.5 côte à côte, réglez PHP-FPM depuis le navigateur et déployez depuis Git sans interruption.

Du dépôt à la production en trois étapes

  1. 1

    Créez un serveur

    Chez Hetzner Cloud, DigitalOcean, Vultr, Akamai, AWS ou Google Cloud, ou sur n’importe quel VPS Ubuntu 24.04, avec la version de PHP et la base de données de votre choix. Composer est installé avec PHP.

  2. 2

    Créez un site PHP

    Choisissez le préréglage PHP pour une app avec public/index.php, ou Autre pour servir la racine du dépôt. La version de PHP se choisit par site.

  3. 3

    Poussez

    Chaque push clone une nouvelle version, exécute composer install et vos propres étapes, puis bascule current de façon atomique et recharge PHP-FPM.

PHP comme vous l’entendez

  • Plusieurs versions de PHP

    PHP 8.5, 8.4, 8.3, 8.2 et 8.1 depuis le dépôt ondrej/php, chacune avec son propre service PHP-FPM. Passez un site à une autre version dans ses paramètres.

  • Réglages PHP-FPM dans le navigateur

    Limite de mémoire, taille d’upload, temps d’exécution, max_input_vars, processus PHP-FPM et OPcache, par version. Une limite d’upload plus haute relève aussi celle de Nginx.

  • Extensions courantes incluses

    Chaque version est livrée avec bcmath, curl, gd, igbinary, imagick, intl, mbstring, memcached, mysql, pgsql, redis, soap, sqlite3, xml, zip et bien d’autres.

  • Isolation par site

    Un site isolé tourne sous son propre utilisateur Linux avec son propre pool PHP-FPM : les sites de clients différents ne peuvent pas lire les fichiers les uns des autres.

  • Votre propre Nginx

    Chaque site a une configuration Nginx générée, vérifiée avec nginx -t avant chaque rechargement. Ajoutez des redirections et des règles de sécurité, ou reprenez la main sur le fichier.

  • phpMyAdmin et sites statiques

    Installez phpMyAdmin en un clic, à côté de vos apps, ou servez du HTML simple et des frontends compilés avec le préréglage HTML.

Script de déploiement

Partez d’une ligne, ajoutez ce dont votre app a besoin

Le script de déploiement d’un site PHP installe vos paquets Composer. Désactivez Installer les paquets Composer pour un projet sans composer.json, et le code passe en ligne tel quel. Ajoutez migrations, préchauffage du cache ou build du frontend depuis le navigateur.

$VIMONTO_PHP et $VIMONTO_COMPOSER utilisent toujours la version de PHP du site, et $VIMONTO_RELEASE_PATH et $VIMONTO_SITE_PATH pointent vers la nouvelle version et le répertoire du site.

Script de déploiement — PHP par défaut
$VIMONTO_COMPOSER install --no-dev --no-interaction --prefer-dist --optimize-autoloader

Chaque déploiement, étape par étape

Un déploiement terminé d’un site PHP dans Vimonto Deploy, avec ses phases Récupération, Build et En ligne, les détails du commit et le log de chaque étape

Questions sur l’hébergement PHP

Plusieurs sites d’un même serveur peuvent-ils utiliser des versions de PHP différentes ?

Oui. Installez toutes les versions nécessaires sur la page PHP du serveur, puis choisissez-en une par site, à sa création ou plus tard dans ses paramètres.

Comment augmenter la limite d’upload de PHP ?

Ouvrez la page PHP du serveur, cliquez sur Paramètres à côté de la version, augmentez Upload maximal (Mo) et cliquez sur Appliquer. Les limites d’upload et de POST de PHP et la taille maximale des requêtes de Nginx changent ensemble.

Mon app n’a pas de dossier public. Est-ce que ça fonctionne ?

Oui. Modifiez le Répertoire web sous Paramètres avancés en créant le site, ou utilisez le préréglage Autre, qui sert la racine du dépôt.

Puis-je héberger un CMS comme Drupal, Craft CMS ou Magento ?

Toute app PHP qui tourne sur PHP-FPM derrière Nginx fonctionne avec le préréglage PHP. Ajoutez les étapes dont elle a besoin au script de déploiement, et utilisez la page Nginx du site pour les règles propres à l’app.

Combien ça coûte ?

Le forfait Gratuit couvre 1 serveur et 3 sites, avec toutes les fonctionnalités. Premium coûte 15 € par mois et par organisation, sans limites. Vos serveurs sont facturés par votre fournisseur cloud.

Votre prochain déploiement pourrait être en ligne avant que votre café ne refroidisse.

Créez une organisation, connectez un serveur et poussez. C'est tout.