Mac как установить php

Установка окружения для разработки PHP на macOS и Linux

Настройка окружения PHP-разработчика в macOS

Пакетный менеджер

Скачивать и устанавливать весь требуемый софт мы будем с помощью пакетного менеджера Homebrew.
Пакетный менеджер — это инструмент, который значительно облегчает процесс установки любых программ. С Homebrew установка программы на компьютер сводится буквально к одной команде в терминале.

Но сам Homebrew тоже требуется установить, так как по умолчанию он не входит в состав операционной системы.
Понятная инструкция по его установке есть на главной странице этой программы. Выполните её и переходите к следующему шагу.

Установка PHP

Начнём с установки PHP-интерпретатора.
Все последующие команды выполняются через терминал.
Установить интерпретатор можно через одну простую команду:

Проверим, что всё установилось корректно:

Установка веб-сервера

PHP — это язык программирования, на котором можно создавать современные сайты. Обработкой запросов пользователей и отдачей им запрошенных страниц занимаются специальные программы — веб-сервера.

PHP работает в тесной связке с веб-сервером, так как именно последний обращается к нему и, в конечном счёте запускает наши сценарии. В общем, без веб-сервера нам никак не обойтись.

Поднять веб-сервер можно с помощью плагинов для редактора или настроить веб-сервер самостоятельно. Рассмотрим оба варианта.

Использование веб-сервера из редактора

Современные редакторы могут самостоятельно запускать сервер. В VS Code это можно сделать через плагин PHP Server, а в PHP Storm через — PHP Debug Server. По ссылкам есть инструкция с настройками. Для того, чтобы сервер стартовал, нужно чтобы локально был установлен php интерпретатор.

Установка nginx

Рассмотрим как установить веб-сервер самостоятельно.

Установим последнюю версию nginx:

Запускаем nginx, чтобы он работал в фоне и обслуживал наши запросы:

Проверяем, что всё установилось корректно, и nginx успешно работает на нашем компьютере:
откройте любой браузер и введите в адресной строке следующий URL:

в ответ вы должны увидеть страницу с текстом «Welcome to nginx!»

Интеграция PHP и веб-сервера

На этом шаге мы «подружим» PHP-интерпретатор и nginx, чтобы при запросе веб-страниц с расширением.php автоматически выполнялся php-сценарий и мы видели результат его работы в браузере.

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

Добавим в конец документа перед закрывающей скобкой от блока http следующий код:

USERNAME нужно будет в двух местах заменить на имя вашего пользователя

Разрешим nginx читать содержимое нашего проекта

(*)Поменяйте USER на имя вашего пользователя и yeticave на папку вашего проекта

Читайте также:  Как установить рейлинги на метабоксы

Для того, чтобы изменения применились на 80 порт, нужно перезагрузить сервер с доступом администратора командой:

Установка xdebug

Установить xdebug можно простой командой:

Проверка работы

Базовая настройка окружения закончена. Осталось проверить, что мы всё сделали правильно.
Создадим тестовый PHP-сценарий со следующим содержимым:

Установка MySQL в macOS

Актуальную версию MySQL для macOS можно загрузить с официальной страницы. Для удобства установки рекомендуется загружать DMG Archive. В этом случае процесс установки будет выполняться с помощью стандартного инсталлятора.

Рисунок 1. Окно инсталлятора

Рисунок 2. Выбор компонент для установки

Рисунок 3. Автоматически сформированный пароль

Рисунок 4. Окно System Preferences Рисунок 5. Аплет запуска MySQL

Чтобы протестировать соединение с MySQL и получить возможность выполнять базовые задачи, вам потребуется фирменная утилита от Oracle — MySQL Workbench. Установка утилиты выполняется стандартным для macOS способом: запускаем загруженный DMG и в окне инсталлятора перетаскиваем иконку MySQL Workbench в папку Application.

Для тестирования корректности установки MySQL запустим MySQL Workbench и попробуем установить соединение.

Рисунок 6. Главное окно MySQL Workbench

Рисунок 7. Соединение с MySQL установлено

Установка на Linux

Настроить рабочее окружение для разработки на PHP в Linux возможно несколькими способами. Рассмотрим один из наиболее быстрых способов: настройка связки PHP плюс nginx.

Запустите приложение «Терминал». Ярлык на запуск доступен в менеджере приложений.

Установка PHP

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

В окне терминала введите команду для установки php-fpm из репозитория.

Настройка xdebug

Сохраняем изменения ctrl + o и закрываем редактор nano ctrl + x.

Источник

Как установить Apache, MySQL, PHP на macOS Catalina 10.15

В этом руководстве мы разберём как установить Apache, MySQL, PHP на macOS Catalina 10.15.

О macOS Catalina

Мы будем использовать предустановленные Apache и PHP и загрузим и настроим базу данных MySQL.

Давайте продолжим и сконфигурируем нашу среду разработки стека LAMP на macOS Catalina.

Apache

