Odpowiedzi:
Aby rozpocząć apache
sudo apachectl start
To da ci podstawowy serwer Apache z DocumentRoot at /Library/WebServer/Documents/
Możesz włączyć takie rzeczy jak PHP i virtualhosts, korzystając z pliku konfiguracyjnego, który należy edytować jako root:
/etc/apache2/httpd.conf
Uruchom ponownie serwer apache (jak po edycji pliku konfiguracyjnego) za pomocą
sudo apachectl graceful
Zatrzymaj serwer Apache
sudo apachectl graceful-stop
Wierzę, że aby użyć katalogów użytkowników (takich jak zezwolenie ~/Sites/
na dostęp na stronie http://localhost/~username/
) lub aby uruchomić httpd do uruchamiania przy starcie, trzeba będzie trochę poprawić. Niestety nie mogę sprawdzić, jak łatwo jest odzyskać pełną funkcjonalność poprzednich wersji, ponieważ moje konfiguracje Apache nie pochodziły z „czystej” instalacji 10.8.
/etc/apache2/extras/httpd-userdir.conf
jest poprawnie importowany na końcu głównego pliku konfiguracyjnego. Jeśli ~/Sites
już istnieje, to może być wszystko, co musisz zrobić ...
/>httpd -S
z terminala, co wskazywało na błąd moich działań.
Aby to zrobić na stałe, możesz to zrobić:
sudo launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist
opcja „-w” ustawia ją na ponowne uruchomienie usługi po ponownym uruchomieniu itp.
~/Sites/
powiedz mi. ;)