Операційні системи 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. Для більш зручної роботи програми додаються в автозавантаження. Якщо ви хочете це змінити, зробіть це через настройки: Система - Параметри - Запущені додатки. Там просто видаліть компоненти лампи.
Встановлення та налаштування
Все-таки більшості, напевно, хотілося б відразу ж отримати хоча б тестовий, але налаштований робочий сервер. Тоді слідуємо подальшим інструкціям.
- Встановлюємо необхідні пакети другим способом:
sudo apt-get install apache2 mysql-server php5 phpmyadmin - Придумуємо і вводимо пароль суперкористувача для того, щоб встановити MySQL на Ubuntu, потім робимо це повторно.
- Висвічується вікно настройки phpmyadmin.Тут потрібно вказати, що використовуватися буде Apache
- Після потрібно буде прочитати інформацію в парі вікон і підтвердити настройку БД. dbconfig-common - спеціальний допоміжний пакет, який використовується як на Debian, так і на Ubuntu.
- Система знову попросить нас ввести пароль. Це потрібно зробити три рази: для поєднання MySQL з phpmyadmin, для створення бази даних і в підтвердження.
- Перевіряємо: чи працює сервер. Вводимо в адресному рядку браузера "localhost". Повинно з'явитися повідомлення: "It works!".
- Тепер вводимо "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 не так вже й страшні, як здаються спочатку. Це лише базові можливості софта. Згодом ви навчитеся використовувати всю міць програм.