I den senaste versionen av Mac OS X är webbservern en av de komponenter som är inbyggd som standard. Före Mountain Lion kan användarna enkelt slå på webbservern via alternativet "Webdelning" i rutan Delningspreferens. Den komponenten avlägsnades i Mountain Lion. I denna handledning visar vi dig hur du aktiverar webbservern i Mountain Lion, samt att konfigurera PHP, MySQL och PhpMyAdmin. I slutet av denna handledning kommer du att ha en MAMP (Mac, Apache, MySQL, Php) -server som körs på din Mac.

Starta Apache-servern

Apache-servern är förinstallerad i Mac OS X, så det behöver inte installeras. För att starta Apache-servern måste vi dock använda kommandoraden i terminalen.

1. Öppna terminalen (den finns under avsnittet Programverktyg -> Verktyg).

2. Skriv följande kommando:

 sudo apachectl start 

Detta kommer att starta Apache-servern. För att se till att det fungerar, öppna en webbläsare och skriv " http://localhost " i adressfältet. Om du ser ett meddelande "Det fungerar!", Körs din Apache-server bra.

För att starta om Apache-servern, använd kommandot:

 sudo apachectl omstart 

För att stoppa Apache-servern, använd kommandot:

 sudo apachectl stopp 

Aktivera PHP-modulen

Apache-servern är bara tillräckligt bra för att du ska kunna köra statiska HTML-filer. Om du vill köra en mer komplicerad inställning, som att installera WordPress, måste du aktivera PHP-modulen.

PHP är förinstallerat i Mac OS X, men det ingår inte som standard.

1. Skriv i terminalen:

 sudo nano /etc/apache2/httpd.conf 

Detta öppnar Apache-konfigurationsfilen.

2. Ta bort listan tills du ser linjen:

 #LoadModule php5_module libexec / apache2 / libphp5.so 

Ta bort "#" framför linjen, så blir det:

 LoadModule php5_module libexec / apache2 / libphp5.so 

3. Spara ändringarna (med genvägsknappen "Ctrl + o") och avsluta (med genvägsknappen "Ctrl + x"). Starta om Apache.

 sudo apachectl omstart 

PHP-modulen är nu aktiverad.

Konfigurera mappar för webbplatser

Apache serverar som standard filer som finns i mappplatsen "/ Library / WebServer / Documents". I ett system med flera användare kan du konfigurera webbservern för att betjäna filer för olika användare med URL: n " http://localhost/~username ".

1. Öppna Finder och gå till din hemmapp (mappen med en hemikon och ditt användarnamn). Skapa en ny mapp "Sites" om den inte är tillgänglig.

2. Skriv till kommandot: Tillbaka till terminalen:

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

Byt användarnamnet med ditt användarnamn. I mitt fall kommer det att vara " sudo nano /etc/apache2/users/damienoh.conf ".

3. Kopiera och klistra in följande kod till conf-filen.

 Alternativ Indexer MultiViews AllowOverride All Order allow, deny Tillåt från alla 

Än en gång, ersätt " användarnamnet " med ditt användarnamn. Spara (Ctrl + o) och avsluta (Ctrl + x) filen.

4. Skriv sedan kommandot:

 nano /Users/username/Sites/phpinfo.php 

och klistra in raden:

Spara och lämna filen.

Starta om Apache-servern

 sudo apachectl omstart 

5. Skriv in " http: //localhost/~username/phpinfo.php " i din webbläsare. Du bör se PHP-info-sidan, om allt går bra.

Konfigurera MySQL

MySQL ingår inte i Mountain Lion, så du måste ladda ner och installera det manuellt.

1. Gå till MySQL Download-webbplats och ladda ner MySQL-installationsprogrammet för Mac. För enklare installation kanske du vill ta tag i .DMG-bilden än den som finns i .tar.gz-format.

Obs! Du behöver inte registrera dig för ett konto för att ladda ner filen. Klicka bara på "Nej tack, bara starta min nedladdning." Kommer att göra.

2. När nedladdningen är klar öppnar du installationsprogrammet, du ska se två .pkg-filer och en .prefPane-fil. Installera alla tre av dem.

3. Efter installationen kan du gå till "Systeminställningar -> mySQL" och starta MySQL-förekomsten.

Konfigurera MySQL root lösenord

Skriv in kommandot i terminalen:

 / usr / local / mysql / bin / mysqladmin-du lösenord för lösenordet "ditt passord" 

Byt ut "yourpasswordhere" med ditt eget lösenord.

Obs! Förväxla inte detta lösenord med ditt Mac-inloggningskonto. De är inte samma. Detta är lösenordet för skriptet för att komma åt din databas.

Obs! Att ta bort MySQL är inte lika enkelt. Kör kommandona, linje för rad, i terminalen:

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

Öppna filen "hostconfig" med kommandot " sudo nano /etc/hostconfig " och ta bort raden MYSQLCOM=-YES- .

Installera PhpMyAdmin

PhpMyAdmin är i grunden en massa PHP-filer, så installationen av dem är en bris.

1. Hämta PhpMyAdmin från sin webbplats.

2. Ta ut den komprimerade filen till din mapp i mappen och byt namn på den som "phpmyadmin".

3. Öppna mappen "phpmyadmin" och skapa ett nytt mappsamtal "config". Ändra dess tillåtelse med kommandot:

 chmod o + w ~ / Sites / phpmyadmin / config 

4. Nästa, i din bläddra, navigera till "http: // localhost / ~ användarnamn / phpmyadmin / setup". Detta kommer att ge upp installationssidan där du kan ansluta PhpMyAdmin till din MySQL-server.

5. Klicka på knappen "Ny server".

6. Gå till fliken "Autentisering" och ange MySQL root-lösenordet i fältet "Password for config auth".

Klicka på "Spara".

7. Ange slutligen följande kommandon i terminalen:

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

Gå nu till "http: // localhost / ~ användarnamn / phpmyadmin". Du borde kunna logga in och skapa databas nu.

Slutsats

Det kommer troligen vara lättare om du installerar ett tredjepartsverktyg som MAMP, men det kommer att lägga till dubbla funktioner till det som redan finns tillgängligt på din Mac. Med lite tinkering kan du enkelt få din Mac att vara en webbserver för alla dina webbhotell behov.