Установка lamp Ubuntu 16 - b@RSS

Операційна система Linux - чудова платформа для створення та тестування веб-сайтів. Враховуючи, що більшість веб-серверів використовують Linux як операційну систему, то і тестувати сайти краще в цій системі, з використанням тих же інструментів, навіть якщо це домашній комп'ютер. Набагато зручніше мати все під рукою та не бояться пошкодити сайт на сервері.

У цій інструкції буде розглянуто встановлення LAMP ubuntu 16.04.1

Встановлення Apache Ubuntu 16.04.1

Apache – це кросплатформовий веб-сервер з відкритим вихідним кодом. Він підтримує всі необхідні функції веб-сервера, включаючи CGI, SSL та віртуальні домени.

Встановити Apache в Ubuntu дуже просто, для цього достатньо виконати:

Після встановлення додамо програму в автозавантаження:

І запустимо веб-сервер зараз:

Як бачите, встановлення apache ubuntu 16.04.1 завершено і веб-сервер вже працює. Але це ще не все. Все чудово, якщо у вас один сайт, який потрібно тестувати на локальній машині, але якщо їх кілька збирати все в папках веб-сервера не зовсім зручно, та й не всі двигуни нормально ставляться до цього, тому давайте розглянемо як налаштувати віртуальні хости.

Створіть нову папку для нашого віртуального хоста:

Надамо права на доступ:

Необхідно створити невеликий файл, index.html, щоб він відкрився, коли ви відкриєте цей сайт:

Тепер можна додавати віртуальний хост, для цього створіть файл і заповніть його вмістом:

Тепер збережіть файл, далі потрібно активувати наш хост:

Перезапускаємо веб-сервер:

Тепер необхідно загорнути трафік з цього домену на локальний сервер, для цього додайте рядок /etc/hosts:

Крім того, ми можемо включити підтримкуssl для нашого веб-сервера. Для цього виконайте:

Після цього потрібно буде перезавантажити веб-сервер:

Браузер не довіряє нашому сертифікату, оскільки він самопідписаний, але ми можемо спокійно додавати його у винятки, адже це наш сертифікат. Тепер працює.

Встановлення PHP 7

Установка php 7 Ubuntu 16.04 виконується такою командою:

Якщо ви хочете встановити всі доступні модулі php, щоб у майбутньому не було проблем, ви можете виконати команду:

Після завершення встановлення перевіримо версію php:

Тепер настав час перевірити як усе працює. Для цього створіть файл із наступним кодом на php:

Залишилося перезапустити apache2:

Відкрийте ще раз наш сайт у браузері, цього разу нас цікавить сторінка test.php

Установку php 7 ubuntu 16.04.1 завершено. Але потрібно ще щось налаштувати, а саме включити відображення помилок у php. Інакше при виникненні помилки ви побачите просто пусту сторінку. Для цього відкрийте файл /etc/php/7.0/apache2/php.ini, знайдіть рядок display_errors = Off та поміняйте off на on:

Тепер переходимо до наступного етапу.

Установка MySQL Ubuntu 16.04.1

Установка mariadb ubuntu 16.04.1 виконується за допомогою команди:

Коли інсталяцію mysql ubuntu 16.04.1 буде завершено, ми можемо переходити до налаштування бази даних, для цього виконайте команду:

Спочатку необхідно ввести поточний пароль root просто натискаємо Enter, оскільки він ще не заданий:

Ось і все, встановлення mysql ubuntu 16.04.1 завершено.

Встановлення phpmyadmin ubuntu 16.04.1

Встановлення та налаштування lamp в ubuntu 16.04.1 також буде включати встановлення Phpmyadmin. Phpmyadmin - це безкоштовний інструмент, з відкритим вихідним кодом, для реалізації веб-інтерфейсу управління базами данихMySQL. Він доступний в офіційних репозиторіях Ubuntu 16.04.1, встановимо його за допомогою команди:

  • Але тут вже під час установки знадобиться трохи конфігурації. Спочатку потрібно вибрати наш веб-сервер.
  • Для переміщення пунктами використовуйте стрілки вгору/вниз, для вибору пробілів, для перемикання — Tab.
  • У наступному вікні майстри нам пропонують налаштувати базу даних phpmyadmin, погоджуємось.
  • Вводимо пароль, який буде використаний для підключення phpadmin до бази даних.
  • Підтвердження пароля.

За замовчуванням у MariaDB є плагін під назвою unix_socket, він запобігає входу під ім'ям користувача root у phpmyadmin або за допомогою інших TCP інтерфейсів. Для його вимкнення виконайте:

Все працює, для доступу до бази даних ви можете ввести логін root та його пароль, який задали на етапі MySQL.