თუ თქვენ ავითარებთ PHP აპლიკაციებს, აუცილებლად გჭირდებათ სატესტო სერვერი. თუ ვებსაიტზე არ გაქვთ სერვერი, Mac OS-ზე გაქვთ რამდენიმე ვარიანტი ლოკალური სერვერის დასაყენებლად. ან შიდა მარშრუტით მიდიხარ, ე.ი. თქვენ იყენებთ შიდა Apache-ს და დააინსტალირეთ PHP და MySQL მხარდაჭერა, ან მიდიხართ მინიმალური წინააღმდეგობის გზაზე და ჩამოტვირთეთ MAMP.
Mamp არის მარტივი აპლიკაცია, რომელიც საშუალებას გაძლევთ დააყენოთ სატესტო გარემო წუთებში. თქვენ გადმოწერეთ აქ. შეგიძლიათ აირჩიოთ 2 ვერსიიდან. ერთი უფასოა და ასევე აკლია ფასიანი ვერსიის ზოგიერთი ფუნქცია, მაგრამ ეს საკმარისია ნორმალური ტესტირებისთვის. მაგალითად, უფასო ვერსიაში ვირტუალური სტუმრების რაოდენობა შეზღუდულია. ფაქტია, რომ მთლად ასე არ არის. მე არ მიცდია, მაგრამ ვფიქრობ, რომ შეზღუდვა ეხება მხოლოდ გრაფიკულ ინსტრუმენტს, რომელიც მინიმალურია უფასო ვერსიაში, მაგრამ თუ მეტი ვირტუალური სტუმარი გინდათ, მისი გადაადგილება შესაძლებელი იქნება კონფიგურაციის კლასიკური გზით. ფაილები.
ჩამოტვირთვის შემდეგ, ყველაფერი რაც თქვენ უნდა გააკეთოთ არის გადაიტანეთ და ჩააგდეთ დირექტორია თქვენს სასურველ საქაღალდეში. ან გლობალურ აპლიკაციებში ან აპლიკაციებში თქვენს მთავარ საქაღალდეში. ასევე მიზანშეწონილია შეცვალოთ საწყისი პაროლი MySQL სერვერისთვის. აი, როგორ უნდა გავაკეთოთ ეს.
გახსენით ტერმინალი. დააჭირეთ CMD+space-ს, რომ გამოჩნდეს SpotLight და ჩაწერეთ „ტერმინალი“ ბრჭყალების გარეშე და როგორც კი იპოვეთ შესაბამისი აპლიკაცია, დააჭირეთ Enter. ტერმინალში ჩაწერეთ:
/Applications/MAMP/Library/bin/mysqladmin -u root -p password
კდე
/Applications/MAMP/bin/phpMyAdmin/config.inc.php
სადაც 86 ხაზზე შეგვიძლია შევიტანოთ ჩვენი ახალი პაროლი ბრჭყალებში.
და შემდეგ ფაილი:
/Applications/MAMP/bin/mamp/index.php
ამ ფაილში ჩვენ გადავწერთ პაროლს მე-5 სტრიქონზე.
ახლა ჩვენ შეგვიძლია თავად დავიწყოთ MAMP. და შემდეგ დააკონფიგურირეთ. დააწკაპუნეთ "პარამეტრები ...".
პირველ ჩანართზე შეგიძლიათ დააყენოთ ისეთი რამ, როგორიცაა რომელი გვერდი უნდა გაიხსნას გაშვებისას, უნდა დაიწყოს თუ არა სერვერი MAMP დაწყებისას და დასრულდეს MAMP დახურვისას და ა.შ. ჩვენთვის მეორე ჩანართი უფრო საინტერესოა.
მასზე შეგიძლიათ დააყენოთ პორტები, რომლებზეც MySQL და Apache უნდა იმუშაოს. სურათიდან 80 და 3306 ავირჩიე, ანუ ძირითადი პორტები (უბრალოდ დააწკაპუნეთ "დააყენეთ ნაგულისხმევი PHP და MySQL პორტები"). თუ თქვენც იგივეს გააკეთებთ, OS X ითხოვს ადმინისტრატორის პაროლს MAMP-ის დაწყების შემდეგ. ეს არის ერთი მარტივი მიზეზის გამო და ეს არის უსაფრთხოება. Mac OS არ მოგცემთ საშუალებას პაროლის გარეშე გაუშვათ არაფერი 1024-ზე დაბალ პორტებზე.
შემდეგ ჩანართზე აირჩიეთ PHP ვერსია.
ბოლო ჩანართზე ჩვენ ვირჩევთ სად შეინახება ჩვენი PHP გვერდები. ასე მაგალითად:
~/დოკუმენტები/PHP/გვერდები/
სად განვათავსებთ ჩვენს PHP აპლიკაციას.
ახლა მხოლოდ იმის შესამოწმებლად, მუშაობს თუ არა MAMP. ორივე ნათურა მწვანეა, ამიტომ ვაწკაპუნეთ "გახსენით საწყისი გვერდი” და გაიხსნება სერვერის შესახებ საინფორმაციო გვერდი, საიდანაც შეგვიძლია მივიღოთ, მაგალითად, სერვერის შესახებ ინფორმაცია, ანუ რა მუშაობს მასზე და განსაკუთრებით phpMyAdmin, რომლითაც შეგვიძლია მონაცემთა ბაზების მოდელირება. შემდეგ საკუთარი გვერდები იმუშავებს:
http://localhost
ვიმედოვნებ, რომ გაკვეთილი სასარგებლო აღმოჩნდა და გაგაცნოთ მარტივი გზა Mac-ზე PHP და MySQL ტესტის გარემოს დასაყენებლად.
სამწუხაროდ, ჩემთვის უნდა ვთქვა, რომ ის არ იყო. http://localhost ჩემთვის მიუღებელი მისამართია, ვირტუალური ჰოსტების დაწყება მჭირდება ფუნქციურ .htaccess-თან ერთად. შემდეგი, 1:1 სერვერის კონფიგურაცია ჰოსტინგით, რაც შემიძლია გავაკეთო. პირველი ორი რამისთვის, შეგიძლიათ ინსტრუქციების გაფართოება? ამჟამად ოფისში მაქვს php სერვერი Linux-ზე, ეს ბევრად გამიადვილებს მუშაობას.
MAMP მხარს უჭერს ფიქსირებულ IP მისამართს ან იგივე ვებ მისამართს, როგორც პირადი ვებ გაზიარება, ჩემს შემთხვევაში ეს აუცილებელია http://81.201.57.184 ან http://osxfil.pilsfree.net
ასე რომ, ამ შემთხვევაში თქვენ გაქვთ 2 ვარიანტი. თუ გსურთ გრაფიკული ზიგზაგი, შეიძინეთ პრო ვერსია. თუ იცით როგორ დააკონფიგურიროთ Apache, mysql და php კონფიგურაციის ფაილების საშუალებით, შეგიძლიათ დააკონფიგურიროთ და დააყენოთ თქვენი საკუთარი გარემო Mac OS-ში. Mac OS ძირითადად აქვს Apache, როგორც მისი WWW სერვერი. მე ასევე მინდა დავწერო ამის შესახებ მომავალში, ყოველ შემთხვევაში, მე, პირველ რიგში, მაინტერესებს მცირე დეველოპერები, რომლებსაც სურთ სატესტო სერვერი თავიანთი აპლიკაციებისთვის და არ არიან ტექნიკურად საკმარისად მცოდნე, რომ დააკონფიგურირონ საკუთარი Apache, MySQL, PHP. ვინდოუსის ქვეშ იყო რაღაც მსგავსი, არ მახსოვს რა ერქვა.
ყოველ შემთხვევაში, სტატიის თავიდანვე ერთი რამით ვიწყებ. სხვა სიტყვებით რომ ვთქვათ, მისამართების წიგნი Mamp-ით არის მხოლოდ "ციხე" თქვენი საკუთარი Apache მაგალითისთვის კონფიგურაციის ფაილებით. მაგრამ თუ თქვენ გაქვთ კონფიგურაციის ფაილების ცოდნა, ჩემი აზრით, ამის მიღწევა შესაძლებელია Mamp lite-ით, /Mamp/conf/apache/httpd.conf არის ის, რაც გჭირდებათ. ამ ჩემს თეორიას კიდევ უფრო ადასტურებს ის ფაქტი, რომ Mamp lite-ს და Mamp pro-ს აქვთ იგივე ინსტალაციის სურათი. ყოველ შემთხვევაში, თუ ფაილების საშუალებით მომიწევდა კონფიგურაცია, ფაილს გავუგზავნიდი მშობლიურ Apache-ს Mac OS-ში და დავამატებდი მას PHP/MySQL-ს.
მადლობა ინფორმაციისთვის, მეც მირჩევნია სხვა რამეზე წავიდე. პრობლემა ის არის, რომ თითოეულ ტრიადას აქვს განსხვავებული ფაილის სტრუქტურა, თითოეულს აქვს მოდულების განსხვავებული ნაკრები, ამიტომ მე ვფიქრობდი, რომ საკმარისი იქნებოდა სერვერიდან და დანარჩენი ცალკე გადაიტანეთ conf და vhost. ვეცდები, მადლობა.
რაც შეეხება MAMP PRO-ს გამოყენებას? ის ამუშავებს ყველა .htaccess-ის დამოუკიდებელ რედაქტირებას, ვირტუალური მასპინძლების შექმნას (მათ შორის მეტსახელის სახელებს, უსაფრთხოების პარამეტრებს, php მოდულების კონფიგურაციას და პოსტფიქსის კონფიგურაციას), ან შეგიძლიათ დომენების გაგზავნა თქვენს ლოკალჰოსტში DDNS-ის საშუალებით.
ამას მეკითხები თუ არასწორად გავიგე კითხვა?