Установка apache, php, mysql в macos

Установка apache, php, mysql в macos

Розглянемо, як встановити веб-сервер Apache, PHP і MySQL в macOS.

Всі дії в даній статті будуть виконуватися в macOS Sierra.

установка Apache

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

Даною командної ми виконуємо утиліту apachectl з правами суперкористувача (так як перед командної ми вводимо sudo) і передаємо утиліті опцію start. Зверніть увагу, що після того, як ви натиснете Enter. необхідно буде ввести пароль, який ви використовуєте для входу в систему. При введенні пароля на екрані не буде ніякої індикації або символів, які ви вводите. Просто введіть пароль і натисніть Enter.

Установка apache, php, mysql в macos

Файли localhost'а лежать в директорії / Library / WebServer / Documents.

установка PHP

І знову гарна новина - PHP вже встановлено. Потрібно тільки включити його підтримку веб-сервером.

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

Відкриємо файл конфігурації:

Знайдіть цей рядок в файлі і видаліть перед рядком символ #.

Установка apache, php, mysql в macos

Тепер закрийте і збережіть файл. Для цього натисніть Ctrl + X. відобразиться попередження "Save modified buffer", натисніть Y. а потім Enter.

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

установка MySQL

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

Установка apache, php, mysql в macos

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

Установка apache, php, mysql в macos

Додаткові дії після установки MySQL

Тепер знову запустіть 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. Введіть команду:
Установка apache, php, mysql в macos
  • Закрийте обидва термінали, тепер можна підключитися до MySQL, використовуючи новий пароль:
  • Запуск MySQL сервера з терміналу

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

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

    Щоб зупинити сервер виконайте:

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

    У Системних налаштуваннях додався новий пункт MySQL. Можна запускати MySQL сервер звідти. Там же є опція для автоматичного запуску MySQL сервера при старті системи.

    Установка apache, php, mysql в macos
    Установка apache, php, mysql в macos
    Установка apache, php, mysql в macos

    Перевірка працездатності

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

    Установка apache, php, mysql в macos
    Щоб перевірити, що MySQL сервер працює, і ми можемо виконувати дії з базами даних, можна скористатися утилітою mysql. Виконайте в терміналі:

    Введіть пароль користувача root і натисніть Enter. Ви потрапите в shell для управління MySQL. Введіть команду:

    З'явиться список поточних баз даних. Завершіть роботу ввівши:

    Установка apache, php, mysql в macos

    висновок

    Отже, ми встановили Apache, PHP і MySQL в macOS. Наступним кроком буде установка phpMyAdmin і настройка віртуальних хостів (сайтів).

    Схожі статті