Blog Note - Marc Vielle

Aller au contenu | Aller au menu | Aller à la recherche

Mac OS x › Serveur Web local

Fil des billets

Comment démarrer et arrêter le serveur Web local sur un Mac?

Pour Snow Léopard :

Pour démarrer le serveur, sélectionner Menu Pomme -> Préférences système, sélectionner Partage dans la partie Internet et sans fil. Puis activer le service Partage web.

Pour arrêter le serveur, sélectionner Menu Pomme -> Préférences système, sélectionner Partage dans la partie Internet et sans fil. Puis désactiver le service Partage web.

Depuis Snow Léopard :

- Ouvrir le terminal (/Applications/Utilities/Terminal)

- Pour démarrer le serveur, exécuter la commande sudo apachectl start (un mot de passe sera demandé)

- Pour arrêter le serveur, exécuter la commande sudo apachectl stop (un mot de passe sera demandé)

- Pour redémarrer le serveur, exécuter la commande sudo apachectl restart (un mot de passe sera demandé)

Quelle est l'adresse du serveur Web local d'un Mac?

http://localhost/ ou http://127.0.0.1 pour l'adresse principale. ou http://localhost/~nom_utilisateur pour le site d'un utilisateur.

Où se trouve physiquement les documents du serveur Web local d'un Mac?

Dans le dossier MacintoshHD -> Bibkiothèque -> WebServer -> Documents. Dans le dossier MacintoshHD -> Utilisateurs -> nom_utilisateur -> Sites pour le site d'un utilisateur spécifique.

Comment activer PHP et MySQL sur le serveur Web local d'un Mac?

Mac OSX "Léopard" est livré avec la version PHP 5.2.4.
Mac OSX "Maverick" est livré avec la version PHP 5.4.17.

Pour activer PHP il faut décommenter la ligne
#LoadModule php5_module libexec/apache2/libphp5.so
du fichier httpd.conf situé dans le dossier etc/apache2

- Ouvrez Safari et tapez file:///etc/apache2
- Une fenêtre du Finder s'ouvre. - Ouvrier le dossier apache2, si ce n'est déjà fait. - Sélectionnez le fichier httpd.conf et faîtes-le glisser sur votre bureau.
- Avec un éditeur de texte (TextWrangler, Texedit, Smultron...) recherchez la ligne : #LoadModule php5_module libexec/apache2/libphp5.so
- Décommentez la ligne en supprimant le signe # (dièse) du début de ligne : LoadModule php5_module libexec/apache2/libphp5.so
- Enregistrer la modification et refermez le fichier.
- Replacez (par glisser déposer) le fichier httpd.conf dans le dossier apache2.
- Une fenêtre apparaîtra vous demandant de vous authentifier. Cliquez sur Authentifier.
- Un message apparaîtra vous indiquant qu'un élément plus ancien existe déjà. Cliquez sur Remplacer
- Une boîte de dialogue apparaîtra vous demandant de taper votre mot de passe (administrateur). Entrez-le et cliquez sur OK.

Pour tester l'activation du PHP il suffit de créer un document PHP avec la ligne de code : <?php phpinfo(); ?>
Mettre ce document dans le dossier des documents du server Web local (MacintoshHD/Bibkiothèque/WebServer/Documents).
Ouvrir votre document dans un navigateur Internet (http://localhost/nom_du_document.php)

Mac OSX n'est pas livré par défaut avec MySQL. Il faut faire l'installation soit même.
Pour plus de détail, consulter l'adresse :
http://milan2.free.fr/leopardPhpSQL/index.html

Comment installer MySQL sur le serveur Web local d'un Mac?

Téléchargez la version adaptée à la plateforme Mac OS-X (X86 signifie MacIntel en 32 ou 64 bits)à l'adresse :
http://dev.mysql.com/downloads/mysql/

Pour pouvoir procéder au téléchargement vous devez avoir un compte. Si vous n'en avez pas il faudra en créer un. C'est gratuit.

Sélectionnez un fichier à télécharger de type image disque (DMG archive) plutôt qu'un fichier compressé (Compressed TAR ).

Ouvrer l'image disque téléchargée en double cliquant dessus.

Cliquez sur le paquet mysql-5xxx.pkg et lorsque l'installation est éffectuée, cliquez sur le paquet MysqlStartupItem. Une fois ce dernier installé, il vous reste à faire glisser manuellement le fichier MySql.prefPane dans le dossier PréférencePane de la Bibliothèque.

Redémarrez l'ordinateur.

Assurez-vous que mysql est lancé au démarrage via les Préférences Système > Autre > Mysql

Pour plus de détail, consulter l'adresse :
http://milan2.free.fr/leopardPhpSQL/index.html

Pourquoi installer un serveur Web spécifique plutôt que d'utiliser le serveur local natif d'un Mac?

Cela permet de maitriser complètement son environnement Web.
Vous choisissez les versions de logiciels installés.
Vous n'avez pas besoin d'activer le service de partage web pour un usage local de développement, ce qui améliore la sécurité.
Vous n'avez pas à modifier des fichiers système au risque de les corrompre et de mettre le système hors service.
En cas de mise à jour de Mac OS X vous ne risquez pas de perdre votre configuration suite à la mise à jour du système.

Quel serveur Web spécifique utiliser à la place du serveur Web local natif d'un Mac?

Vous pouvez installer l'environnement Web MAMP (Mac, Apache, PHP, MySQL) que vous pouvez télécharger à l'adresse : http://www.mamp.info/en/index.html.
Télécharger la version standard et gratuite (Version Open Source) ou la version pro et payante (Version commerciale).