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