Якщо ви розробляєте програми на PHP, вам обов’язково потрібен тестовий сервер. Якщо у вас немає сервера на веб-сайті, у вас є кілька варіантів у Mac OS для налаштування локального сервера. Або ви обираєте внутрішній маршрут, тобто ви використовуєте внутрішній Apache і встановлюєте підтримку PHP і MySQL, або йдете шляхом найменшого опору і завантажуєте MAMP.
Mamp — це проста програма, яка дозволяє налаштувати тестове середовище за лічені хвилини. Ви завантажуєте його тут. Ви можете вибрати з 2 версій. Один безкоштовний і також позбавлений деяких функцій платної версії, але його достатньо для звичайного тестування. Наприклад, у безкоштовній версії кількість віртуальних гостей обмежена. Це факт, що це не зовсім так. Я не пробував, але я думаю, що обмеження стосується лише графічного інструменту, який мінімальний у безкоштовній версії, але якщо ви хочете отримати більше віртуальних гостей, його можна обійти за допомогою класичного шляху конфігурації файли.
Після завантаження все, що вам потрібно зробити, це перетягнути каталог у бажану папку. Або до глобальних програм, або до програм у вашій домашній папці. Також бажано змінити початковий пароль для сервера MySQL. Ось як це зробити.
Відкрийте термінал. Натисніть CMD+пробіл, щоб відкрити SpotLight, і введіть «terminal» без лапок, а коли відповідну програму знайдено, натисніть Enter. У терміналі введіть:
/Applications/MAMP/Library/bin/mysqladmin -u root -p password
kde
/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. Обидва індикатори горять зеленим, тому ми натискаємо "Open start page” і відкриється інформаційна сторінка про сервер, з якої ми можемо отримати доступ, наприклад, до інформації про сервер, тобто про те, що на ньому працює, і особливо про phpMyAdmin, за допомогою якого ми можемо моделювати бази даних. Потім власні сторінки запускаються на:
http://localhost
Сподіваюся, ви знайшли підручник корисним і познайомили вас із простим способом налаштування тестового середовища PHP і MySQL на Mac.
На жаль, я повинен сказати, що він не був. http://localhost є неприйнятною адресою для мене, мені потрібно запустити virtualhosts разом із робочим .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. Колись щось подібне було під Windows, не пам'ятаю як воно називалося.
У всякому разі, з початку статті я виходжу з одного. Іншими словами, адресна книга з Mamp — це просто «в'язниця» для вашого власного екземпляра Apache з конфігураційними файлами. Але якщо ви знаєте конфігураційні файли, на мою думку, цього можна досягти за допомогою Mamp lite, /Mamp/conf/apache/httpd.conf — це те, що вам потрібно. Ця моя теорія додатково підтверджується тим фактом, що Mamp lite та Mamp pro мають однаковий інсталяційний образ. У будь-якому разі, якби мені довелося налаштовувати за допомогою файлів, я б надіслав файл до рідного Apache у Mac OS і додав би до нього PHP/MySQL.
Дякую за інформацію, я б також краще перейшов до чогось іншого. Проблема полягає в тому, що кожна тріада має різну файлову структуру, кожна має інший набір модулів, тому я подумав, що буде достатньо перетягнути conf і vhost із сервера, а решту окремо. Я спробую, дякую.
Як щодо використання MAMP PRO? Він обробляє незалежне редагування всього .htaccess, створення віртуальних хостів (включно з іменами псевдонімів, параметрами безпеки, конфігурацією модулів php і конфігурацією postfix), або ви можете спрямувати домени на свій локальний хост через DDNS.
Це те, що ви питаєте, чи я неправильно зрозумів запитання?