Установка 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.