Php mysql apache ��� mac os

Установка Apache, PHP, MySQL в macOS

Рассмотрим, как установить веб-сервер Apache, PHP и MySQL в macOS.

Все действия в данной статье будут выполняться в macOS Sierra.

Установка Apache

Хорошая новость — веб-сервер Apache уже установлен в вашей системе. Его нужно только запустить. Для этого откройте терминал и выполните в терминале команду:

Данной командной мы выполняем утилиту apachectl с правами суперпользователя (так как перед командной мы вводим sudo) и передаем утилите опцию start. Обратите внимание, что после того, как вы нажмете Enter, необходимо будет ввести пароль, который вы используете для входа в систему. При вводе пароля на экране не будет никакой индикации или символов, которые вы вводите. Просто введите пароль и нажмите Enter.

Команда должна выполниться без ошибок. Теперь можно проверить, что Apache запущен и работает. Для этого откройте браузер и перейдите на страницу: http://localhost . Откроется страница с надписью «It works!».

Файлы localhost’а лежат в директории /Library/WebServer/Documents .

Установка PHP

И снова хорошая новость — PHP уже установлен. Нужно только включить его поддержку веб-сервером.

Для этого необходимо отредактировать файл конфигурации Apache: /etc/apache2/httpd.conf

Для редактирования мы воспользуемся консольным редактором nano . Он простой, но для новичка может оказаться непривычным.

Откроем файл конфигурации:

В файле необходимо раскомментировать строку, которая отвечает за загрузку модуля php5_module:
LoadModule php5_module libexec/apache2/libphp5.so

Найдите эту строку в файле и удалите перед строкой символ # .

Теперь закройте и сохраните файл. Для этого нажмите Ctrl + X , отобразится предупреждение » Save modified buffer «, нажмите Y , а затем Enter .

Так как конфигурация сервера изменилась, необходимо перезапустить сервер, чтобы новые параметры вступили в силу. Для перезапуска Apache выполните в терминале команду:

Установка MySQL

Для установки MySQL необходимо скачать с сайта mysql.com пакет с инсталлятором.

Перейдите на страницу http://dev.mysql.com/downloads/mysql/ и скачайте DMG-файл вида mysql-5.7.16-osx10.11-x86_64.dmg. После того, как вы нажмете на ссылку Download, откроется страница с предложением войти или зарегистрироваться на сайте. Регистрироваться не нужно, внизу страницы есть ссылка «No thanks, just start my download.«, нажмите на нее.

Дважды щёлкните по только что загруженном DMG-файлу. Откроется новое окно, в котором дважды щелкните по файлу mysql-5.7.16-osx10.11-x86_64.pkg. Запустится инсталлятор MySQL. Читайте сообщения инсталлятора и нажимайте кнопку Продолжить .

В конце установки отобразится окошко, в котором будет написан временный пароль root’а для доступа к MySQL. Запишите его.

Дополнительные действия после установки MySQL

Теперь нужно выполнить еще одно важное действие. Дело в том, что в MySQL есть небольшая ошибка, которая уходит в корнями в 2012 год, но исправить ее очень просто. Выполните в терминале последовательно следующие команды:

Читайте также:  Что такое обслуживание системы windows

Теперь снова перезапустите Apache:

Меняем пароль root’а в MySQL

Выше, во время установки MySQL, мы получили временный пароль root пользователя. Однако, его необходимо поменять. Обращаю ваше внимание на то, что речь идеть про пароль пользователя root для MySQL сервера и этот пароль ни как не связан с паролем, который вы используете для входа в систему или при выполнении команд через sudo.

