Articles

Adrian Prieto

Apache og PHP leveres som en pakke med OS X. For at oprette en lokal webserver skal du blot konfigurere Apache og installere MySQL for at oprette en lokal webserver.

Aktiver Apache på Mac OS X

For at kontrollere, hvilken version af apache du har installeret på din mac, skal du blot åbne din terminal og skrive httpd -v

Kontroller, om apache kører, ved at gå ind på http://localhost:

Hvis du får “This site can’t be reached”, skal du starte apache, bare skriv,sudo apachectl start og tryk enter:

Verificer localhost igen:

hvis du ser “It works!”, kører apache.

Apache-kommandoer

Du kan starte, stoppe og genstarte din server ved at skrive:

sudo apachectl start sudo apachectl stop sudo apachectl restart

Indstilling af rodmappe

Apache’s standardmappe er /Library/WebServer/Documents det er der, hvor filen `It work’s!` ligger.

Flyt ind i mappen apache users:

Typ ls og tjek, om du har en konfigurationsfil, der er opkaldt efter dit yourusername.conf brugernavn, hvis du ikke kan finde en, er det ok, så skriv bare sudo nano yourusername.conf

Føj denne konfiguration til din fil:

Tryk på “Ctrl + x” for at afslutte, “y” for at gemme ændringerne og tryk på enter.

For at give apache læsetilladelser skriver vi sudo chmod 644 YourUserName.conf og trykker enter, til sidst skriver vi sudo apachectl restart

Færdig!

PHP

Mac OSX 10.8 leveres med PHP 5.2 som standard, for at tjekke hvilken version du har i øjeblikket skal du blot skrive php -v.

Hvad der end er den aktuelle version af din PHP, så gå videre og opdater den her.

Aktiver PHP

cd ind i Dokumenter:

cd /Library/WebServer/Documents/

cd ind i apache-mappen:

cd /etc/apache2/

rediger derefter din konfigurationsfil:

sudo nano httpd.confPassword:

Søg derefter på “PHP” ved at bruge ctrl + w” :

Uncommentér følgende linje (fjern #):

LoadModule php5_module libexec/apache2/libphp5.so

Nu kan apache servere PHP.

Konfigurer PHP .ini

cd ind i /usr/local/php5/php.d

Konfigurationsfilen (php.ini) læses, når PHP startes op. For servermodulversionerne af PHP sker dette kun én gang, når webserveren startes. For CGI- og CLI-versionerne sker det ved hvert kald.

Her kan du konfigurere din tidszone og andre indstillinger, du skal bare skrive:

sudo nano 99-liip-developer.ini

Done!.

MySQL

Download den herfra

Du behøver ikke at logge ind, du skal bare klikke på “Nej tak, bare start min download”.

Kør installationsprogrammet.

Færdiggør installationen og indstil den til at køre ved opstart ved at gå ind i dine systemindstillinger nederste linje og klikke på MySQL ikonet, du vil få en standard adgangskode, gem den, du får brug for den senere.

Konfigurer MySQL

Tilføj MySQL til PATH

Stien er en liste over mapper, som Unix bruger til at finde programmer på maskinen, som den kan køre.

Hvis du skriver hvilken php i din terminal får du dens placering tilbage:

$ which php/usr/bin/php <= location

Ud til dette punkt er MySQL endnu ikke blevet tilføjet til stien, vi skal tilføje mappen, hvor MySQL befinder sig, til denne liste.

Du kan tage et kig på denne liste ved at skrive:

$ echo $PATH

MySQL befinder sig på:

$ ls /usr/local/mysql/bin

Nu skal vi tilføje denne sti til PATH, du skal blot skrive:

$ cd$ sudo nano .bash_profilePassword:

Vi skal tilføje dette til .bash_profile:

# MySQL_PATHexport PATH="/usr/local/mysql/bin:$PATH"

Ctrl + x for at afslutte og tryk derefter på “y” for at gemme ændringerne og enter for at bekræfte filnavnet.

Sæt root password

For at indstille et nyt password:

$ mysqladmin -u root password

Tryk på Enter, og indtast derefter et password.

$ mysqladmin -u root passwordNew password: _

Hvis du allerede har en adgangskode, og du vil ændre den, skal du skrive:

$ mysqladmin -u root -p password

Tryk på Enter, og indtast derefter en ny adgangskode.

$ mysqladmin -u root -p passwordEnter password:New password: _

Alle er klar!

Request-response-cyklus

Request-response, eller request-reply, er en af de grundlæggende metoder, som computere bruger til at kommunikere med hinanden.

Browseren sender en anmodning om nogle data, og apache svarer på anmodningen. Normalt er der en række af sådanne udvekslinger, indtil det komplette svar er sendt.

Dette billede illustrerer, hvordan det fungerer.

Du kan kontrollere, om alt fungerer, ved at oprette en .php-fil i din /Sites-mappe, starte din browser og skrive i adresselinjen http://localhost/~ditbrugernavn/filename.php

Nu er dit udviklingsmiljø klar. God fornøjelse!

  • Author
  • Recent Posts

Adrian Prieto

“If you are not willing to learn, no one can help you. Hvis du er fast besluttet på at lære, er der ingen, der kan stoppe dig.” – Zig Ziglar

Sidste indlæg af Adrian Prieto (se alle)

  • Sådan opsætter du dit WordPress-udviklingsmiljø med en stor database ft. MAMP & MAC, The Really Simple Guide – April 24, 2020
  • Next.js ▲ + Typescript + Storybook The Really Simple Guide 2019 – November 25, 2019
  • Next.js + Styled Components The Really Simple Guide ▲ + 💅 – June 26, 2018

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.