Существует различное количество операционных систем, одной из популярных является Mac OS. На Windows мы можем установить многими способами, например Instant WordPress или же XAMPP, что касается Mac, то там количество вариантов ограничено. Поэтому, в данной статье мы рассмотрим возможность локальной установки WordPress на операционную систему от компании Apple – Mac OS.

Подготавливаем для установки WordPress на Mac

Здесь нам потребуется MAMP, который представляет из себя обычное программное обеспечение, при помощи которого создается локальный веб-сервер. Поэтому, скачиваем и последнюю версию .

Нам нужно будет откорректировать файл wp-config.php, если у Вас будут другие настройки и создать базу данных через phpmyadmin.

Нам достаточно бесплатной версии MAMP, но в установочном пакете разработчик впихнул и PRO-версию, смотрите сами.

Установка MAMP

После того, как скачаете сервер, а затем установите, как и обычное MAC-приложение, Вам необходимо проверить, работает ли он или же нет, поэтому запускаем его.

Само приложение предлагает нам сделать различные настройки, которые Вы можете установить по своему усмотрению, например, можете установить свой тип кэширования, а также номер порта. В качестве порта MAMP, Вам необходимо выбрать стандартный порт Apache и MySQL, для этого Вам необходимо просто перейти в настройки MAMP Preference-Ports-Set to default Apache and MySQL ports .

При запуске MAMP, Вам может показываться ошибка, это происходит из-за конфликта портов с другими приложениями, например Skype. Либо поменяйте порт, либо отключите приложения, с которыми может быть конлфикт.

Задаете имя базы данных, его можно сделать любым, главное запомните или запишите, так как нам его необходимо будет прописывать в файле настроек WordPress.

Дальше нужно распаковать файл из WordPress, для того чтобы перейти к установке. Для этого нужно зайти в Finder, а затем Applications- MAMP- htdocs и копируете туда все файлы и папки для установки WordPress:

Завершаем установку WordPress на Mac OS

Нам осталось самое легкое, после того как установили MAMP, настроили его и скопировали все файлы. Нам осталось отредактировать файл wp-config и установить сам WordPress.

Поэтому, переходим в папку htdocs и нужно переименовать файл wp-config-sample.php на wp-config.php, а затем открыть его и откорректировать:

  • DB_ NAME – имя созданной Вами базы, в данном случае sml_wp
  • DB_ USER
  • DB_ PASSWORD – root, либо же Ваш, который Вы создали

Бренд Apple давно стал причиной раздора в Рунете. Одни покупают и хвалят его продукцию, а другие завидуют и плюют на копирайты. Не будем начинать очередной холивар и поговорим о том, как создать локальный сервер на Mac OS X . Здесь балом правит MAMP (расшифровывается как M ac, A pache, M ySQL, P HP) . Есть и платная PRO версия этой сборки. О различии между ними вы можете узнать, перейдя по этой ссылке (сабжа больше нет, потому скопировал в Google Docs) на страницу «MAMP vs. MAMP PRO» официального сайта проекта mamp.info . От себя же добавлю, что в качестве локального сервера бесплатного MAMP более чем достаточно.

Скачать бесплатно MAMP

Для начала давайте убедимся в том, что ваш компьютер соответствует требованиям MAMP. В частности, речь идёт о наличии операционной системы Apple Mac OS X версии 10.4.0 или более поздней версии. Честно говоря, я так и не понял, имеют ли место проблемы совместимости версий MAMP и Mac OS X или нет.

На всякий случай, на репозиторий всех предыдущих версий MAMP на SourceForeg.net . Последнюю версию MAMP вы можете найти на странице «Download» оф.сайта. Примечательно, что в состав языковых вариантов интерфейса именно бесплатного MAMP входит и русский (англ. russian ) язык.

На момент написания статьи была доступна сборка MAMP & MAMP PRO 2.2, архив которой весит 172 Мб . Впрочем, пользователям Mac OS X не придётся заморачиваться с архивами, т. к. система автоматически всё разархивирует и поместит в папку «Загрузки » только сам файл MAMP_x.x.pkg .

Увы, но как я понял, нет возможности скачать только бесплатный MAMP, а значит, вам придётся качать полный образ диска с PRO в комплекте.

Установка MAMP

Откройте папку «Загрузки » и запустите файл MAMP_x.x.pkg . Примечательно, что для установки MAMP вам потребуются права администратора . Если вы работаете с другой учётной записью, от вас может потребоваться ввести данные учетной записи администратора.

Как таковой инсталлятор здесь вполне стандартный, он состоит из семи основных шагов:


Запуск и настройка MAMP

После установки, автоматически откроется окно браузера со страницей приветствия. Это значит, что MAMP был установлен правильно. Запустить MAMP можно из папки: /application/mamp — или с Launchpad, куда добавится соответствующая иконка. После запуска, вы увидите окно MAMP, но не спешите нажимать кнопку «Стартовать сервер» (англ. Start Servers ) .


В начале я рекомендую настроить MAMP . Для этого нажмите кнопку «Настройки... » (англ. Preferences... ) . Перейдите на вкладку «Порты » (англ. Ports ) и измените порт Apache с 8888 на 80 , а порт MySQL с 8889 на 3306 . Это избавит вас от необходимости каждый раз добавлять к адресу сайта в браузере порт 8888 и упростит настройку доступа к базам данных MySQL. Как таковой, это можно сделать, просто нажав кнопку «Порты Apache и MySQL по умолчанию » (англ. Set to default Apache and MySQL posts ) . Нажмите кнопку «OK ».


Теперь всё готово для запуска локального сервера, нажмите кнопку «Стартовать сервер » (англ. Start Servers ) . Если во время запуска MAMP не возникло каких-то проблем, красные лампочки в секции «Состояние » (англ. Status ) сменятся на зелёные.


При этом, автоматически откроется или вы сами сможете открыть стартовую страницу MAMP, нажав кнопку «На главную страницу » (англ. Open start page ) . На открывшейся странице, доступной по адресу: http://localhost/MAMP/ — вы найдёте всю необходимую информацию о конфигурации сервера, а также получите доступ к инструментам администрирования, тому же phpMyAdmin для работы с базами данных MySQL.

Что вам нужно знать о MAMP

Для работы с базой данных MySQL , MAMP укомплектован phpMyAdmin , к которому вы можете перейти по одноименному пункту меню с главной страницы: http://localhost/MAMP . Если вы не настроили MAMP, то используйте адрес с явным указанием порта, например: http://localhost:8888/MAMP . О самом phpMyAdmin я думаю рассказать в отдельной статье, подпишитесь на RSS-ленту блога! Пока же скажу лишь, что по умолчанию, для подключения к базам данных, используются следующие параметры:

  • Хост: localhost
  • Имя пользователя: root
  • Пароль: root

Для тестирования сайтов на MAMP используйте папку: /Applications/MAMP/htdocs — которая будет доступна по адресу: http://localhost — или с явным указанием порта, например: http://localhost:8888 . Если вы планируете тестировать несколько сайтов, рекомендую создавать под них отдельные подпапки. Например, для тестирования движка WordPress я создал папку: /wordpress , — которая будет доступна по адресу: http://localhost/wordpres . Как я понимаю, возможность автоматического создания поддоменов на основе подпапок, по крайней мере, в бесплатной версии MAMP, не предусмотрена. Согласитесь, было бы удобней, тестировать сайт на поддомене вида: http://wordpress.localhost .

Удалить MAMP

В оф.документации MAMP сказано, что для его удаления достаточно удалить папку: /mamp — из « Программы ». В тоже время, как я понимаю, в Mac OS X для этого достаточно просто перенести ярлык программы в корзину, деинсталляция будет осуществлена автоматически.

Подведём итоги

MAMP очень хорошая сборка локального сервера для Mac OS X. Используя платную PRO версию, вы получаете доступ ко множеству полезных фишек, но и бесплатной версии вполне достаточно для тестирования программ и готовых CMS. Фактически, установка локального сервера это ваш первый шаг на пути изучения языков веб-программирования, таким как PHP, и работы с базами данных, такой как MySQL. На этом у меня всё. Спасибо за внимание. Удачи!

Перед началом изменений системных файлов рекомендую настроить и использовать Time Machine

Версия Mac OS X 10.9 обновляет версию сервера Apache до 2.2.4 и версию php до версии 5.4.17.
После обновления до версии 10.9 Maveric необходимо восстановить изменения в файле /etc/apache2/httpd.conf как указано в данной статье. Данных изменений достаточно, чтобы восстановить работу сервера.
Также необходимо восстановить настройки php.ini и восстановить работу прекомпиляторов /акселераторов php

Для запуска web сервера и сайта можно использовать пакет MAMP, но это совсем не обязательно.

Можно запустить встроенный сервер Apache с помощью терминала и настроек операционной системы. В версии Mac OS X Lion 10.7 это делалось включением в системных настройках/общий доступ, но в версии 10.8 произошли изменения, которые требуют использования терминала.

Итак, приступим:

Запускаем программу терминал (terminal) находящуюся по адресу:

/Applications/Utilities/Terminal если включен русский язык то /Applications/Utilities/Терминал

Самый простой путь, запустить Finder, нажать клавиши CMD+Shift+G и вставить данный адрес. Если все правильно запустится Терминал

набираем (копируем) команду

Sudo apachectl start

Для выполнения данной команды может потребоваться пароль суперпользователя (тот же самый который требуется для установки программ). Его нужно ввести.

Эта команда запускает сервер apache на Mac OS X.

Следующая команда не является обязательной, но она показывает текущую версию сервера

Httpd -v

Теперь проверим работоспособность сервера:

В браузере введем адрес http://localhost

В окне браузера появится

It works !

Сервер Apache корректно запустился, но сейчас сайты на компьютере находятся в корневой папке сервера apache, по адресу

/Library/WebServer/Documents/

и основным файлом является index.html.en

что не совсем удобно для дальнейшего использования. Для удобства применения сервера желательно откорректировать файл httpd.conf.

Для редактирования переходим в каталог:

/etc/apache2/

я предпочитаю это сделать через Finder с помощью нажатия клавиш CMD+Shift+G. Там будет файл: httpd.conf

Первое что необходимо сделать это его архивную копию, чтобы в случае неправильных действий его восстановить.

Теперь его необходимо отредактировать, не всегда OS X позволяет отредактировать его в стандартном текстовом редакторе, но всегда можно сделать и отредактировать его копию и потом заменить файл. Можно спокойно редактировать в терминале с помощью встроенного редактора nano (работа в редакторе nano), но работать с ним не очень удобно.

cd /etc/apache2/

Перейти в нужную папку

sudo nano httpd.conf

Запустить редактор

Здесь требуется исправить следующие строки:

Найти строку:

#LoadModule php5_module libexec/apache2/libphp5.so

и удалить с нее комментарий, данная строка включает PHP на сервере apache

LoadModule php5_module libexec/apache2/libphp5.so

DocumentRoot "/Library/WebServer/Documents"

и меняем её на

DocumentRoot "/Users/ИмяПользователя /sites"

где "ИмяПользователя" это имя пользователя в системе, так мы поменяли главную папку документов на сервере apache. Аналогично необходимо изменить данные еще в одной строке:

ИмяПользователя /sites">

Все! сохраняем сайт. Если делали в копии, то меняем "родной" файл.

Не забудьте проверить наличие папки sites в папке пользователя "ИмяПользователя"

Выполняем команду:

Sudo apachectl restart

Данная команда перезапускает сервер apache (ее необходимо использовать при каждом изменении файлов настроек сервера). Проверяем работу, в адресной строке набираем http://localhost

Теперь должны увидеть содержимое папки sites . Если ничего не получилось, то восстанавливаем исходный файл httpd.conf из архивной копии или по адресу

/private/etc/apache2/original

Еще можно проверить синтаксические ошибки настроек командой

Sudo apachectl -t

И повторяем процедуру повторно. В некоторых случаях необходимо сделать следующее:

В каталоге

cd /etc/apache2/users

Создать файл username.conf , где username - это имя пользователя в mac os x

либо командами

Cd /etc/apache2/users sudo nano username.conf

Со следующим содержимым

Options Indexes MultiViews AllowOverride All Order allow,deny Allow from all

После этого необходимо исправить права на доступ к файлу username.conf

Sudo chmod 644 username.conf

Потом перезапустить сервер

Sudo apachectl restart

В старых версиях сайт должен быть доступен по адресу

Http://localhost/~username/

Все! Сервер apache на Mac OS X должен работать и интерпретатор PHP запущен.

