Как установить стек 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:

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