Kui arendate PHP rakendusi, on teil kindlasti vaja testserverit. Kui teil pole veebisaidil serverit, on teil Mac OS-is kohaliku serveri seadistamiseks mitu võimalust. Kas võtad sisemise marsruudi, st. kasutate sisemist Apache'i ja installite PHP ja MySQL-i toe või valite väikseima takistuse ja laadite alla MAMP-i.
Mamp on lihtne rakendus, mis võimaldab testimiskeskkonna seadistada minutitega. Laadite selle alla siin. Valida saab 2 versiooni vahel. Üks on tasuta ja sellel puuduvad ka mõned tasulise versiooni funktsioonid, kuid tavaliseks testimiseks piisab. Näiteks on tasuta versioonis virtuaalsete külaliste arv piiratud. See on tõsiasi, et see pole päris. Pole proovinud, aga arvan, et piirang kehtib ainult graafikatööriista kohta, mis on tasuta versioonis minimaalne, aga kui tahad rohkem virtuaalseid külalisi, siis peaks saama sellest mööda pääseda klassikalise konfiguratsioonitee kaudu failid.
Pärast allalaadimist peate vaid lohistama ja pukseerima kataloogi soovitud kausta. Kas globaalsetesse rakendustesse või teie kodukaustas asuvatesse rakendustesse. Samuti on soovitatav muuta MySQL-serveri algset parooli. Siin on, kuidas seda teha.
Avage terminal. SpotLighti kuvamiseks vajutage klahvikombinatsiooni CMD + tühik ja tippige "terminal" ilma jutumärkideta ja kui sobiv rakendus on leitud, vajutage sisestusklahvi. Sisestage terminali:
/Applications/MAMP/Library/bin/mysqladmin -u root -p password
kde
/Applications/MAMP/bin/phpMyAdmin/config.inc.php
Kui real 86 saame oma uue parooli sisestada jutumärkidesse.
Ja siis fail:
/Applications/MAMP/bin/mamp/index.php
Selles failis kirjutame parooli 5. real üle.
Nüüd saame käivitada MAMP-i enda. Ja siis konfigureerige see. Klõpsake nuppu "Eelistused…".
Esimesel vahekaardil saate määrata näiteks, milline leht käivitatakse käivitamisel, kas server peaks algama MAMP-i käivitamisel ja lõppema MAMP-i sulgemisel jne. Meie jaoks on teine vahekaart huvitavam.
Sellel saate määrata pordid, millel MySQL ja Apache peaksid töötama. Valisin pildilt 80 ja 3306 ehk põhipordid (klõpsa lihtsalt "Määrake PHP ja MySQL vaikepordid"). Kui teete sama, küsib OS X pärast MAMP-i käivitamist administraatori parooli. Sellel on üks lihtne põhjus ja see on ohutus. Mac OS ei lase teil ilma paroolita midagi käivitada portides, mis on väiksemad kui 1024.
Järgmisel vahekaardil valige PHP versioon.
Viimasel vahekaardil valime, kus meie PHP-lehti salvestatakse. Nii näiteks:
~/Dokumendid/PHP/Lehed/
Kuhu me oma PHP rakenduse paigutame.
Nüüd lihtsalt selleks, et testida, kas MAMP töötab. Mõlemad tuled on rohelised, nii et klõpsame "Ava avaleht” ning avaneb serveri kohta infoleht, kust pääseme ligi näiteks serveri infole ehk sellel töötavale ja eriti phpMyAdminile, millega saame andmebaase modelleerida. Enda lehed töötavad siis järgmiselt:
http://localhost
Loodan, et see õpetus oli teile kasulik ja tutvustas teile lihtsat viisi PHP ja MySQL testkeskkonna seadistamiseks Macis.
Kahjuks pean enda eest ütlema, et ta ei olnud. http://localhost on minu jaoks vastuvõetamatu aadress, pean käivitama virtuaalhostid koos toimiva .htaccessiga. Järgmisena seadistage 1:1 server koos hostiga, mida ma saan teha. Kas saate kahe esimese asja puhul juhiseid laiendada? Praegu on mul kontoris Linuxi peal php server, see teeks töö palju lihtsamaks.
MAMP toetab fikseeritud IP-aadressi või sama veebiaadressi kui isiklikku veebijagamist, minu puhul on see vajalik http://81.201.57.184 või http://osxfil.pilsfree.net
Nii et sel juhul on teil 2 võimalust. Kui soovite graafilist siksakit, ostke pro versioon. Kui teate, kuidas konfiguratsioonifailide kaudu konfigureerida Apache, mysql ja php, saate konfigureerida ja seadistada oma keskkonda Mac OS-is. Mac OS-i WWW-serverina on põhimõtteliselt Apache. Sellest tahan ka edaspidi kirjutada, igatahes puudutavad mind eelkõige väikesed arendajad, kes soovivad oma rakendustele testserverit ega ole tehniliselt piisavalt vilunud, et enda Apache, MySQL, PHP seadistada. Kunagi oli Windowsi all midagi sarnast, ma ei mäleta, kuidas seda kutsuti.
Igatahes lähtun artikli algusest ühest asjast. Teisisõnu, Mampi aadressiraamat on lihtsalt "vangla" teie enda Apache'i eksemplari jaoks koos konfiguratsioonifailidega. Aga kui teil on teadmised konfiguratsioonifailidest, siis minu arvates on seda võimalik saavutada Mamp lite'iga, /Mamp/conf/apache/httpd.conf on see, mida vajate. Seda minu teooriat toetab veelgi asjaolu, et Mamp lite'il ja Mamp pro-l on sama installipilt. Igatahes, kui peaksin konfigureerima failide kaudu, saadaksin faili Mac OS-i natiivsele Apache'ile ja lisaksin sellele PHP/MySQL-i.
Tänan teabe eest, ma eelistan ka midagi muud. Probleem on selles, et igal triaadil on erinev failistruktuur, igaühel on erinev moodulite komplekt, nii et ma arvasin, et piisab konf ja vhost serverist lohistamisest ja ülejäänud eraldi. Proovin, aitäh.
Kuidas on lood MAMP PRO kasutamisega? See tegeleb kogu .htaccessi sõltumatu redigeerimisega, virtuaalsete hostide loomisega (sh aliased, turvaseaded, php-moodulite konfigureerimine ja postfixi konfiguratsioon) või saate domeene DDNS-i kaudu oma kohalikku hosti suunata.
Kas sa küsid seda või sain ma küsimusest valesti aru?