Autour de Laravel

Passer d'un mutualisé à un VPS

Avatar de Somesa
Somesa

Bonjour, je developpe des applis avec laravel depuis un certain temps déja et j'ai toujours utilisé les hebergements mutualisés d'OVH (l'offre PRO qui permet d'avoir le SSH), en passant par git pour le déploiement.

Cependant depuis quelques mois déja, avec l'évolution des applis (temps réel, cron jobs, javascript...) je me trouve bloqué dans certaines tâches: les jobs, le scheduler de laravel, l'utilisation de npm... qui ne sont pas disponibles sur les mutualisés ou très limitées.

En cherchant un peu, j'ai vu qu'il était plus facile d'utiliser un serveur VPS, étant développeur, je n'y connait pas grand chose dans la configuration de serveur, mais j'aimerais en apprendre les bases.

J'aimerais savoir si certains sont passés par la, et si oui comment ? Pensez vous que l'offre VPS SSD 1 d'ovh est suffisante? J'ai lu dans un article que les deploiements étaient simplifiés avec un VPS cloud et laravel forge, qu'en pensez vous?

Merci

Posté il y a 4 mois
Avatar de bestmomo
bestmomo

Salut,

La configuration et la gestion d'un serveur c'est une activité spéciale qui demande du temps. Personnellement je n'ai jamais eu le courage de faire le pas parce que j'ai toujours trouvé les outils dont j'avais besoin chez O2Switch sans le souci de la gestion du serveur. Donc ton expérience m'intéresse ;)

Posté il y a 4 mois
Avatar de itanea
itanea

Oui chez O2Switch pour le moment je ne rencontre pas de problème non plus. J'avais juste avant un serveur chez Scaleway mais il fallait tout gérer soit même et comme ce n'est pas vraiment mon métier, j'ai fini par avoir un serveur qui était dépassé et pas assez maintenu. J'ai donc fait le choix de rapatrier tout chez O2Switch (il n'y a pas longtemps d'ailleurs).

Pour ta problématique sur les crons, il y a un gestionnaire de cron qui permet de lancer une commande comme : cd /homexxx/xxxxxx/laravel-collections.itanea.fr && php-cli artisan schedule:run >> /dev/null 2>&1

EDIT : Attention à bien utiliser 'php-cli' en lieu et place de 'php', sinon tu auras l'erreur suivante :

In ArgvInput.php line 243:

  Invalid argument supplied for foreach()

Pour le temps réel et npm c'est un peu plus délicat. Je n'ai pas encore creuser la partie npm qui est proposée et toi Maurice tu as déjà exploré cette partie ?

Fred

Posté il y a 3 mois
Avatar de bestmomo
bestmomo

Salut,

Je n'ai pas expérimenté d'application serveur avec Node pour le moment chez O2Switch parce que je n'en ai pas eu besoin.

Une fonctionnalité que j'aime bien aussi chez eux est la possiblité d'avoir plusieurs environnements serveur totalement séparés (ils appellent ça des lunes, ce n'est pas activé par défaut mais il suffit de leur envoyer un mail pour demander l'activation), c'est pratique si on veut avoir par exemple des versions PHP différentes ou expérimenter certaines choses en les isolant.

Posté il y a 3 mois
Avatar de itanea
itanea

ça à l'air cool en effet. Il y a une documentation sur le sujet ?

Posté il y a 3 mois

Vous ne pouvez pas répondre à ce sujet.