Če razvijate PHP aplikacije, zagotovo potrebujete testni strežnik. Če na spletnem mestu nimate strežnika, imate v sistemu Mac OS več možnosti za nastavitev lokalnega strežnika. Ali uberete notranjo pot, tj. uporabljate notranji Apache in namestite podporo za PHP in MySQL ali pa izberete pot najmanjšega odpora in prenesete MAMP.
Mamp je preprosta aplikacija, ki vam omogoča, da v nekaj minutah nastavite testno okolje. Prenesete ga zde. Izbirate lahko med 2 različicama. Ena je brezplačna in tudi nima nekaterih funkcij plačljive različice, vendar je dovolj za normalno testiranje. V brezplačni različici je na primer število virtualnih gostov omejeno. Dejstvo je, da ni povsem. Nisem poskusil, vendar mislim, da omejitev velja samo za grafično orodje, ki ga je v brezplačni različici minimalno, če pa želite več virtualnih gostov, bi ga moralo biti mogoče zaobiti po klasični poti konfiguracijskih datotek .
Ko ga prenesete, morate samo povleči in spustiti imenik v želeno mapo. V globalne aplikacije ali aplikacije v vaši domači mapi. Priporočljivo je tudi spremeniti začetno geslo za strežnik MySQL. Tukaj je opisano, kako to storiti.
Odprite terminal. Pritisnite CMD+preslednica, da prikažete SpotLight in vnesite "terminal" brez narekovajev in ko je ustrezna aplikacija najdena, pritisnite Enter. V terminal vnesite:
/Applications/MAMP/Library/bin/mysqladmin -u root -p password
kde
/Applications/MAMP/bin/phpMyAdmin/config.inc.php
Kje v vrstici 86 lahko vnesemo svoje novo geslo v narekovajih.
In potem datoteka:
/Applications/MAMP/bin/mamp/index.php
V tej datoteki bomo prepisali geslo v 5. vrstici.
Zdaj lahko zaženemo sam MAMP. In nato konfigurirajte. Kliknite »Nastavitve ...«.
Na prvem zavihku lahko nastavite, na primer, katera stran naj se zažene ob zagonu, ali naj se strežnik zažene, ko se MAMP zažene, in konča, ko se MAMP zapre itd. Za nas je bolj zanimiv drugi zavihek.
Na njem lahko nastavite vrata, na katerih naj delujeta MySQL in Apache. Iz slike sem izbral 80 in 3306, tj. osnovna vrata (samo kliknite na "Nastavite privzeta vrata PHP in MySQL"). Če storite enako, bo OS X po zagonu MAMP zahteval skrbniško geslo. To je iz enega preprostega razloga in to je varnost. Mac OS vam brez gesla ne dovoli zagnati ničesar na vratih, nižjih od 1024.
Na naslednjem zavihku izberite različico PHP.
Na zadnjem zavihku izberemo, kje bodo naše PHP strani shranjene. Torej na primer:
~/Dokumenti/PHP/Strani/
Kam bomo postavili našo PHP aplikacijo.
Zdaj samo za preizkus, če MAMP deluje. Obe lučki svetita zeleno, zato kliknemo na "Odpri začetno stran” in odprla se nam bo stran z informacijami o strežniku, s katere lahko dostopamo na primer do podatkov o strežniku, torej kaj se na njem izvaja, predvsem pa phpMyAdmin, s katerim lahko modeliramo baze podatkov. Lastne strani se nato izvajajo na:
http://localhost
Upam, da se vam je zdela vadnica koristna in da vas je seznanila s preprostim načinom za nastavitev testnega okolja PHP in MySQL na Macu.
Zase moram na žalost reči, da ni bil. http://localhost je zame nesprejemljiv naslov, moram zagnati virtualhosts skupaj z delujočim .htaccessom. Nato konfigurirajte strežnik 1:1 z gostovanjem, kar lahko storim. Ali lahko za prvi dve stvari razširite navodila? Zaenkrat imam v pisarni php strežnik na Linuxu, bi mi zelo olajšal delo.
MAMP podpira fiksni naslov IP ali isti spletni naslov kot osebna spletna skupna raba, v mojem primeru je to potrebno http://81.201.57.184 nebo http://osxfil.pilsfree.net
Torej imate v tem primeru 2 možnosti. Če želite grafični cikcak, kupite pro različico. Če znate konfigurirati Apache, mysql in php prek konfiguracijskih datotek, lahko konfigurirate in nastavite svoje okolje v Mac OS. Mac OS ima v bistvu Apache kot WWW strežnik. O tem bi rad pisal tudi v prihodnje, vseeno pa se ukvarjam predvsem z malimi razvijalci, ki želijo testni strežnik za svoje aplikacije in niso dovolj tehnično vešči, da bi konfigurirali lasten Apache, MySQL, PHP. Pod Windowsi je bilo včasih nekaj podobnega, ne spomnim se več kako se je imenovalo.
Kakorkoli, že na začetku članka izhajam iz ene stvari. Z drugimi besedami, imenik z Mampom je samo "zapor" za vaš primerek Apache s konfiguracijskimi datotekami. Toda če poznate konfiguracijske datoteke, je po mojem mnenju to mogoče doseči z Mamp lite, /Mamp/conf/apache/httpd.conf je tisto, kar potrebujete. To mojo teorijo dodatno podpira dejstvo, da imata Mamp lite in Mamp pro enako namestitveno sliko. Kakorkoli že, če bi moral konfigurirati prek datotek, bi poslal datoteko izvornemu Apacheju v Mac OS in ji dodal PHP/MySQL.
Hvala za informacijo, tudi jaz bi šel raje na kaj drugega. Težava je v tem, da ima vsaka triada drugačno datotečno strukturo, vsaka ima drugačen nabor modulov, zato sem mislil, da bo dovolj, če conf in vhost povlečem s strežnika, ostalo pa posamično. Bom poskusil, hvala.
Kaj pa uporaba MAMP PRO? Obravnava neodvisno urejanje vseh .htaccess, ustvarjanje virtualnih gostiteljev (vključno z imeni vzdevkov, varnostnimi nastavitvami, konfiguracijo modulov php in konfiguracijo postfixa) ali pa lahko domene usmerite na svojega lokalnega gostitelja prek DDNS.
Ali to sprašuješ ali sem narobe razumel vprašanje?