I den seneste version af Mac OS X er webserveren en af ​​de komponenter, der er indbygget som standard. Før Mountain Lion, kan brugere nemt slå webserveren på via "Web Sharing" i vinduet Deling præference. Den komponent blev fjernet i Mountain Lion. I denne vejledning viser vi dig, hvordan du aktiverer webserveren i Mountain Lion, samt opsætning af PHP, MySQL og PhpMyAdmin. I slutningen af ​​denne tutorial vil du have en MAMP (Mac, Apache, MySQL, Php) server, der kører på din Mac.

Start af Apache-serveren

Apache-serveren er forudinstalleret i Mac OS X, så det er ikke nødvendigt at installere det. For at starte Apache-serveren skal vi imidlertid bruge kommandolinjen i Terminal.

1. Åbn Terminal (den findes under afsnittet Programmering -> Hjælpeprogrammer).

2. Skriv følgende kommando:

 sudo apachectl start 

Dette vil starte Apache-serveren. For at sikre, at det virker, skal du åbne en browser og skrive " http://localhost " i adresselinjen. Hvis du ser en meddelelse "Det virker!", Så kører din Apache-server fint.

For at genstarte Apache-serveren skal du bruge kommandoen:

 sudo apachectl genstart 

For at stoppe Apache-serveren skal du bruge kommandoen:

 sudo apachectl stop 

Aktivering af PHP-modulet

Apache-serveren er kun god nok til at køre statiske HTML-filer. Hvis du vil køre en mere kompliceret opsætning, som at installere WordPress, skal du aktivere PHP-modulet.

PHP er også forudinstalleret i Mac OS X, men det er ikke inkluderet som standard.

1. Skriv i terminalen:

 sudo nano /etc/apache2/httpd.conf 

Dette åbner Apache-konfigurationsfilen.

2. Fjern nedenstående liste, indtil du ser linjen:

 #LoadModule php5_module libexec / apache2 / libphp5.so 

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

 LoadModule php5_module libexec / apache2 / libphp5.so 

3. Gem ændringerne (ved hjælp af genvejstasten "Ctrl + o") og afslut (ved hjælp af genvejstasten "Ctrl + x"). Genstart Apache.

 sudo apachectl genstart 

PHP-modulet er nu aktiveret.

Konfiguration af mapper for websteder

Apache tjener som standard filer, der er i mappens placering "/ Library / WebServer / Documents". På et system med flere brugere kan du konfigurere webserveren til at betjene filer til forskellige brugere ved hjælp af webadressen " http://localhost/~username ".

1. Åbn Finder og gå til din Hjemmemappe (mappen med et Hjemmeside og dit brugernavn). Opret en ny mappe "Sites", hvis den ikke er tilgængelig.

2. Skriv kommandoen tilbage til Terminal:

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

Udskift " brugernavn " med dit login brugernavn. I mit tilfælde vil det være " sudo nano /etc/apache2/users/damienoh.conf ".

3. Kopier og indsæt følgende kode i conf-filen.

 Valg Indekser MultiViews AllowOverride All Order allow, deny Tillad fra alle 

Udskift igen " brugernavnet " med dit login brugernavn. Gem (Ctrl + o) og afslut (Ctrl + x) filen.

4. Skriv derefter kommandoen:

 nano /Users/username/Sites/phpinfo.php 

og indsæt linjen:

Gem og afslut filen.

Genstart Apache server

 sudo apachectl genstart 

5. Skriv " http: //localhost/~username/phpinfo.php " i din browser. Du skal se PHP info side, hvis alt kører fint.

Opsætning af MySQL

MySQL er ikke inkluderet i Mountain Lion, så du skal downloade og installere det manuelt.

1. Gå til MySQL Download site og download MySQL installer til Mac. For at gøre det lettere at installere, kan du nok tage fat på .DMG-billedet end det i .tar.gz-format.

Bemærk : Du behøver ikke tilmelde dig en konto for at downloade filen. Bare klik på "Nej tak, bare start min download." Vil gøre.

2. Når downloadet er gennemført, skal du åbne installationsprogrammet, du skal se to .pkg-filer og en .prefPane-fil. Installer alle tre af dem.

3. Efter installationen kan du gå til "Systemindstillinger -> mySQL" og starte MySQL-forekomsten.

Opsætning af MySQL root adgangskode

Skriv kommandoen i terminalen:

 / usr / local / mysql / bin / mysqladmin-du rod adgangskode 'din adgangstegn her' 

Udskift "yourpasswordhere" med din egen adgangskode.

Bemærk : Forveks ikke denne adgangskode med din Mac login-konto. De er ikke det samme. Dette er adgangskoden til scriptet for at få adgang til din database.

Bemærk : Fjernelse af MySQL er ikke lige så ligetil. Kør kommandoerne, 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 / My * rm -rf ~ / Bibliotek / PreferencePanes / My * sudo rm -rf / bibliotek / kvitteringer / mysql * sudo rm -rf / bibliotek / kvitteringer / MySQL * sudo rm -rf / private / var / db / kvitteringer / * mysql * 

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

Installation af PhpMyAdmin

PhpMyAdmin er stort set en flok PHP-filer, så installation af dem er en brise.

1. Download PhpMyAdmin fra sin hjemmeside.

2. Udtryk den komprimerede fil til din mappen Sites og omdøbe den som "phpmyadmin".

3. Åbn mappen "phpmyadmin" og lav et nyt mappeopkald "config". Skift tilladelse med kommandoen:

 chmod o + w ~ / Sites / phpmyadmin / config 

4. Næste, i din søgning, naviger til "http: // localhost / ~ brugernavn / phpmyadmin / setup". Dette vil hente opsætningssiden, hvor du kan forbinde PhpMyAdmin til din MySQL-server.

5. Klik på knappen "Ny server".

6. Gå til fanen "Authentication" og indtast MySQL root password i feltet "Password for config auth".

Klik på "Gem".

7. Indtast endelig følgende kommandoer i terminalen:

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

Gå nu til "http: // localhost / ~ brugernavn / phpmyadmin". Du skal kunne logge ind og oprette database nu.

Konklusion

Det vil nok være nemmere, hvis du installerer et tredjepartsværktøj som MAMP, men det vil tilføje dobbeltfunktioner til det, der allerede er tilgængeligt på din Mac. Med en lille tinkering kan du nemt få din Mac til at være en webserver til alle dine web hosting behov.