Əgər PHP proqramlarını inkişaf etdirsəniz, mütləq test serverinə ehtiyacınız var. Vebsaytda serveriniz yoxdursa, Mac OS-də yerli server qurmaq üçün bir neçə seçiminiz var. Ya daxili marşrutu seçirsiniz, yəni. daxili Apache-dən istifadə edirsiniz və PHP və MySQL dəstəyini quraşdırırsınız və ya ən az müqavimət yolunu tutub MAMP-ı yükləyin.
Mamp bir neçə dəqiqə ərzində test mühiti qurmağa imkan verən sadə proqramdır. Siz yükləyin burada. 2 versiyadan birini seçə bilərsiniz. Biri pulsuzdur və həmçinin pullu versiyanın bəzi xüsusiyyətlərindən məhrumdur, lakin normal sınaq üçün kifayətdir. Məsələn, pulsuz versiyada virtual qonaqların sayı məhduddur. Tam olmadığı bir həqiqətdir. Mən bunu sınamamışam, amma hesab edirəm ki, məhdudiyyət yalnız pulsuz versiyada minimal olan qrafik alətinə aiddir, lakin daha çox virtual qonaqlar istəyirsinizsə, klassik konfiqurasiya yolu ilə onun ətrafından keçmək mümkün olmalıdır. fayllar.
Yüklədikdən sonra sizə lazım olan yeganə şey kataloqu seçdiyiniz qovluğa sürükləyib buraxmaqdır. Ya qlobal Proqramlara, ya da ev qovluğunuzdakı Proqramlara. MySQL serveri üçün ilkin parolun dəyişdirilməsi də məqsədəuyğundur. Bunu necə etmək olar.
Terminal açın. SpotLight-ı açmaq üçün CMD+space düyməsini basın və dırnaqlar olmadan "terminal" yazın və müvafiq proqram tapıldıqdan sonra Enter düyməsini basın. Terminalda yazın:
/Applications/MAMP/Library/bin/mysqladmin -u root -p password
kde
/Proqramlar/MAMP/bin/phpMyAdmin/config.inc.php
86-cı sətirdə yeni parolumuzu dırnaq içərisində daxil edə bilərik.
Və sonra fayl:
/Proqramlar/MAMP/bin/mamp/index.php
Bu faylda biz 5-ci sətirdəki parolun üzərinə yazacağıq.
İndi biz MAMP-in özünü işə sala bilərik. Və sonra konfiqurasiya edin. "Seçimlər..." üzərinə klikləyin.
Birinci tabda siz başlanğıcda hansı səhifənin işə salınması, MAMP işə salındıqda serverin işə salınması və MAMP bağlandıqda bitməsi və s. kimi şeyləri təyin edə bilərsiniz. Bizim üçün ikinci tab daha maraqlıdır.
Bunun üzərinə MySQL və Apache-nin işləməli olduğu portları təyin edə bilərsiniz. Şəkildən 80 və 3306, yəni əsas portları seçdim (sadəcə " üzərinə klikləyin"Defolt PHP və MySQL portlarını təyin edin"). Eyni şeyi etsəniz, MAMP-ı işə saldıqdan sonra OS X administrator parolunu soruşacaq. Bunun bir sadə səbəbi var, o da təhlükəsizlikdir. Mac OS sizə parol olmadan 1024-dən aşağı olan portlarda heç nə işlətməyə icazə verməyəcək.
Növbəti tabda PHP versiyasını seçin.
Son sekmədə PHP səhifələrimizin harada saxlanacağını seçirik. Beləliklə, məsələn:
~/Sənədlər/PHP/Səhifələr/
PHP tətbiqimizi harada yerləşdirəcəyik.
İndi yalnız MAMP-nin işlədiyini yoxlamaq üçün. Hər iki işıq yaşıldır, ona görə də klikləyirik "Başlanğıc səhifəsini açın” və server haqqında məlumat səhifəsi açılacaq, buradan, məsələn, server haqqında məlumat, yəni onun üzərində işləyənlər və xüsusən də verilənlər bazalarını modelləşdirə bildiyimiz phpMyAdmin haqqında məlumat əldə edə bilərik. Öz səhifələri daha sonra işləyir:
http://localhost
Ümid edirəm ki, dərsliyi faydalı hesab etdiniz və o, sizi Mac-da PHP və MySQL test mühitinin qurulmasının sadə yolu ilə tanış etdi.
Təəssüf ki, mənim üçün deməliyəm ki, o, yox idi. http://localhost mənim üçün qəbuledilməz ünvandır, mən funksional .htaccess ilə birlikdə virtual hostları işə salmalıyam. Sonra, hostinqlə 1:1 server konfiqurasiya edin, mən bunu edə bilərəm. İlk iki şey üçün təlimatları genişləndirə bilərsinizmi? Hələlik ofisdə Linux-da php serverim var, bu mənim işimi xeyli asanlaşdıracaqdı.
MAMP sabit IP ünvanını və ya şəxsi veb paylaşma ilə eyni veb ünvanını dəstəkləyir, mənim vəziyyətimdə bu lazımdır http://81.201.57.184 və ya http://osxfil.pilsfree.net
Beləliklə, bu vəziyyətdə 2 seçiminiz var. Qrafik ziqzaq istəyirsinizsə, pro versiyasını alın. Konfiqurasiya faylları vasitəsilə Apache, mysql və php-ni necə konfiqurasiya edəcəyinizi bilirsinizsə, Mac OS-də öz mühitinizi konfiqurasiya edə və qura bilərsiniz. Mac OS-də əsasən WWW serveri kimi Apache var. Gələcəkdə bu barədə də yazmaq istəyirəm, hər halda, məni ilk növbədə tətbiqləri üçün test serveri istəyən və öz Apache, MySQL, PHP-ni konfiqurasiya etmək üçün texniki cəhətdən kifayət qədər təcrübəli olmayan kiçik tərtibatçılar narahat edir. Əvvəllər Windows altında buna bənzər bir şey var idi, nə adlandığını xatırlamıram.
Hər halda, məqalənin əvvəlindən bir şeydən başlayıram. Başqa sözlə, Mamp ilə ünvan kitabçası konfiqurasiya faylları ilə öz Apache nümunəniz üçün sadəcə "həbsxana"dır. Ancaq konfiqurasiya faylları haqqında məlumatınız varsa, mənim fikrimcə buna Mamp lite ilə nail olmaq olar, /Mamp/conf/apache/httpd.conf sizə lazım olan şeydir. Mənim bu nəzəriyyəm Mamp lite və Mamp pro-nun eyni quraşdırma şəklinə malik olması ilə daha da dəstəklənir. Hər halda, faylları vasitəsilə konfiqurasiya etməli olsaydım, faylı Mac OS-də yerli Apache-yə göndərər və ona PHP/MySQL əlavə edərdim.
Məlumat üçün təşəkkürlər, mən də başqa bir şeyə getməyi üstün tuturam. Problem ondadır ki, hər triadın fərqli fayl strukturu var, hər birinin fərqli modul dəsti var, ona görə də mən hesab etdim ki, conf və vhost-u serverdən və qalanları ayrı-ayrılıqda sürükləmək kifayətdir. Çalışacağam, təşəkkürlər.
MAMP PRO-dan istifadə haqqında nə demək olar? O, bütün .htaccess-in müstəqil redaktəsini, virtual hostların yaradılmasını (o cümlədən ləqəb adları, təhlükəsizlik parametrləri, php modullarının konfiqurasiyası və postfiks konfiqurasiyası) idarə edir və ya siz DDNS vasitəsilə domenləri yerli hostunuza yönləndirə bilərsiniz.
Bunu soruşursunuz, yoxsa sualı səhv başa düşdüm?