IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Déployer application php sur serveur


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2012
    Messages : 151
    Par défaut Déployer application php sur serveur
    Bonjour à tous

    J'aimerais développez une application en php et la déployer sur un serveur.
    Je n'ai pas de problème pour uploader mes fichiers sur le serveur, mais de la rien ne se passe.
    Je ne suis pas forcemment surpris, mais comment faire pour pouvoir lancer mon programme ? (= Afficher dans un browser web)

    J'ai entendu parler de framework, comme Laravel, mais j'avoue que même en cherchant sur le net, je ne comprends pas grand chose à tout ça...

  2. #2
    Membre Expert
    Avatar de cavo789
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2004
    Messages
    1 797
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 797
    Par défaut
    Bonjour

    Deux questions totalement différentes dans ton message.

    Ton titre : déployer l'application.

    Si c'est une application "simple" (=il n'y a pas de phases d'installation comme c'est le cas pour Laravel avec un fichier nommé composer.json), le déploiement est aussi simple que pour une page HTML. Tu utilises un client FTP (sous Windows, tu as WinSCP ou FileZilla ou encore RubberDuck (Windows et Mac)). Tu te connectes à ton site au travers du client FTP et, à la racine de ton site, tu uploades tes fichiers (imaginons index.php). Ensuite, avec ton navigateur, tu te rends sur monsite.fr/index.php.

    Le "racine de ton site" dépends de chaque hébergeur, cela peut-être par exemple le dossier nommé /var/www/public ou autre chose; à voir avec ton hébergeur.

    Pour la seconde question concernant Laravel (ou Symfony); si tu débutes en PHP, peut-être passer la main pour l'instant et d'abord un peu jouer en PHP "pur"; sans framework.

    Laravel est puissant mais cela demande déjà certaines compétences et facilités. Tu risques d'être trop vite confronté à des difficultés de compréhension.

    Si tu comprends l'anglais, un excellent site pour apprendre Laravel est Laracast.com.

    Bonne journée.

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2012
    Messages : 151
    Par défaut
    Merci pour ta réponse,

    Heureux d'apprendre que c'est aussi simple.
    En faite, simplement taper l'URL est la première chose à laquelle j'avais pensé, mais je tombais sur un "Error 404: Page not found"... J'ai donc pensé qu'il y avait peut-être besoin d'un environnement particulier pour ouvrir la page.

    Le problème vient donc de la compréhension du serveur.
    En faite je pousse mes fichiers sur "monsite.domaine/public_html/monrepertoire",
    mais pour afficher ma page, je dois supprimer la partie "public_html" ce qui donne quelque chose comme "monsite.domaine/monrepertoire/index.php". Et là ça fonctionne !

    Et sinon pour Laravel, pas de souci pour l'anglais, mais ça m'a effectivemment l'air compliqué et peut-être inutile pour le moment... Mais merci pour le lien !

  4. #4
    Membre Expert
    Avatar de cavo789
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2004
    Messages
    1 797
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 797
    Par défaut
    Laravel, Symfony, ... sont des fabuleux outils mais pour des besoins plus gros. Peut-être arriveras-tu à ce besoin dans quelques années (si tu montes en puissance en PHP et que ton besoin devient de développer un gros projet).

    Perso, pour mes projets personnels, c'est du PHP pur. Au bureau, c'est Laravel.

  5. #5
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 693
    Par défaut
    Je vais aller un peut trop loin pour tes besoins et/ou connaissances mais c'est pas perdu.

    il y'a globalement 3 solutions pour déployer un applicatif PHP.

    1- Le très classique transfert FTP : j'envoi mes fichiers manuellement sur mon serveur
    2- Via un système de version de code source (git, svn, vcs , etc ...) : Depuis mon serveur je viens "puller" le code de mon gestionnaire de code source pour récupérer la dernière version. généralement on fait ca via un script qui s'occupe de tout.
    3- Par le biais de conteneur : L'applicatif ne tourne plus sur un serveur "normal" mais plutôt dans un conteneur virtualisé (genre docker). Le process de mise à jour est généralement lié à d'autre chose comme de la CI/CD qui s'occupe de tout. Quand tout est bien paramétré (c'est long et généralement pas simple) ca revient à appuyer sur un bouton pour déployer en prod.

    Aucune solution n'est meilleure , il y'en a juste des plus adaptées à certaines situations.
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  6. #6
    Membre Expert
    Avatar de cavo789
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2004
    Messages
    1 797
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 797
    Par défaut
    J'ai un projet PHP Vanilla (=pur PHP) où j'ai implémenté FTP-Deployment (https://github.com/dg/ftp-deployment). Super sympa et facile.

    Ce serait donc 4. FTP-Deployment

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Débutant] Déployer application Web sur serveur
    Par nLineMayuri dans le forum Développement Web avec .NET
    Réponses: 3
    Dernier message: 20/05/2015, 10h22
  2. Comment déployer une application jre sur serveur
    Par greg6fr dans le forum Débuter avec Java
    Réponses: 0
    Dernier message: 25/10/2013, 13h48
  3. migration d'application PHP sur serveur IIS
    Par zenzen80 dans le forum Langage
    Réponses: 0
    Dernier message: 25/09/2012, 15h49
  4. Déployer application Php dans un serveur Cloud
    Par mercure07 dans le forum Cloud Computing
    Réponses: 0
    Dernier message: 29/07/2011, 19h51
  5. Déployer application PHP-GTK sur Macintosh
    Par Domi69 dans le forum GTK+ avec PHP
    Réponses: 0
    Dernier message: 14/03/2009, 18h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo