<
  • Главная
Статьи

MAMP. Локальний веб-сервер на вашому Маке

Будь-якому веб-розробнику в процесі створення того чи іншого сайту необхідно перевіряти його працездатність Будь-якому веб-розробнику в процесі створення того чи іншого сайту необхідно перевіряти його працездатність. Робити це найзручніше на локальному веб-сервері, піднятому на своєму комп'ютері. Переваги цього способу в тому, що немає обмежень ні на розмір сайту, ні на використання процесорного часу або оперативної пам'яті сервера, а головне - те, що будь-яке збереження файлу відбувається миттєво; ви відразу ж бачите результат у себе в браузері. У Mac OS X вже входить сервер Apache, включивши який в System Preferences - Sharing - Web Sharing і поклавши потрібні файли в папку Sites, ви можете завантажувати статичні сайти. Але як бути з динамічними сайтами, адже щоб підняти сайт з використанням вбудованого сервера MySQL, необхідно вміти конфігурувати його через Термінал, а це зуміє не кожен користувач. У цьому випадку, коли не вистачає знань по роботі з терміналом, а також коли просто не хочеться розбиратися з усім цим, вам дуже підійде програма MAMP виробництва компанії appsolute GmbH.

Абревіатура MAMP розшифровується як Macintosh, Apache, MySQL та PHP. Встановивши MAMP, ви отримаєте працездатний Веб-сервер з Apache, MySQL та PHP.

Існує дві версії програми: безкоштовна MAMP і платна MAMP PRO, які відрізняються один від одного функціональністю і принципом доступу до управління сервером. У стандартний дистрибутив поставки входять обидві версії. У разі якщо ви вирішили скористатися безкоштовною версією, то буде досить перенести її в папку з програмами і можна починати працювати. Якщо ви купили ліцензійний ключ до платної версії, то для того щоб скористатися MAMP PRO, вам доведеться переносити обидві версії, тому що MAMP PRO ставиться поверх MAMP і є її надбудовою. У списку програм будуть доступні ярлики для обох версій, але запускати їх разом не рекомендується.

У списку програм будуть доступні ярлики для обох версій, але запускати їх разом не рекомендується

Як вже говорилося, в безкоштовній MAMP менше налаштувань, ніж в MAMP PRO. Управління настройками проводиться через вікно програми, а робота з веб-сервером проводиться через веб-інтерфейс.

Управління настройками проводиться через вікно програми, а робота з веб-сервером проводиться через веб-інтерфейс

З налаштувань є можливість лише встановити порти для Apache і MySQL, вибрати версію PHP (5.2.13 або 5.3.2), оптимізатор (XCache, APC, eAccelerator) і задати Root-папку для проекту.

Обидві версії, і MAMP і MAMAP PRO вміють при своєму запуску також запускати і веб-сервер, а при виході - зупиняти. При бажанні, запуск і зупинку веб-сервера можна проводити вручну.

Повний список відмінностей MAMP від ​​MAMP PRO можна подивитися на сайті розробника.

У MAMP PRO настройка і управління веб-сервером проводиться через графічне вікно конфігуратора. Опцій тут помітно більше. У верхній частині вікна розташувалися кнопка ручного запуску / зупинки сервера і екран стану Apache, MySQL, а також клієнта DynDNS, про який ми розповімо трохи пізніше. Там же знаходиться кнопка переходу в веб-інтерфейс MAMP PRO, якщо вам звичніше працювати в ньому.

Функції управління сервером і встановленими на ньому хостами рознесені в дві окремі вкладки «Server» і «Hosts». На самих вкладках, настройки, для більшої простоти і зручності, теж поділені на вкладки.

SERVER

