Éducation, société et technologie

Installer Apache, PHP et mySql sous Mac OS X

dimanche 6 août 2006 par André Vincent

Il existe plusieurs méthodes d’activation ou d’installation d’Apache, PHP, et mySql sous Mac OS X, selon vos besoins et vos compétences en matière de gestion de système. Nous vous en proposons ici quelques unes.

 L’installation par défaut d’Apple

Le système OS X pour Macintosh, installe par défaut un serveur Web Apache et les répertoires appropriés pour publier. Pour l’activer, il suffit d’activer le partage Web dans les Préférences Système. Vous disposez maintenant d’un serveur Web accessible par votre navigateur ou par les ordinateurs sur votre réseau local aux adresses suivantes pour les documents situés dans /Bibliothèque/WebServer/ :

    • http://imac-de-votre-nom.local (adresse Rendez-vous de votre ordinateur)
    • http://xxx.xxx.xxx.xxx}} (numéro IP de votre ordinateur)

De plus, sur votre poste seulement, le serveur est accessible aux adresses supplémentaires suivantes :

    • http://localhost
    • http://127.0.0.1

En ajoutant à la fin de l’adresse /~utilisateur, les pages Web du dossier Sites de chaque utilisateur de votre ordinateur seront aussi accessible ( utilisateur étant le nom raccourci du compte de chaque utilisateur de votre ordinateur.)

Mais...
PHP, bien qu’installé n’est pas activé. Il faudra donc l’activer. Et là, c’est pas évident. Il faut modifier un fichier dans un répertoire caché et protégé.

Quant à MySql, il n’est pas disponible. Il faudra aussi l’installer. Bien qu’il existe quelques bons paquets disponible pour installer MySql et l’indispensable phpMyAdmin pour administrer MySql, disons simplement qu’ici non plus, ce n’est pas évident, d’autant plus que la documentation n’est souvent accessible qu’en anglais.

Mais si vous désirez quand même tenter l’aventure, voici deux bonne adresses en français :

 Les distributions alternatives

Il existe heureusement d’autres alternatives beaucoup plus simples à mettre en place et à configurer et qui sont plus performantes et tout aussi sécuritaire.

Nous distinguerons ici deux utilisations possibles correspondant à des besoins bien différents :

  • pour fin de développement,
  • pour fin de production et mise en ligne.

Bien que toutes les installations dont nous traitons ici puissent être adaptées pour répondre à ces deux besoins, certaines sont plus spécifiquement destinées au développement local, en installant presque tous les modules et les services que l’on retrouve chez un hébergeur professionnel et souvent même plus. Les installations axées sur la production sont elles aussi assez complètes, mais sont destinées avant tout à mettre en place un réel service internet en désactivant par défaut, notamment, certains services pour raison de sécurité.

 MAMP

MAMP pour Macintosh OS X (10.4 ou plus récent) - Apache, MySql, PHP, PHPMyAdmin, etc.

  • Description MAMP
  • Télécharger MAMP (version libre et gratuite — environ 160Mo)
    C’est la distribution que nous conseillons pour fin de développement, pour plusieurs raisons :

Avantages

  • licence GPL
  • facile et rapide à installer et à désinstaller,
  • très performante,
  • aucune configuration nécessaire,
  • ne modifie aucun fichier du système,
  • peut facilement être basculée de la version 4 à 5 de PHP,
  • peut même démarrer alors qu’une autre installation d’Apache, PHP et MySql est activée,
  • instructions, aide et application multilingue (dont le français).

Inconvénients

  • DOIT absolument être installé à la racine du dossier Applications de l’ordinateur ; exige donc en conséquence des droits d’administrateur sur le poste lors de l’installation. Ne peut donc pas être installé par un utilisateur sur un poste public ou dans les laboratoires en classe.
  • L’installation par défaut opère sur le port 8888 ce qui interdit tout accès au serveur en réseau à partir de l’extérieur du poste : excellent pour la sécurité pour des fins de développement local, mais...
  • Il est possible de modifier les préférences du logiciel pour fixer par exemple le port à 80 (port par défaut du service Web). Dans ce cas, toutefois, le mot de passe d’administrateur sera demandé à chaque démarrage ou arrêt des serveurs. Un peu pénible.
  • MAMP n’est vraiment pas destiné à assurer un service Web externe et permanent. C’est par contre un excellent outil de développement local, à la demande.

Installations

  1. Télécharger.
  2. Décompresser.
  3. Glisser MAMP dans le dossier Applications.
  4. Démarrer MAMP.

C’est tout. Il ne reste plus qu’à déposer vos fichiers à servir dans le dossier /Applications/MAMP/htdocs/.

Dans votre logiciel de navigation, entrez l’adresse :

  • http://localhost:8888

L’application MAMP peut être configurée, comme toute autre application sur OS X, pour s’ouvrir au démarrage et ainsi activer Apache, Php et MySql.

L’aide en ligne de MAMP de même que la création de nouvelles bases MySql, à l’aide de PhpMyAdmin, sont accessibles à l’adressse :

  • http://localhost:8888/MAMP/index.php?language=French
NOTE :
  • pour certains scripts d’installation (comme SPIP), il n’est même pas nécessaire de créer une base au préalable ; la création d’une nouvelle base est accessible directement par le script d’installation.
  • Si vous désirez utiliser MAMP pour fin de production et mise en ligne publique, nous conseillons d’utiliser MAMP PRO ou encore mieux, un service d’hébergement externe.

 MAMP Pro

Pour la mise en place facile d’un réel serveur Web sur un ordinateur personnel, nous recommandons d’utiliser la version commerciale Pro de MAMP. En plus d’apporter un sécurité accrue à votre serveur, cette version dispose d’un interface très convivial pour régler :

  • l’envoi de courriels par les script PHP
  • la configuration de plusieurs hôtes (virtual hosts)
  • l’accès de l’extérieur par DNS dynamique
  • la configuration du serveur MySql

Bien qu’il ne soit pas particulièrement recommandable d’utiliser un ordinateur personnel comme serveur Web permanent, pour un petit réseau local, MAMP Pro peut être suffisant. De plus, pouvoir accéder à son site personnel de l’extérieur par un nom de domaine public, ça peut parfois être utile ou nécessaire.


forum

Accueil | Contact | Plan du site | | Statistiques du site | Visiteurs : 175968 / 1816296

Suivre la vie du site fr  Suivre la vie du site Cours Web  Suivre la vie du site Sites web dynamiques  Suivre la vie du site Serveurs   ?    |    titre sites syndiques OPML   ?

Site réalisé avec SPIP 3.1.4 + AHUNTSIC

Creative Commons License

Visiteurs connectés : 7