Встановлення LAMP stack (Linux, Apache, MySQL, PHP) в Arch Linux

Пропозиція від 8host.com

lamp

LAMP stack – це група відкритих програм для створення та запуску веб-серверів. Цей акронім розшифровується як Linux, Apache, MySQL, PHP. Для встановлення програмного забезпечення Arch Linux використовує потужний менеджер пакетів Pacman, який дозволяє завантажити останні версії необхідних пакетів для кожної програми за допомогою однієї команди.

Вимоги

Для того, щоб дотримуватися цього посібника, потрібні привілеї root (за довідкою можна звернутися до статті «Початкове налаштування сервера Arch Linux»).

1: Встановлення Apache

Apache – це вільне відкрите програмне забезпечення, що забезпечує роботу 50% веб-серверів у світі.

Перед встановленням будь-якої програми LAMP необхідно оновлювати менеджер пакетів.

sudo pacman -Syu

Завершивши оновлення, можна приступати до встановлення Apache:

sudo pacman -S apache

Встановивши Apache, потрібно внести кілька змін у налаштування.

Відкрийте конфігураційний файл Apache:

sudo nano /etc/httpd/conf/httpd.conf

#LoadModule unique_id_module modules/mod_unique_id.so

sudo systemctl restart httpd

При перезапуску Apache може з'явитися таке повідомлення:

httpd: apr_sockaddr_info_get() failed for droplet1 httpd: Користуйтеся неправомірно визначеним сервером, повністю встановленим домашнім ім'ям, використовуючи 127.0.0.1 for ServerName [DONE]

Хоча це попередження не завадить запуску Apache, його можна легко усунути, внісши до конфігурації ім'я хоста.

Відкрийте файл hosts:

sudo nano /etc/hosts

Додайте ім'я хоста в кінець рядка, який починається з 127.0.0.1:

127.0.0.1 localhost.localdomainlocalhost droplet1

Надалі при перезавантаженні Apache більше не відображатиме це повідомлення.