Як встановити стек LAMP на Fedora

Стек LAMP – це потужна комбінація програмного забезпечення з відкритим вихідним кодом, яка використовується для розробки та розгортання динамічних веб-додатків. Він складається з Linux як операційної системи, Apache як веб-сервера, MariaDB або MySQL як системи управління базами даних і PHP як мови сценаріїв на стороні сервера. Встановлення стека LAMP на Fedora 40 забезпечує надійну основу для хостингу веб-сайтів і веб-додатків.

Попередні умови

Перш ніж ми приступимо до процесу встановлення, переконайтеся, що у вас є такі попередні умови:

  • Сервер під управлінням однієї з таких операційних систем: Fedora 40.
  • Рекомендується використовувати свіжу інсталяцію ОС, щоб запобігти можливим проблемам.
  • Для виконання команд вам знадобиться доступ до терміналу. Fedora надає для цього додаток Terminal. Його можна знайти в меню “Додатки”.
  • Стабільне інтернет-з’єднання для завантаження необхідних пакетів.
  • Некореневий користувач sudo або доступ до кореневого користувача. Ми рекомендуємо використовувати не root-користувача sudo, оскільки при необережному поводженні з правами root ви можете пошкодити систему.

Встановлення стека LAMP на Fedora 40

Крок 1. Оновіть систему.

Щоб процес встановлення пройшов гладко, дуже важливо почати з оновленої системи. Відкрийте термінал і виконайте такі команди, щоб оновити систему Fedora 40:

sudo dnf clean all
sudo dnf update

Ці команди очистять кеш пакетів і отримають останні оновлення для вашої системи.

Крок 2. Встановлення Apache.

Першим компонентом стека LAMP, який ми встановимо, буде Apache, найпопулярніший у світі веб-сервер. Apache відповідає за доставку веб-контенту клієнтам (наприклад, веб-браузерам) через інтернет або локальну мережу.

Щоб встановити Apache на Fedora 40 Server, відкрийте термінал і скористайтеся менеджером пакетів dnf:

sudo dnf install httpd

Після завершення встановлення запустіть і увімкніть службу Apache, щоб вона автоматично запускалася під час завантаження системи:

sudo systemctl start httpd
sudo systemctl enable httpd

Щоб переконатися, що Apache працює правильно, відкрийте веб-браузер і зайдіть на сайт http://localhost. Ви маєте побачити стандартну сторінку привітання Apache.

Крок 3. Встановлення MariaDB (MySQL).

Наступним компонентом стека LAMP є система керування базами даних. У цьому посібнику ми будемо використовувати MariaDB, розроблений спільнотою форк сервера баз даних MySQL. MariaDB відома своєю сумісністю з MySQL, але при цьому має підвищену продуктивність і додаткові можливості.

Щоб встановити MariaDB на сервер Fedora 40, скористайтеся менеджером пакетів dnf:відкрийте веб-браузер і зайдіть на сайт http://localhost. Ви маєте побачити стандартну сторінку привітання Apache.

sudo dnf install mariadb-server

Після завершення встановлення запустіть і увімкніть службу MariaDB, щоб вона автоматично запускалася під час завантаження системи:

sudo systemctl start mariadb
sudo systemctl enable mariadb

Щоб захистити встановлення MariaDB, запустіть скрипт mysql_secure_installation:

sudo mysql_secure_installation

Цей сценарій запропонує вам встановити пароль root, видалити анонімних користувачів, обмежити доступ користувача root з віддалених хостів і видалити тестову базу даних.

Щоб перевірити встановлення, зайдіть у запрошення MySQL, виконавши команду:

sudo mysql -u root -p

Введіть пароль root, який ви задали в процесі встановлення mysql_secure_installation. Увійшовши в запрошення MySQL, створіть тестову базу даних і таблицю:

CREATE DATABASE test_db;
USE test_db;
CREATE TABLE test_table (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50));
INSERT INTO test_table (name) VALUES ('meilana'), ('maria'), ('ulfa');
SELECT * FROM test_table;

Це дасть змогу створити тестову базу даних test_db, таблицю test_table, вставити кілька зразків даних і відобразити вміст таблиці.

Крок 4. Встановлення PHP.

Останній компонент стека LAMP – PHP, мова сценаріїв на стороні сервера, що використовується для веб-розробки. PHP дає змогу створювати динамічні веб-сайти та веб-додатки, керовані базами даних.

Щоб встановити PHP і поширені розширення на сервер Fedora 40, скористайтеся менеджером пакетів dnf:

sudo dnf install php php-mysqlnd php-gd php-xml

Щоб перевірити встановлення PHP, створіть файл phpinfo.php у кореневому каталозі документа Apache (/var/www/html/) з таким вмістом:

<?php
phpinfo();

Відкрийте веб-браузер і зайдіть на сайт http://localhost/phpinfo.php. Ви побачите сторінку з докладною інформацією про конфігурацію PHP, включно з версією та завантаженими розширеннями.

Вітаємо! Ви успішно встановили LAMP. Для отримання додаткової допомоги або корисної інформації ми рекомендуємо вам відвідати веб-сайт Fedora.

Поділіться своєю любов'ю

Залишити відповідь

0 комментариев
Новіші
Старіші Найпопулярніші
Вбудовані Відгуки
Переглянути всі коментарі
0
Ми любимо ваші думки, будь ласка, прокоментуйте.x