Activer les pages web perso sur High Sierra MacOS X 10.13

Pour avoir votre site web perso dans votre répertoire Sites (répertoire à créer dans votre dossier utilisateur)

Créer votre répertoire Sites depuis le finder ou depuis le terminal avec mkdir Sites

Sauvegarde de l'ancien fichier de configuration, histoire de pouvoir le restaurer en cas de mauvaise manipulation.
sudo cp /etc/apache2/http.conf /etc/apache2/http.conf.original

ensuite éditer le fichier (moi j'aime bien vi ça marche partout)
sudo vi /etc/apache2/http.conf

dé commenter (enlever le #) les lignes (rechercher userdir ESC :/userdir )
#LoadModule userdir_module libexec/apache2/mod_userdir.so
une fois sur la ligne taper ESC 0 x puis n pour passer au suivant
#Include /private/etc/apache2/extra/httpd-userdir.conf
pareil tapper ESC 0 x

puis sauvegarder avec ESC :wq

ensuite éditer le fichier : /etc/apache2/extra/httpd-userdir.conf

vi extra/httpd-userdir.conf

et rajouter la ligne ( ESC i )
UserDir enabled

puis sauvegarder avec ESC :wq

ensuite créer le fichier au nom de votre utilisateur
(pour connaitre son nom utilisateur taper dans le terminal whoami)

vi /etc/apache2/users/votreNomdUtilisateur.conf
rajouter les lignes ( ESC i )
puis taper ou faire un copier coller, attention il faut mettre votre nom d'utilisateur

<Directory "/Users/votreNomdUtilisateur/Sites/">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
Require all granted
</Directory>

puis sauvegarder avec ESC :wq

arrêter et relancer le serveur apache
sudo apachectl stop
sudo apachectl start

et voilà il n'y a plus qu'à ouvrir Safari
open http://localhost/~votreNomdUtilisateur



apache,web,config,MacOS X,High Sierra,10.13,userdir,Sites

Commentaires

1. Le dimanche 11 mars 2018, 23:01 par seb

vi /etc/apache2/users/votreNomdUtilisateur.conf
peut être remplacer par
vi /etc/apache2/users/`whoami`.conf