Ako razvijate PHP aplikacije, svakako vam je potreban test server. Ako nemate server na web stranici, na Mac OS-u imate nekoliko opcija za postavljanje lokalnog servera. Ili idete internom rutom, tj. koristite interni Apache i instalirate podršku za PHP i MySQL ili krenete putem najmanjeg otpora i preuzmete MAMP.
Mamp je jednostavna aplikacija koja vam omogućava da postavite testno okruženje za nekoliko minuta. Vi ga preuzmete ovdje. Možete birati između 2 verzije. Jedna je besplatna i također nema neke funkcionalnosti plaćene verzije, ali je dovoljna za normalno testiranje. Na primjer, broj virtualnih gostiju je ograničen u besplatnoj verziji. Činjenica je da nije sasvim. Nisam probao, ali mislim da se ograničenje odnosi samo na grafički alat, koji je minimalan u besplatnoj verziji, ali ako želite više virtualnih gostiju, trebalo bi ga moći zaobići klasičnim putem konfiguracijskih datoteka .
Nakon preuzimanja, sve što trebate učiniti je povući i ispustiti direktorij u željenu mapu. Ili u globalne aplikacije ili aplikacije u vašem početnom folderu. Takođe je preporučljivo promijeniti početnu lozinku za MySQL server. Evo kako to učiniti.
Otvorite terminal. Pritisnite CMD+razmak da biste otvorili SpotLight i ukucajte "terminal" bez navodnika i kada se pronađe odgovarajuća aplikacija, pritisnite Enter. U terminalu upišite:
/Applications/MAMP/Library/bin/mysqladmin -u root -p password
kde
/Applications/MAMP/bin/phpMyAdmin/config.inc.php
Gdje na liniji 86 možemo unijeti našu novu lozinku pod navodnicima.
A onda fajl:
/Applications/MAMP/bin/mamp/index.php
U ovoj datoteci ćemo prepisati lozinku u redu 5.
Sada možemo pokrenuti sam MAMP. I onda ga konfigurišite. Kliknite na “Preferences…”.
Na prvoj kartici možete podesiti stvari poput toga koja stranica treba da se pokrene pri pokretanju, da li server treba da se pokrene kada se MAMP pokrene i završi kada se MAMP zatvori, itd. Za nas je drugi tabulator zanimljiviji.
Na njemu možete postaviti portove na kojima bi MySQL i Apache trebali raditi. Odabrao sam 80 i 3306 sa slike, tj. osnovne portove (samo kliknite na "Postavite zadane PHP i MySQL portove"). Ako učinite isto, OS X će tražiti administratorsku lozinku nakon pokretanja MAMP-a. To je iz jednog jednostavnog razloga, a to je sigurnost. Mac OS vam neće dozvoliti da pokrenete, bez lozinke, bilo šta na portovima manjim od 1024.
Na sljedećoj kartici odaberite verziju PHP-a.
Na posljednjoj kartici biramo gdje će naše PHP stranice biti pohranjene. Tako na primjer:
~/Documents/PHP/Pages/
Gdje ćemo postaviti našu PHP aplikaciju.
Sada samo da testiram da li MAMP radi. Oba svjetla su zelena, tako da kliknemo na "Otvorite početnu stranicu” i otvoriće se informativna stranica o serveru sa koje možemo pristupiti, na primjer, informacijama o serveru, odnosno šta se na njemu radi, a posebno phpMyAdminu, pomoću kojeg možemo modelirati baze podataka. Vlastite stranice se zatim pokreću na:
http://localhost
Nadam se da vam je vodič bio koristan i da vas je upoznao sa jednostavnim načinom postavljanja PHP i MySQL test okruženja na Mac računaru.
Nažalost, za mene moram reći da nije. http://localhost je neprihvatljiva adresa za mene, moram pokrenuti virtualhosts zajedno sa funkcionalnim .htaccessom. Zatim, konfigurišite 1:1 server sa hostingom, što mogu da uradim. Za prve dvije stvari, možete li proširiti upute? Za sada u kancelariji imam php server na Linuxu, to bi mi znatno olakšalo posao.
MAMP podržava fiksnu IP adresu ili istu web adresu kao lično websharing, u mom slučaju je to neophodno http://81.201.57.184 ili http://osxfil.pilsfree.net
Dakle, u tom slučaju imate 2 opcije. Ako želite grafički cik-cak, kupite pro verziju. Ako znate kako da konfigurišete Apache, mysql i php putem konfiguracionih datoteka, možete konfigurisati i podesiti sopstveno okruženje u Mac OS-u. Mac OS u osnovi ima Apache kao svoj WWW server. Takođe želim da pišem o tome u budućnosti, u svakom slučaju, prvenstveno me zanimaju mali programeri koji žele test server za svoje aplikacije i nisu dovoljno tehnički vešti da konfigurišu sopstveni Apache, MySQL, PHP. Nekada je bilo nešto slično pod Windows-om, ne sećam se kako se zvalo.
U svakom slučaju, od početka članka polazim od jedne stvari. Drugim riječima, adresar sa Mamp-om je samo "zatvor" za vašu vlastitu Apache instancu sa konfiguracijskim datotekama. Ali ako imate znanje o konfiguracijskim datotekama, po mom mišljenju to se može postići sa Mamp liteom, /Mamp/conf/apache/httpd.conf je ono što vam treba. Ovu moju teoriju dodatno podržava činjenica da Mamp lite i Mamp pro imaju istu instalacijsku sliku. U svakom slučaju, ako bih morao da konfigurišem preko fajlova, poslao bih datoteku izvornom Apache-u u Mac OS-u i dodao PHP/MySQL u njega.
Hvala na informacijama, radije bih prešao i na nešto drugo. Problem je u tome što svaka trijada ima drugačiju strukturu fajla, svaki ima drugačiji skup modula, pa sam mislio da bi bilo dovoljno prevući conf i vhost sa servera i ostalo pojedinačno. Pokušaću, hvala.
Šta je sa korištenjem MAMP PRO? Obrađuje nezavisno uređivanje svih .htaccess-a, kreiranje virtuelnih hostova (uključujući pseudonime, bezbednosne postavke, konfiguraciju php modula i postfix konfiguraciju), ili možete usmeriti domene na vaš lokalni host preko DDNS-a.
Da li to pitate ili sam pogrešno razumeo pitanje?