Un mamp avec macports 2

Un mamp avec macports 2

Voici la suite du premier post sur l’installation d’un mamp avec macports. Il nous faut configurer mysql, php et apache.

Avant toute chose je conseil de rebooter le mac.

Commençons par mysql: lancez la commande suivante afin de définir un nouveau mot de passe root pour mysql :

/opt/local/lib/mysql5/bin/mysqladmin -u root password 'changezmoi'

Passons à PHP: je ne modifie que date.timezone pour y mettre la valeur « Europe/Paris ». Le fichier php.ini se trouve dan s/opt/local/etc/php54.

Viens enfin le tour d’apache. Le fichier httpd.conf est situé dans /opt/local/apache2/conf

Dans un premier temps cherchez le bloque « IfModule dir_module » et changez sa valeur par : « DirectoryIndex index.html index.php ».

Dans le bloque « IfModule mime_module » ajoutez : « AddType application/x-httpd-php .php »

Pour finir nous allons configurer apache pour gérer les hôtes virtuel dynamique.

Changez la directive DocumentRoot pour le répertoire de votre choix, dans mon cas /Users/aurel/Sites

Dans le deuxième block Directory apres le DocumentRoot modifier la valeur par le même que celle du DocumentRoot

Enfin à la fin ajouter le code suivant :

NameVirtualHost *:80
UseCanonicalName Off
<VirtualHost *:80>
      VirtualDocumentRoot /Users/aurel/Sites/%-2+
</VirtualHost>

Cela aura pour effet de chercher dans le repertorie /Users/aurel/Sites si un dossier sans la deniere extension existe. Par exemple, si le nom de domaine www.blog.dayo.fr.dev est redirigé vers la machie et qu’un dossier www.blog.dayo.fr existe dans le repertoire /Users/aurel/Sites alors ce contenu sera afficher.

Relancez apache avec la commande suivante :

sudo /opt/local/etc/LaunchDaemons/org.macports.apache2/apache2.wrapper restart

Et voila il ne reste plus qu’a modifier votre fichier hosts et créer les répertoire associé dans votre DocumentRoot

Laisser un commentaire