Установка і настройка LAMP-сервера на Ubuntu

Операційні системи Linux пропонують своїм користувачам великі можливості для створення веб-сайтів, їх зберігання на сервері і тестування. Багато напевно чули, що правильна настройка Apache і MySQL дозволяє зручно працювати з серверами. Пора познайомитися і з LAMP, яка їх усіх об'єднує, а також зрозуміти, як встановити та налаштувати LAMP-сервер в Ubuntu.

Установка LAMP дозволяє створити web-сервер.

зміст

  • 1 Що таке LAMP?
  • 2 установка LAMP
    • 2.1 видалення
  • 3 Встановлення та налаштування
    • 3.1 Налаштовуємо сервер і додаємо веб-сайт
    • 3.2 Створення сторінки для веб-сайту

Що таке LAMP?

LAMP - це не програма, як можна подумати спершу, і не сервер. За цією абревіатурою ховається стек або комплекс програм серверного призначення: Apache, MySQL, PHP. Звідси і назва - перші літери кожного з цих програм. Перша буква взята від Linux.

Детальніше про компонентах.

  • Apache - це вільний HTTP-сервер.
  • MySQL - потужна, також безкоштовна система управління базами даних. Використовується на багатьох сайтах.
  • PHP - мова програмування. На ньому дуже часто пишуть різні веб-додатки.

Все це ПО корисно і практично незамінне для розміщення веб-сайтів в мережі. Залишилося навчитися встановлювати його і користуватися.

установка LAMP

ЛАМП встановлюється декількома способами. Так як це комплекс програм, то можна завантажити кожну з них окремо, але зручніше зробити це разом. Для цього простіше скористатися Tasksel:

sudo tasksel install lamp-server

Tasksel - спеціальний інструмент, встановлений на Убунту, за допомогою якого в систему легко вантажити різні програмні пакети. Під час установки система попросить ввести пароль для MySQL. Необхідно зробити це.

видалення

Видалити стек повністю також можна однією командою:

sudo tasksel remove lamp-server

Відбудеться установка всіх компонентів: PHP 7, Apache, MySQL. Для більш зручної роботи програми додаються в автозавантаження. Якщо ви хочете це змінити, зробіть це через настройки: Система - Параметри - Запущені додатки. Там просто видаліть компоненти лампи.

Встановлення та налаштування

Все-таки більшості, напевно, хотілося б відразу ж отримати хоча б тестовий, але налаштований робочий сервер. Тоді слідуємо подальшим інструкціям.

  1. Встановлюємо необхідні пакети другим способом:
    sudo apt-get install apache2 mysql-server php5 phpmyadmin
  2. Придумуємо і вводимо пароль суперкористувача для того, щоб встановити MySQL на Ubuntu, потім робимо це повторно.
  3. Висвічується вікно настройки phpmyadmin.Тут потрібно вказати, що використовуватися буде Apache
  4. Після потрібно буде прочитати інформацію в парі вікон і підтвердити настройку БД. dbconfig-common - спеціальний допоміжний пакет, який використовується як на Debian, так і на Ubuntu.
  5. Система знову попросить нас ввести пароль. Це потрібно зробити три рази: для поєднання MySQL з phpmyadmin, для створення бази даних і в підтвердження.
  6. Перевіряємо: чи працює сервер. Вводимо в адресному рядку браузера "localhost". Повинно з'явитися повідомлення: "It works!".
  7. Тепер вводимо "localhost / phpmyadmin" в рядку, авторізуемся. Логін: root, пароль той же, що і вводиться раніше.

Налаштовуємо сервер і додаємо веб-сайт

Налаштування сервера LAMP - найбільш важлива частина, так як установка MySQL, Apache, PHP 7 на Ubuntu не представляє ніякої складності. Далі потрібно буде попрацювати з програмним кодом.

Робимо посилання на phpmyadmin:

sudo ln -s / etc / phpmyadmin / var / www

Відкриваємо, а потім редагуємо конфігурацію сервера:

sudo nano /etc/apache2/apache2.conf

Додаємо в кінець рядок:

ServerName localhost: 80

Відкриваємо файл hosts:

sudo nano / etc / hosts

Додаємо рядок:

127.0.1.1 testsite.ru

Робимо файл конфігурації нового сайту:

<VirtualHost *: 80>
ServerAlias ​​testsite.ru www.testsite.ru
DocumentRoot /home/server/testsite.ru
<Directory home / server / testsite.ru />
AllowOverride All
</ Directory>
</ VirtualHost>

Розміщуємо цей файл з root-правами сюди: / etc / apache2 / sites-available /

Активуємо сайт:

sudo a2ensite testsite.ru

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

sudo /etc/init.d/apache2 restart

Створення сторінки для веб-сайту

Робимо першу сторінку - файл index.php в папці з сайтом (home / server / testsite.ru).

Вводимо туди:

‹?
echo 'Привет !!!';
?›

Взагалі, ввести можна що завгодно, потрібно це лише для перевірки працездатності сервера.

Відкриваємо через браузер нашу сторінку: вводимо веб-адреса в рядок.

Після цього ми повинні побачити заповітне "Привет !!!". Якщо це сталося, то все налаштоване правильно. Тепер в цій папці можна розташувати повноцінний веб-сайт, який буде тестуватися на LAMP. Папку, як і адреса сайту, звичайно ж, можна змінювати.

Тепер ви знаєте, що установка і настройка MySQL, Apache, PHP (LAMP) на Ubuntu не так вже й страшні, як здаються спочатку. Це лише базові можливості софта. Згодом ви навчитеся використовувати всю міць програм.