Apache & PHP
Dagens lektion
- Apache-konfiguration via httpd.conf
- Virtual hosts
- Lokal DNS via hosts-filen
- Sätta upp en komplett virtual host
för era egna projekt - Sätta upp PHP CLI för att kunna jobba med
Composer och dylikt
Föreläsningen tillgänglig här:
https://slides.com/marcusdalgren/apache
Apache konfiguration
- MAMP
- Windows: C:\MAMP\conf\apache
- OSX: /Applications/MAMP/conf/apache
Virtual hosts
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot "/Apache22/docs/dummy-host.example.com"
ServerName dummy-host.example.com
ServerAlias www.dummy-host.example.com
ErrorLog "logs/dummy-host.example.com-error.log"
CustomLog "logs/dummy-host.example.com-access.log" common
</VirtualHost>Konfigureras traditionellt i extra/httpd-vhosts.conf
Din lokala DNS
Hosts-filen används för att ställa in domäner lokalt på din dator.
Windows: C:\Windows\System32\drivers\etc\hosts
OSX: /etc/hosts
OSX behöver också spola sin DNS-cache.
Se här: https://help.dreamhost.com/hc/en-us/articles/214981288-Flushing-your-DNS-cache-in-Mac-OS-X-and-Linux
PHP CLI
Var ligger PHP: which php
Vilken version: php -v
Hur konfigurerar jag?
Windows
Lägg till sökvägen under PATH i miljövariabler.
- Högerklicka på Den här datorn och välj Egenskaper.
- Tryck på Avancerade inställningar.
- Tryck på Miljövariabler.
-
Markera Path under systemvariabler och tryck på redigera.
-
Tryck på Ny och klistra in sökvägen till PHP i MAMP (i mitt fall x)
Windows
Windows
Markera Path under systemvariabler och tryck på redigera.
OSX
- Skapa filen .bash_profile i din användarmapp eller redigera filen om den redan finns.
- Lägg till en path export sist i filen:
export PATH=$PATH:sökväg/till/php - I din terminal skriver du nu
"source ~/.bash_profile"
Efter det så bör kommandot "which php" peka till den sökvägen som du angav i export.
Apache
By marcusdalgren
Apache
- 258