Если при проверке синтаксиса файлов настройки появляется ошибка

Could not reliably determine the server"s fully qualified domain name

Необходимо в файл httpd.conf добавить строку

ServerName localhost

Команда для редактирования

Sudo nano /etc/apache2/httpd.conf

Если apache все-таки не запускается и не отвечает на запрос в браузере localhost , то имеет смысл посмотреть логи.
Сначала стоит взглянуть на системный журнал. Для этого запускаем программу "консоль" и отфильтровываем по слову apache.
Вполне возможно, что вы увидите следующее сообщение:

23.12.13 13:30:24,347 com.apple.launchd: (org.apache.httpd) Throttling respawn: Will start in 10 seconds 23.12.13 13:30:34,431 com.apple.launchd: (org.apache.httpd) Exited with code: 1

Это говорит о том, что системный агент launchd по какой-то причине не может корректно запустить apache. После этого в папке
/var/log/apache2/ открываем с помощью консоли файл error_log (журнал событий apache и смотрим последние сообщения). Они подскажут, что у вас сделано неправильно.

В одной из наших прошлых статей мы рассказывали об . Этот сервер разработан для платформы Windows в связи с тем, что в составе операционной системы от Microsoft не предусмотрен предустановленный Apache, хотя во всех UNIX-системах он присутствует изначально. Так зачем же устанавливать локальный веб-сервер в систему, в которой он уже имеется - спросите вы?

Во первых: веб-сервер Apache, действительно присутствует в составе операционной системы Mac OS, но начинающий пользователь не сможет правильно настроить сервер управления базами данных, так как для этого придется воспользоваться терминалом, что, в свою очередь, подразумевает хотя бы базовое знание консольных команд. Поэтому в данном случае, пользователь сможет ограничиться разработкой лишь статических сайтов; при этом сама надобность использования локального сервера подвергается большому сомнению. А во-вторых, не всем доставляет удовольствие копаться в настройках конфигураций нескольких разрозненных элементов веб-сервера.

Итак, вы уже поняли, что MAMP - это бесплатный локальный веб-сервер для Mac OS . Его можнобесплатно скачать по этой ссылке . Описания процесса установки приложений в операционной системе Mac OS на нашем блоге еще не было, поэтому приведем для новичков краткую инструкцию.

Основная масса приложений поступает к пользователю запакованными в архивы с расширением .ZIP . Распакуем архив, дважды кликнув на нем.

Распакованный архив содержит образ установочного диска MAMP с расширением .DMG . Монтирование во встроенный виртуальный привод системы производится также двойным щелчком. Пройдя проверку на целостность, смонтированный образ запускается автоматически, предлагая прочесть пользовательское соглашение.

Инсталляция приложений под мак невероятно проста: необходимо перетащить иконку приложения из запущенного образа в папку Applications, которая находится на панели Docs или на боковой панели Finder. Этот процесс наглядно нарисован в окне смонтированного образа.

После «процедуры установки» в папке Applications вы найдете папку с названием MAMP. Это и есть корневая папка нашего приложения. В этой папке нас интересует само приложение, виджет для панели Dashboard, папка htdocs и папка db. Запустим приложение и взглянем на главное окно.

Довольно минималистично, не правда ли? Настройки бесплатной версии MAMP немногочисленны, однако их вполне хватает для того, чтобы «с пол-тычка» настроить весь сервер. Установим виджет, кликнув на него два раза и подтвердив свое согласие на его установку в панель Dashboard.

Виджет позволяет прямо из панели включать и отключать веб-сервер, а также заходить в веб-интерфейс настроек сервера. Веб-интерфейс дает возможность получить доступ к некоторым дополнительным настройкам сервера, а также управлять базами данных с помощью встроенногоPhpMyAdmin .

Файлы нашего сайта кладем в вышеупомянутую папку htdocs, а наши базы данных в папку db, в директорию, соответствующую типу базы. Установка и настройка нашего веб-сервера на этом окончена. Более детально о настройке веб- сервера вы сможете прочитать в нашем цикле статей об .

На самом деле статей про то, как поднять локальный сервер (а тут речь зайдет конкретно об OS X) достаточно много. Но как и с меня постигло разочарование, когда я хотела просто воспользоваться инструкцией и не заморачиваться. Все же я не программист.

