I den siste versjonen av Mac OS X er webserveren en av komponentene som er innebygd som standard. Før Mountain Lion kan brukerne enkelt slå på webserveren via "Web Sharing" -alternativet i Deling preferanse-panelet. Den komponenten ble fjernet i Mountain Lion. I denne veiledningen vil vi vise deg hvordan du aktiverer webserveren i Mountain Lion, samt å sette opp PHP, MySQL og PhpMyAdmin. På slutten av denne opplæringen vil du ha en MAMP (Mac, Apache, MySQL, Php) server som kjører på din Mac.

Starte Apache-serveren

Apache-serveren er forhåndsinstallert i Mac OS X, så det er ikke nødvendig å installere det. For å starte Apache-serveren må vi imidlertid bruke kommandolinjen i Terminal.

1. Åpne Terminal (den finner du under delen Programmer -> Verktøy).

2. Skriv inn følgende kommando:

 sudo apachectl start 

Dette vil starte Apache-serveren. For å sikre at det fungerer, åpne en nettleser og skriv " http://localhost " i adressefeltet. Hvis du ser en melding "Det fungerer!", Kjører Apache-serveren din bra.

For å starte Apache-serveren igjen, bruk kommandoen:

 sudo apachectl restart 

For å stoppe Apache-serveren, bruk kommandoen:

 sudo apachectl stopp 

Aktivering av PHP-modulen

Apache-serveren er bare god nok til at du kan kjøre statiske HTML-filer. Hvis du vil kjøre et mer komplisert oppsett, for eksempel å installere WordPress, må du aktivere PHP-modulen.

PHP er også forhåndsinstallert i Mac OS X, men det er ikke inkludert som standard.

1. I terminalen skriver du:

 sudo nano /etc/apache2/httpd.conf 

Dette åpner Apache config filen.

2. Fjern listen ned til du ser linjen:

 #LoadModule php5_module libexec / apache2 / libphp5.so 

Fjern "#" foran linjen, så blir det:

 LoadModule php5_module libexec / apache2 / libphp5.so 

3. Lagre endringene (ved hjelp av hurtigtast "Ctrl + o") og avslutt (ved hjelp av hurtigtast "Ctrl + x"). Start Apache på nytt.

 sudo apachectl restart 

PHP-modulen er nå aktivert.

Konfigurere nettsteder-mappen

Apache serverer som standard filer som ligger i mappestedet "/ Library / WebServer / Documents". På et system med flere brukere kan du konfigurere webserveren til å betjene filer for forskjellige brukere ved å bruke URL-adressen " http://localhost/~username ".

1. Åpne Finder og gå til Hjem-mappen din (mappen med et Hjem-ikon og ditt brukernavn). Opprett en ny mappe "Nettsteder" hvis den ikke er tilgjengelig.

2. Skriv inn kommandoen til Terminal:

 sudo nano /etc/apache2/users/username.conf 

Erstatt " brukernavnet " med ditt brukernavn. I mitt tilfelle vil det være " sudo nano /etc/apache2/users/damienoh.conf ".

3. Kopier og lim inn følgende kode til konf filen.

 Alternativer Indekser MultiViews AllowOverride All Order allow, deny Tillat fra alle 

Sett igjen " brukernavnet " med påloggingsnavnet ditt igjen. Lagre (Ctrl + o) og avslutt (Ctrl + x) filen.

4. Skriv deretter kommandoen:

 nano /Users/username/Sites/phpinfo.php 

og lim inn linjen:

Lagre og avslutt filen.

Start Apache-serveren på nytt

 sudo apachectl restart 

5. Skriv inn « http: //localhost/~username/phpinfo.php » i nettleseren din. Du bør se PHP info siden, hvis alt går bra.

Sette opp MySQL

MySQL er ikke inkludert i Mountain Lion, så du må laste ned og installere den manuelt.

1. Gå til MySQL Last ned nettsted og last ned MySQL installasjonsprogrammet for Mac. For å gjøre det enklere å installere, vil du kanskje få tak i .DMG-bildet enn det som er i .tar.gz-format.

Merk : Du trenger ikke å registrere deg for en konto for å laste ned filen. Bare klikk på "Nei takk, bare start min nedlasting." Vil gjøre.

2. Når nedlastingen er fullført, åpner du installasjonsprogrammet, du bør se to .pkg-filer og en .prefPane-fil. Installer alle tre av dem.

3. Etter installasjonen kan du gå til "Systemvalg -> mySQL" og starte MySQL-forekomsten.

Sette opp MySQL root-passord

Skriv inn kommandoen i terminalen:

 / usr / local / mysql / bin / mysqladmin-din root passord 'yourpasswordhere' 

Erstatt "passordet ditt" med ditt eget passord.

Merk : Ikke forveksle dette passordet med Mac-innloggningskontoen din. De er ikke det samme. Dette er passordet for skriptet for å få tilgang til databasen.

Merk : Fjerning av MySQL er ikke like grei. Kjør kommandoene, linje for linje, i terminalen:

 sudo rm / usr / local / mysql sudo rm -rf / usr / local / mysql * sudo rm -rf / Bibliotek / StartupItems / MySQLCOM sudo rm -rf / Bibliotek / PreferencePanes / Min * rm -rf ~ / Bibliotek / PreferencePanes / My * sudo rm -rf / bibliotek / kvitteringer / mysql * sudo rm -rf / bibliotek / kvitteringer / MySQL * sudo rm -rf / privat / var / db / kvitteringer / * mysql * 

Åpne filen "hostconfig" med kommandoen " sudo nano /etc/hostconfig " og fjern linjen MYSQLCOM=-YES- .

Installere PhpMyAdmin

PhpMyAdmin er i utgangspunktet en gjeng med PHP-filer, så installering av dem er en bris.

1. Last ned PhpMyAdmin fra nettsiden sin.

2. Trekk ut den komprimerte filen til mappen Nettsteder, og gi den navnet på nytt som "phpmyadmin".

3. Åpne "phpmyadmin" -mappen og opprett en ny mappeanrop "config". Endre tillatelsen med kommandoen:

 chmod o + w ~ / Nettsteder / phpmyadmin / config 

4. I navigeringen navigerer du til "http: // localhost / ~ brukernavn / phpmyadmin / setup". Dette vil hente oppsettingssiden der du kan koble PhpMyAdmin til MySQL-serveren.

5. Klikk på knappen "Ny server".

6. Gå til fanen "Autentisering" og skriv inn MySQL root-passordet i feltet "Password for config auth".

Klikk på "Lagre".

7. Til slutt, skriv inn følgende kommandoer i terminalen:

 sudo mkdir / var / mysql sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock 

Nå går du til "http: // localhost / ~ brukernavn / phpmyadmin". Du bør kunne logge inn og opprette database nå.

Konklusjon

Det vil trolig være lettere hvis du installerer et tredjepartsverktøy som MAMP, men det vil legge til dupliserte funksjoner til det som allerede er tilgjengelig i Mac. Med litt tinkering kan du enkelt få Macen til å være en webserver for alle dine web hosting behov.