|
|
|||
Je maintiens des sites Web, quelle est la meilleure méthode pour les tester sur mon ordinateur ?Bien des développeurs de sites testent leurs travaux à coup de glisser/déposer sur le butineur de leur choix. Apple a intégré le serveur Web Apache sur toutes les versions de Mac OS X. L'utiliser est le meilleur moyen de vérifier que votre site tourne selon vos désirs.
Mettre vos sites au bon endroit. Mettre vos sites au bon endroit.Mettez les pages de vos sites dans le dossier ~/Sites. La méthode la plus simple.Ouvrez /Applications/System Preferences, allez dans le module « Partage » et cochez « Partage Web personnel ». Il ne vous reste plus qu'à taper comme URL dans votre navigateur http://localhost/~toto/www/ ou http://localhost/~toto/site1/ et bien sûr les mettre dans vos signets. Si cette méthode a le mérite de la simplicité, elle impose certaines contraintes.
Pour palier à ces inconvénients, vous pouvez faire de votre macintosh un vrai serveur Web avec noms dédiés et tout le bazar. C'est plus compliqué à mettre en œuvre, mais une fois l'ordinateur bien paramétré vous bénéficierez d'un vrai confort. Si mettre les mains dans le cambouis ne vous fait pas peur, passons à la suite. Bien configurer votre réseau.Vous êtes sur un réseaux interne et votre connexion Internet passe par un routeur.Il n'y a rien pas grand chose à faire : notez votre adresse IP et mettez la comme adresse pour les « Serveurs de noms ». Vous n'avez qu'un ordinateur et votre connexion à Internet passe par la carte Ethernet (modem câble, modem ADSL Ethernet, etc.).Ouvrez /Applications/System Preferences, allez dans le module « Réseau ». Dans l'onglet « TCP/IP », mettez 127.0.0.1 comme adresse pour les « Serveurs de noms ». Ensuite, allez dans le menu « Configuration » faites la commande « Modifier les configurations... », dupliquez la configuration actuelle puis faites les manipulations décrites pour les modems USB. Vous n'avez qu'un ordinateur et votre connexion à Internet passe par un modem USB ou interne.Ouvrez /Applications/System Preferences, allez dans le module « Réseau » et conformez-vous à la copie d'écran. Installer un serveur de noms.Cet article vous dira comment faire. C'est le point le plus délicat techniquement. Si l'adresse de votre machine est 192.168.1.1 et que cela vous paraît trop complexe, alors ne modifiez pas les fichiers. Cela marchera en l'état si on considère que vous avez deux sites sur votre machine appelés www.mondomaine.localnet et site1.mondomaine.localnet. Configurer Apache.Si vous n'avez pas grillé l'étape précédente, alors vous savez éditer un fichier UNIX. ;-) Ouvrez le fichier /etc/httpd/httpd.conf et repérez à la fin les lignes suivantes : # Remplacez ces lignes par : # Ouvrez /Applications/System Preferences, allez dans le module « Partage » et décochez puis recochez « Partage Web personnel » pour relancer Apache. Les tests.Si tout s'est bien passé, alors il vous suffit de tapez les URLs www.mondomaine.localnet et site1.mondomaine.localnet pour voir vos sites tourner. Avec une bonne habitude des directives de configurations d'Apache vous pourrez faire tourner des CGIs, des « Server Side Includes » et autres merveilles. Les autorisations d'accès.Certains logiciels de conception Web créent des fichiers et des dossiers annexes pour gérer vos sites. Il n'est pas aberrant de les mettre aussi dans ~/Sites. Mais si plusieurs utilisateurs exploitent votre machine certaines précautions sont à prendre. En effet, le dossier ~/Sites est accessible à tout le monde. Il est préférable d'interdire l'accès aux fichiers et dossiers de configuration et de n'autoriser l'accès en lecture qu'aux dossiers des sites eux-mêmes.Pour ce faire, lancez un Terminal et tapez : cd ~/Sites
|