Новая macOS Catalina поставляется с предустановленным Apache. Все, что нам нужно сделать, это включить его.

Откройте Терминал с помощью macOS Spotlight или перейдите в /Программы/Утилиты и откройте Терминал.

Чтобы проверить версию установленного Apache, выполните следующую команду в Терминале.

В macOS Catalina установлен Apache 2.4.41

Чтобы запустить веб-сервер Apache, выполните следующую команду.

Эта команда запустит сервер Apache.

Для того, чтобы использовать sudo в терминале, вам необходимо будет ввести пароль администратора.

Если вы хотите остановить сервер Apache, выполните следующую команду.

И чтобы перезапустить сервер Apache, выполните следующую команду.

Вы увидите страницу с надписью «It works!» в вашем браузере.

Если вы не видите вышеприведенную страницу, выполните следующую команду для обнаружения ошибки.

Document Root

Это место в файловой системе компьютера, откуда берутся файлы, когда мы заходим на http://localhost в браузере.

Document Root системного уровня

Document Root системного уровня в macOS Catalina находится в следующем каталоге.

Document Root пользовательского уровня

Для пользовательского уровня мы можем создать каталог под названием sites в директории пользователя. Итак, откройте Терминал и приготовьтесь создать Document Root директорию пользовательского уровня.

Создание директории sites

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

Читайте также:  Как установить терморегулятор на греющий кабель

Вы можете объединить две вышеупомянутые команды в одну, выполнив следующую команду.

В моём случае путь к Document Root пользовательского уровня следующий.

Вы получите аналогичный путь для вашего Mac.

Создание файла username.conf

Теперь мы создадим файл username.conf для настройки нашего Document Root.

Введите команду whoami в Терминале, и она сообщит вам ваше имя пользователя.

Откройте терминал и перейдите в следующий каталог.

Теперь создайте файл конфигурации username.conf внутри этой директории.

В следующем примере я использую редактор vi. Вы можете использовать другие редакторы, такие как vim или nano.

Не забудьте заменить YOUR_USER_NAME своим именем пользователя.

Вот что я написал в моем файле singe.conf.

Права на этот файл должны быть следующими.

Вы можете изменить права, введя следующую команду.

Настройка файла httpd.conf

Теперь перейдем в директорию apache2, введя следующую команду в Терминале.

Теперь откройте файл httpd.conf с помощью vi и раскомментируйте следующие строки.

Чтобы раскомментировать строки, удалите знак # в начале строки.

Раскомментируйте следующую строку, чтобы подключить домашние директории пользователей.

Теперь изменим DocumentRoot.

Найдите следующие строки и закомментируйте их, добавив # в начало строки.

И добавьте следующие две строки ниже закомментированных строк.

Не забудьте заменить YOUR_USERNAME своим именем пользователя.

Ваш DocumentRoot теперь должен выглядеть примерно так.

Настройка файла httpd-userdir.conf

Теперь пришло время внести некоторые изменения в файл httpd-userdir.conf.

В терминале введите следующую команду, чтобы перейти в директорию extra.

Войдите в режим INSERT, нажав клавишу i и раскомментируйте следующую строку.

Теперь выйдите из режима INSERT и сохраните изменения.

Теперь проверьте, все ли настроено правильно, набрав данную команду.

Теперь перезапустите Apache, используя следующую команду.

MacOS Catalina поставляется с предустановленным PHP 7.3.8.

Чтобы проверить версию PHP в Терминале, введите следующую команду.

Теперь мы идем в директорию apache2.

Теперь войдите в режим INSERT и раскомментируйте следующую строку, удалив знак # в начале строки, чтобы запустить PHP 7.

Теперь вы можете перезапустить Apache, выполнив следующую команду.

Вывод phpinfo

Создайте файл index.php в директории sites.

Теперь откройте файл в вашем любимом текстовом редакторе или PHP IDE и напишите следующий код.

MySQL

Зайдите на сайт mysql.com и скачайте последнюю версию MySQL Community Server.

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

Установите root пароль администратора при появлении запроса и запишите его.

Чтобы запустить сервер MySQL, откройте Системные настройки и перейдите к MySQL.

Нажмите на кнопку Start MySQL Server, чтобы запустить сервер.

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

Дополнительно

Для доступа к таблицам базы данных MySQL вы можете использовать phpMyAdmin, MySQL Workbench или Sequel Pro.

На этом всё, надеюсь, данная статья помогла вам.

Источник

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

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

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

Установка Apache

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

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

Установка PHP

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

Читайте также:  Как на смартфоне установить другую операционную систему

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

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

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

Так как конфигурация сервера изменилась, необходимо перезапустить сервер, чтобы новые параметры вступили в силу. Для перезапуска 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.«, нажмите на нее.

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

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

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

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

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

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

Чтобы задать новый пароль для root пользователя в 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 и настройка виртуальных хостов (сайтов).

Источник

Поделиться с друзьями
Adblock
detector