Чи займаєтеся веб-розробкою? Потрібен локальний веб-сервер з php і mysql?
LAMP.
з вікіпедії
LAMP - акронім, названий за першими літерами що входять в його склад компонентів:
Linux - операційна система Linux;
Apache - веб-сервер;
MySQL - СУБД;
PHP - мова програмування.
Щоб встановити його в Ubuntu 16.04 і Ubuntu 14.04, потрібно виконати
Під час установки з'явиться запит пароля користувача root mysql, потрібно його поставити.
Переходимо до налаштування Apache2.
Для початку, треба розібратися зі структуой папок і файлів конфігурації Apache2, знаходяться / etc / apache2
У папках закінчуються на -available зберігаються всі можливі конфігураційні файли.
У папках закінчуються на -enabled зберігаються всі задіяні конфігураційні файли:
- conf-available, conf-enabled - різні конфігураційні файли, наприклад, phpmyadmin.conf.
- mods-available, mods-available - файли конфігурації модулів.
- sites-available, sites-enabled - файли конфігурації вірутальних хостів.
- apache2.conf - головний конфігураційний файл Apache2.
- envvars - файл зі змінними оточення Apache2.
- magic - файл визначення MIME типів.
- ports.conf - файл визначення портів, які буде слухати Apache2.
Щоб задіяти файл конфігурації, потрібно створити символьне посилання в папці закінчувалася на -enabled.
Також в apache2 існують спеціальні команди для цього.
Включення і відключення файлів конфігурації в папках conf-available і conf-enabled. Включення і відключення додаткових конфігов.
Включення і відключення файлів конфігурації в папках mods-available і mods-available. Включення і відключення модулів (модів).
Включення і відключення файлів конфігурації в папках sites-available і sites-enabled. Включення і відключення віртального хостів (сайтів).
Таким чином, щоб задіяти будь-якої конфігураційний файл досить ввести потрібну команду, перераховану вище
Приклад, і в той же час перше що треба зробити після установки apache2
Після кожної перезавантаження, apache2 видає помилку,
Помилка: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message
На працездатність це не впливає, на нам треба її усунути. Створимо новий файл конфігурації fqdn.conf в папці conf-available
Впишемо в цей файл
збережемо.
Тепер задіємо цей файл
Переконуємося, помилка пропала.
Для виключення з автозавантаження MySQL і Apache2 в Ubuntu 16.04 досить виконати наступні команди
При оновленні mysql сервера виникла помилка, і сервер не запускався, для виправлення довелося включити в автозавантаження сервер mysql, і після успішного оновлення вимкнути.
Якщо потрібно, відключити автозавантаження MySQL і Apache2 В Ubuntu 14.04
Для запуску можна використовувати команди