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.

  1. Högerklicka på Den här datorn och välj Egenskaper.
  2. Tryck på Avancerade inställningar.
  3. Tryck på Miljövariabler.
  4. Markera Path under systemvariabler och tryck på redigera.

  5. 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

  1. Skapa filen .bash_profile i din användarmapp eller redigera filen om den redan finns.
  2. Lägg till en path export sist i filen:
    export PATH=$PATH:sökväg/till/php
  3. 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.

Made with Slides.com