Чтобы задать новый пароль для root пользователя в MySQL необходимо выполнить в терминале ряд команд.

  1. Остановим MySQL сервер, если вдруг он запущен:
  2. Запустим сервер в режиме safe mode:
  3. Запустим консольную утилиту mysql (MySQL Command-Line Tool). Откройте новое окно терминала и выполните:
  4. Введите команду:
  5. Затем установим новый пароль (вместо NewPassword введите свой пароль):
  6. Выйдем из утилиты mysql. Введите команду:

  • Закройте оба терминала, теперь можно подключиться к MySQL, используя новый пароль:
  • Запуск MySQL сервера из терминала

    Запустить MySQL сервер можно из терминала или из Системных настроек.

    Для запуска MySQL сервера через терминал выполните команду:

    Чтобы остановить сервер выполните:

    Запуск MySQL сервера из Системных настроек

    В Системных настройках добавился новый пункт MySQL. Можно запускать MySQL сервер оттуда. Там же есть опция для автоматического запуска MySQL сервера при старте системы.

    Проверка работоспособности

    Как написано выше, файлы сайта localhost находятся в директории /Library/WebServer/Documents. Мы можем для проверки создать PHP файл, в котором выполним функцию phpinfo(). Для этого можно воспользоваться терминалом. Создадим файл /Library/WebServer/Documents/testfile.php и добавим в него вызов функции phpinfo():

    Теперь можно открыть файл в браузере, перейдя по адресу: http://localhost/testfile.php

    Чтобы проверить, что MySQL сервер работает, и мы можем выполнять действия с базами данных, можно воспользоваться утилитой mysql. Выполните в терминале:

    Введите пароль пользователя root и нажмите Enter. Вы попадете в shell для управления MySQL. Введите команду:

    Отобразится список текущих баз данных. Завершите работу введя:

    Заключение

    Итак, мы установили Apache, PHP и MySQL в macOS. Следующим шагом будет установка phpMyAdmin и настройка виртуальных хостов (сайтов).

    Источник

    Apache NetBeans 12.5

    This tutorial needs a review. You can open a JIRA issue, or edit it in GitHub following these contribution guidelines.

    Этот учебный курс содержит инструкции по настройке PHP для пакета MAMP (M*acintosh, A*pache, *M*ySQL, *P*HP), который включает в себя веб-сервер Apache, сервер баз данных MySQL и модуль PHP. MAMP — среда разработки на PHP для Mac, полностью совместимая с NetBeans IDE.

    Xdebug — расширение для PHP, используемое для предоставления ценной информации для отладки сценариев PHP. Отладчик NetBeans работает поверх расширения Xdebug, что обеспечивает эффективный механизм отладки для среды разработки.

    Для работы с этим учебным курсом требуются программное обеспечение и ресурсы, перечисленные ниже.

    Пакет загрузки PHP

    Программное обеспечение или ресурс Требуемая версия
    В пакет MAMP входят веб-сервер Apache, модуль PHP и база данных MySQL. Mac OS X 10.5 и более поздние версии включают в себя базу данных MySQL и сервера Apache с поддержкой PHP. Разумеется, встроенную базу данных и сервер можно настроить и в IDE, но универсальный пакет MAMP представляет собой более удобное и простое решение.

    Установка и настройка MAMP

    Загрузите последнюю версию MAMP.

    Распакуйте загруженный архив и запустите файл .dmg . Когда отобразится экран установщика, переместите MAMP в папку /Applications .

    Перейдите в папку /Applications/MAMP и дважды щелкните файл MAMP.app . Открывается панель управления MAMP.

    Также можно установить виджет панели управления MAMP, следуя инструкциям в файле MAMP/README.rtf . С помощью этого виджета можно будет запускать и останавливать серверы.

    Нажмите «Предпочтения». На открывшейся панели «Предпочтения» перейдите на вкладку «Порты».

    Выберите параметр «Значения умолчанию» для портов Apache и MySQL. Для порта Apache устанавливается значение 80, а для порта MySQL — 3306.

    Регистрация базы данных MySQL для MAMP

    База MySQL, включенная в состав пакета MAMP, по умолчанию находится в каталоге /Applications/MAMP/db/MySQL . В качестве имени пользователя и пароля по умолчанию используется значение root . Эти данные можно проверить на странице приветствия MAMP, которая открывается в браузере при запуске MAMP.

    IDE взаимодействует с базами данных в окне «Службы» (⌘-5). Базу данных MySQL для MAMP можно зарегистрировать следующим образом:

    Щелкните правой кнопкой мыши узел «Базы данных > MySQL Server» и выберите «Свойства». Отображается диалоговое окно «Свойства MySQL Server». В этом диалоговом окне можно настроить все параметры MySQL.

    Введите имя хоста для сервера баз данных, номер порта, имя пользователя и пароль. Все эти данные отображаются на странице приветствия MAMP при запуске сервера и базы данных. При локальном запуске MAMP по умолчанию используются следующие параметры:

    *Имя хоста для сервера: * localhost

    *Номер порта сервера: * 3306

    *Имя администратора: * root

    *Пароль администратора: * root

    Перейдите на вкладку «Администрирование», где можно настроить параметры запуска и останова сервера баз данных в IDE. Сценарии оболочки MAMP хранятся в папке bin . Здесь находятся сценарии для запуска и останова серверов. Вы можете выбрать путь к средствам администрирования и связать IDE с файлом MAMP.app , чтобы в дальнейшем запускать панель управления MAMP из IDE. Для этого введите путь /Applications/MAMP/MAMP.app . В качестве альтернативы можно использовать инструмент MySQL Workbench, предоставляющий интуитивный графический интерфейс для выполнения административных задач, таких как настройка и мониторинг сервера MySQL, управление пользователями и подключениями, создание резервных копий и т. д. Чтобы использовать инструмент MySQL Workbench, необходимо сначала загрузить и установить его, а затем ввести в диалоговом окне следующие параметры:

    *Путь/URL средства администрирования: * /Applications/MySQL Tools/MySQLWorkbench.app (папка установки MySQL Workbench по умолчанию)

    *Путь для команды запуска: * /Applications/MAMP/bin/startMysql.sh

    *Путь для команды останова: * /Applications/MAMP/bin/stopMysql.sh

    Если в качестве инструмента администрирования сервера MySQL планируется использовать MySQL Workbench, необходимо указать сокет для подключения к базе данных MAMP. Запустите MySQL Workbench. В разделе «Администрирование сервера» на главной странице выберите «Новый экземпляр сервера».

    Отображается диалоговое окно «Создать профиль нового экземпляра сервера». Выберите метод подключения «Локальный сокет/канал» и укажите путь к файлу сокета на вкладке «Параметры». По умолчанию сокет находится в папке /Applications/MAMP/tmp/mysql/mysql.sock .

    Создание проектов PHP

    Для создания проектов PHP в IDE с использованием ресурсов MAMP необходимо настроить IDE таким образом, чтобы она копировала ваши ресурсы в папку Apache htdocs . В этом случае при сохранении изменений в файлах будет автоматически обновляться исходный код развернутой версии.

    Например, можно создать новый проект PHP с помощью мастера новых проектов (нажмите значок «Создать проект» на панели инструментов IDE ( ). На третьем экране мастера «Конфигурация запуска» выберите параметр «Копировать файлы из исходной папки в другое расположение» и укажите путь к папке htdocs .

    IDE запоминает указанный путь и использует его в последующих проектах. Более подробные инструкции по созданию проектов PHP в NetBeans IDE см. в разделе Настройка проекта PHP.

    Включение расширения Xdebug в MAMP

    В пакет MAMP входит заранее скомпилированный файл xdebug.so . Чтобы использовать этот файл, необходимо включить его поддержку в файле MAMP php.ini . Расширение Xdebug несовместимо с Zend Optimizer, поэтому необходимо отключить Zend Optimizer в том же файле php.ini .

    Чтобы включить расширение Xdebug в MAMP:

    Откройте файл php.ini в редакторе. Этот файл находится в папке

    Найдите раздел [Zend] и закомментируйте в нем все строки.

    Найдите раздел [xdebug] и активируйте Xdebug (замените xxxxxxxx фактическим номером). Добавьте в конец файла php.ini следующий раздел (если он отсутствует).

    Пояснения см. в разделе «Связанные настройки» документа Удаленная отладка Xdebug.

    Обратите внимание, что на предыдущем этапе был указан удаленный порт Xdebug 9000. Этот порт отладчика используется в NetBeans по умолчанию. Чтобы проверить номер порта, выберите «NetBeans > Предпочтения» в главном меню, затем выберите PHP в окне «Параметры».

    При необходимости здесь можно изменить порт отладчика.

    Откройте панель управления MAMP и перейдите на вкладку «PHP». Снимите флажок для параметра Zend Optimizer.

    Запустите (или перезапустите) сервер Apache MAMP.

    Отладка проектов PHP

    Чтобы выполнить отладку проекта PHP в IDE, щелкните проект правой кнопкой мыши в окне «Проекты» и выберите «Отладка». Также, если проект выбран в окне «Проекты», можно нажать значок «Отладка проекта» ( ) на основной панели инструментов.

    Если требуется временно приостановить отладчик на первой строке кода, включите соответствующий параметр в окне Параметры PHP.

    Во время активного сеанса отладчика панель инструментов отладчика отображается над редактором.

    Чтобы проверить, активен ли сеанс отладки PHP, также можно открыть окно «Сеансы». Выберите «Окно > Отладка > Сеансы» в главном меню.

    См. также

    Для получения дополнительных сведений о технологии PHP на сайте netbeans.org можно воспользоваться следующими материалами:

    Редактор PHP в NetBeans IDE 6.9-7.0. Экранная демонстрация поддержки нового редактора PHP.

    Отладка исходного кода PHP В этом документе описан процесс отладки исходного кода в IDE с помощью Xdebug.

    Создание приложения CRUD. Этот учебный курс, состоящий из 9 частей, включает в себя демонстрации и инструкции по созданию приложений CRUD с помощью редактора PHP в IDE.

    Развертывание приложения PHP на удаленном веб-сервере. Этот документ содержит инструкции по развертыванию приложений PHP на удаленном сервере с хостинговой учетной записью.

    Источник

    Читайте также:  Windows 10 1607 темная тема проводника
    Оцените статью