На цій вкладці можна задати порти Apache і MySQL, можливе використання як своїх значень, так і встановлених за замовчуванням. Спочатку, сервер запускається під обліковим записом, але розробники настійно рекомендують з метою безпеки запускати його під записом www / mysql, тим більше якщо ваш Мак має постійне підключення до мережі Інтернет. Нижче розташувалися настройки запуску / зупинки Apache і MySQL одночасно з запуском або виходом з програми MAMP PRO. Для більшої зручності користувачів, які професійно займаються веб-девелопінгу, дуже до речі доведеться опція включення запуску локального сервера при старті операційної системи. А очищення логів при старті сервера допоможе тримати диск в порядку і не захаращувати зайвими файлами.

У MAMP PRO, на відміну від безкоштовної версії, можливо включення і відключення окремих модулів Apache. Тут же можна вказати папку для логів з помилками Apache або переглянути вже наявні логи.

Завдання / зміна головного пароля в MySQL. Розробники радять поставитися до завдання головного пароля з повною серйозністю, тим більше якщо ваш Мак підключений до мережі Інтернет. Для більшої безпеки можливо обмежити доступ ззовні до вашої базі MySQL.

Тут також можна вибрати папку для збереження логів з помилками або подивитися вже існуючі. Для безпосередньої роботи з базами MySQL переходимо в веб-інтерфейс phpMyAdmin. На відміну від інтерфейсу MAMP PRO він повністю русифікований.

Вибір версії PHP і включення Zend Optimizer. Для PHP додатково можна вибрати рівень попереджень і спосіб їх виведення (на екран або в лог-файл).

Вкладка управління клієнтом DynDNS, що дозволяє зіставити вашому доменному імені ваш поточний IP адреса. Підтримуються два провайдера DynDNS: dyndns.com і easydns.com. Щоб скористатися клієнтом, користувачеві необхідно мати обліковий запис у одного з цих провайдерів. Клієнт може запускатися як одночасно з Apache, так і при старті операційної системи.

Базові настройки сервера Postfix для відправки листів з вашого локального сервера.

HOSTS

У MAMP PRO можна створювати скільки завгодно віртуальних хостів, список яких буде відображатися в лівій частині вкладки «General». Створити новий хост досить просто: достатньо додати новий хост в загальний список, дати йому назву, і вказати порт доступу і папку на жорсткому диску, де будуть зберігатися дані цього хоста.

Для обраного хоста можна налаштувати права доступу, як для папок, так і для файлів Для обраного хоста можна налаштувати права доступу, як для папок, так і для файлів.

Розширені настройки для обраного хоста.

MAMP PRO дає прекрасну можливість підняти локальний веб-сервер без глибоких знань про конфігуруванні PHP, MySQL, Apache і необхідності вміти працювати з терміналом. Більш того, ваш локальний сервер буде повністю незалежним від системних програм, так що можна сміливо оновлювати систему, не побоюючись, що локальний веб-сервер перестане працювати. Трохи засмучує відсутність модулів Perl і PostgreSQL, в той час як у інших аналогів MAMP є і те і друго (наприклад, у популярного пакету Denwer для Windows). Він хоч і має такого ж функціонального графічного конфігуратора, зате з наявністю цих модулів у нього все в порядку.

Він хоч і має такого ж функціонального графічного конфігуратора, зате з наявністю цих модулів у нього все в порядку



Новости
  • Виртуальный хостинг

    Виртуальный хостинг. Возможности сервера распределяются в равной мере между всеми... 
    Читать полностью

  • Редизайн сайта

    Редизайн сайта – это полное либо частичное обновление дизайна существующего сайта.... 
    Читать полностью

  • Консалтинг, услуги контент-менеджера

    Сопровождение любых интернет ресурсов;- Знание HTML и CSS- Поиск и обновление контента;-... 
    Читать полностью

  • Трафик из соцсетей

    Сравнительно дешевый способ по сравнению с поисковым и контекстным видами раскрутки... 
    Читать полностью

  • Поисковая оптимизация

    Поисковая оптимизация (англ. search engine optimization, SEO) — поднятие позиций сайта в результатах... 
    Читать полностью