Меня не интересовали всякие дополнительные супер крутые все содержащие в себе программы типа MAMP. Они сожрут мне место на диске и наделают кучу непонятных папок. Я точно знала, что линуксоподобная OS X итак почти все в себе имеет, надо просто знать как этим воспользоваться. Но я и не думала, что мне так повезет! И я смогу поднять локальный сервер в любой папке (то есть моя структура проектов на диске не будет нарушена вообще).

Тут я опишу небольшую последовательность действий, которая позволила мне установить Wordpress в одной из выбранной мною (а не разработчиками супер программ, упомянутых выше) папке. Конечно локальный сервер нужен не только для WordPress, но я буду описывать конкретно мой случай.

Исходные данные

Для начала стоит отметить, что инструкция касается > OS X 10.10 (Yosemite) . На версиях ниже тоже скорее всего будет работать, но не гарантирую, что все в точности так же (это зависит от предустановок системы).

Теперь определимся что нужно установить, чтобы заработал локальный сервер. Это зависит от ваших целей:

  1. Если вам нужен сервер для html верстки (ну к примеру, для ajax, или чтобы потестить сколько запросов будет отправляться на сервер вашей версткой), то вообще ничего не нужно устанавливать. Смотрите раздел “Простой веб-сервер от Python”.
  2. Если вам нужно установить WordPress , то тут необходимо посмотреть требования этой CMS . На тот момент, что я устанавливала Вордпресс, это: PHP 5.4 и выше, MySQL 5.5 и выше, Apache модуль.

Инструкция

1. Устанавливаем все необходимое для сервера

Вводим в консоли:

type - a python

Должно показать что-то типа того:

python is /usr/local/bin/python python is /usr/bin/python

Откроется файлик, нужно найти строчку LoadModule php5_module libexec/apache2/libphp5.so (горячая клавиша для поиска текста в vi – ?) и раскомментировать ее (удалить # перед строкой).

MySQL вряд ли установлен. И тут в дело вступает лень. Чтобы ничего самим не скачивать, не устанавливать и не настраивать, просто выполняем скрипт, введя в консоли:

bash <(curl -Ls http://git.io/eUx7rg)

bash < (curl - Ls http : //git.io/eUx7rg)

Этот скрипт я нашла . Проверила, ничего ужасного с моим маком не сделал этот чей-то самописный скрипт, все как и обещано. А именно, он делает следующее:

  • Проверяет, установлен ли MySQL в системе
  • Скачивает последнюю версию MySQL
  • Устанавливает пароль для root, показывает пароль
  • Записывает пароль в файл на рабочем столе (мне это потом пригодилось, так как при установки я пароль конечно не записала)
  • Что-то настраивает, спрашивает не хотите ли вы еще что-то настроить (я просто ответила нет, мне это не интересно и не нужно)
  • Предлагает установить программу Sequel Pro (менеджер баз данных, полезная штука). Я ответила да и не пожалела.

Все, теперь перезагружаемся. И устанавливаем WordPress куда глаза глядят.

2. Поднимаем сервер и устанавливаем WordPress

Простой веб-сервер от Python

Помните, что этот вариант подходит только для теста верстки и других простых задач, где кроме HTTP запросов ничего не нужно. Если вам тоже нужно установить WordPress на локалку, листайте на раздел ниже.

1. Открываем консоль, переходим в нужную папку:

2. Набираем в консоли команду: python -m SimpleHTTPServer

В консоли появится надпись Serving HTTP on 0.0.0.0 port 8000 …

Теперь вводим в адресную строку браузера http://localhost:8000/какой-то_ваш_файл.html

Полноценный сервер на локалке + WordPress

1. Переходим в папку с предполагаемым WordPress для проекта:

2. Запускаем сервер с поддержкой PHP командой php -S 127.0.0.1:8000

3. Открываем программы Sequel Pro, вводим адрес, пользователя и пароль, соединяемся с нашим локальным сервером:

4. Создаем новую базу данных для WordPress в Sequel Pro.

5. Переходим по адресу http://localhost:8000/wp-admin/install.php , чтобы начать установку.

Ссылки по теме

How to use SimpleHTTPServer – немного о питон сервере
Install MySQL on OS X 10.9 Mavericks – подошло и для Yosemite




Close