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

Symfony PHP Discussion :

Configuration du serveur web


Sujet :

Symfony PHP

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2008
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 19
    Par défaut Configuration du serveur web
    Bonjour,
    je suis en train de suivre un tutoriel sur symfony2 intitulé jobeet et au tout début du tutoriel ils disent qu'il faut configurer son serveur.
    Je cite :
    Configuration du serveur web

    Une bonne pratique est de mettre à la racine uniquement les fichiers qui doivent être accessibles par un navigateur web, comme les feuilles de style, les fichiers javascripts et les images. Par défaut, il est recommandé de stocker ces fichiers dans le sous-répertoire /web du projet.

    Afin de configurer Apache pour votre nouveau projet, localisez et ouvrez le fichier de configuration httpd.conf et ajoutez la configuration suivante:
    <VirtualHost *:80>
        ServerName jobeet.local
        DocumentRoot /home/dragos/work/jobeet/web
        DirectoryIndex app.php
        ErrorLog /var/log/apache2/jobeet-error.log
        CustomLog /var/log/apache2/jobeet-access.log combined
        <Directory "/home/dragos/work/jobeet/web">
            AllowOverride All
            Allow from All
        </Directory>
    </VirtualHost>
    Modifiez la configuration ci-dessus en tenant compte de votre configuration, puis redémarrez votre serveur web.

    Il s'agit de la méthode standard pour définir un nouvel hôte virtuel dans Apache. Selon la configuration de votre serveur ou la version d'Apache, certaines choses peuvent être légèrement différentes. Par exemple, dans Ubuntu, vous devez créer un nouveau fichier dans le dossier /etc/apache2/sites-enabled/ nommé jobeet avec le contenu ci-dessus.

    Le nom de domaine jobeet.local utilisé dans la configuration d'Apache doit être déclaré localement. Si vous utilisez un système Linux, il doit être fait dans le fichier /etc/hosts. Si vous utilisez Windows, ce fichier se trouve dans le dossier C:\WINDOWS\system32\drivers\etc\. Ajoutez la ligne suivante:

    127.0.0.1 jobeet.local
    Je comprend que c'est donc pour éviter aux utilisateurs d'aller chercher des fichiers dont ils ne doivent pas s'occuper.
    Mes questions sont
    -faut il faire ça systématiquement quand on envoie son site sur le serveur ?
    -Moi qui travaille en local, ai je vraiment besoin de faire ça ?

    Merci

  2. #2
    Membre Expert

    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2011
    Messages
    1 723
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2011
    Messages : 1 723
    Par défaut
    faut il faire ça systématiquement quand on envoie son site sur le serveur ?
    Etant donné que c'est de la configuration apache, il suffit de le faire une seule et une seule fois par serveur.

    Moi qui travaille en local, ai je vraiment besoin de faire ça ?
    Non ce n'est pas obligatoire, si ton serveur n'est pas visible par sur le réseau, il n'y a a priori pas de danger. Après ce n'est pas une mauvaise idée de faire "pareil qu'en prod", ça évite les surprises quand on bascule un site en production (et puis en plus, c'est pas comme si c'était compliqué..)

  3. #3
    Membre très actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2007
    Messages
    643
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2007
    Messages : 643
    Par défaut
    Je pense qu'il faut clairement dire que ce qu'il a en local doit refleter le plus possible ce qu'il a sur son serveur.
    Surtout si il entre dans le monde de Symfony. Après quand on est un expert des paramètrages et de la configuration
    pourquoi pas mais sinon c'est encore plus prendre son temps.

    Les choses 3 choses essentiels avec Symfony et Apache c'est :
    - Ton vhost pour ton site
    - ta réécriture d'url
    - php

    Soit cohérant au maximum avec ces 3 paramètres en developpement (en local) et en production (ton serveur) et déjà tu aura une bonne base de configuration stable
    qui n'impliquera pas de faire des modifications de code entre dev et prod.

  4. #4
    Membre confirmé Avatar de DarckCrystale
    Femme Profil pro
    Développeuse Web
    Inscrit en
    Juin 2013
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 33
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeuse Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2013
    Messages : 71
    Par défaut
    Citation Envoyé par LeFredd Voir le message
    Bonjour,
    -Moi qui travaille en local, ai je vraiment besoin de faire ça ?
    Bien que je sois d'accord avec miltone sur le fait que ce serait bien que ton site en local soit le plus ressemblant avec ce qui sera déposé sur le serveur, je pense aussi que Symfony mérite un cours, et Apache (et les serveur) un autre.

    Peut-être pourrais-tu apprendre à utiliser l'un, puis l'autre. Si tu penses que Symfony est plus prioritaire que la gestion de serveur, il y a une chose bien pratique à savoir : il y a un serveur virtuel intégré, qu'on peut activer, sans avoir à se soucier de la configuration d'un Apache.

    Pour lancer ce serveur :
    Citation Envoyé par Symfony Quick Tour
    Si vous avez PHP 5.4, vous pouvez utiliser le serveur web intégré :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    # vérifie votre configuration PHP pour la ligne de commandes (« CLI » en anglais)
    $ php ./app/check.php
     
    # démarre le serveur web intégré
    $ php ./app/console server:run
    Alors, l'URL de votre application sera « http://localhost:8000/app_dev.php ».

    Le serveur intégré devrait être utilisé uniquement en phase de développement, mais il peut vous aider à démarrer votre projet rapidement et facilement.
    http://symfony.com/fr/doc/current/qu...g_picture.html
    Pour utiliser cette commande, il faut se trouver dans le dossier du projet Symfony (via la console bien sûr), exemple : C:/Users/Crystale/Documents/NetBeansProjects/monProjetSymfony/
    ET il faut avoir php (php.exe pour windows) installé, donc à toi de vérifier s'il existe bien quelque part

    Après, pour apprendre à configurer un serveur web, je ne peux pas t'aider, mais pour faire du développement web, c'est essentiel. Donc à toi de voir quelles sont tes priorités :3

  5. #5
    Membre émérite
    Homme Profil pro
    Inscrit en
    Juin 2011
    Messages
    725
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juin 2011
    Messages : 725
    Par défaut
    Bonjour,

    je suis en train de suivre un tutoriel sur symfony2 intitulé jobeet
    Si tu parles de ce tutoriel
    http://symfony.com/legacy/doc/gettin...-configuration

    Il s'agit de symfony1
    This version of symfony is not maintained anymore

Discussions similaires

  1. Problème de configuration du serveur web Apache2
    Par dramanebox dans le forum SAGE
    Réponses: 1
    Dernier message: 04/07/2011, 15h57
  2. configurer le serveur web pour asp.net2.0
    Par pseudo88 dans le forum ASP.NET
    Réponses: 10
    Dernier message: 09/12/2010, 10h51
  3. Conseils pour configurer un serveur web
    Par Ludo75 dans le forum Réseau
    Réponses: 11
    Dernier message: 14/09/2008, 23h26
  4. [FORMS 6i] Configuration du serveur WEB
    Par solean45 dans le forum Forms
    Réponses: 12
    Dernier message: 06/04/2007, 13h15
  5. Réponses: 1
    Dernier message: 01/02/2007, 00h14

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