Как установить стек LAMP на AlmaLinux 8
В этом руководстве мы покажем вам, как установить стек LAMP на AlmaLinux 8. Для тех из вас, кто не знал, LAMP — это стек программного обеспечения с открытым исходным кодом, обеспечивающий полнофункциональную среду веб-сервера для различных PHP и других веб-приложений. Приложения. LAMP означает Linux, Apache, базу данных MySQL (или MariaDB, альтернативно) и язык программирования PHP.
В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы знаете, как использовать оболочку, и, что наиболее важно, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить ‘ sudo
‘ к командам для получения привилегий root. Я покажу вам пошаговую установку стека LAMP на AlmaLinux 8.
Установите стек LAMP на AlmaLinux 8
Шаг 1. Во-первых, давайте начнем с проверки актуальности вашей системы.
sudo dnf update sudo dnf install epel-release
Шаг 2. Установка Apache на AlmaLinux 8.
Выполните следующую команду, чтобы установить веб-сервер Apache:
sudo dnf install httpd httpd-tools
После установки служб Apache в вашей системе запустите все необходимые службы:
sudo systemctl enable httpd sudo systemctl start httpd sudo systemctl status httpd
Убедитесь, что веб-сервер запущен и доступен, получив доступ к IP-адресу вашего сервера:
http://your-server-ipadress
Шаг 3. Установка MariaDB на AlmaLinux 8.
MariaDB — популярный сервер баз данных. Установка проста и требует всего нескольких шагов, как показано:
sudo dnf install mariadb-server mariadb
После завершения установки запустите, чтобы включить ее запуск при запуске системы, используя:
sudo systemctl restart mariadb sudo systemctl status mariadb sudo systemctl enable mariadb
По умолчанию MariaDB не усилен. Вы можете защитить MariaDB с помощью mysql_secure_installation
скрипта. вы должны внимательно прочитать и под каждым шагом, который установит пароль root, удалит анонимных пользователей, запретит удаленный вход root, а также удалит тестовую базу данных и доступ к безопасности MariaDB:
mysql_secure_installation
Чтобы войти в MariaDB, используйте следующую команду (обратите внимание, что это та же команда, которую вы использовали бы для входа в базу данных MariaDB):
mysql -u root -p
Шаг 4. Установка PHP на AlmaLinux 8.
PHP — популярный язык сценариев, который поддерживает динамическое содержимое миллионов веб-сайтов и приложений. Теперь мы запускаем следующие команды для установки PHP:
sudo dnf install php-mysqlnd php-dom php-simplexml php-xml php-curl php-exif php-ftp php-gd php-iconv php-json php-mbstring php-posix
Теперь перезапустите ваш веб-сервер, чтобы Apache знал, что он также будет обслуживать запросы PHP:
sudo systemctl restart httpd
Чтобы убедиться, что наш веб-сервер доступен и PHP работает должным образом, мы можем создать файл с именем внутри каталога:info.php
/var/www/html
sudo nano /var/www/html/info.php
Добавьте следующую строку:
<?php phpinfo (); ?>
Шаг 5. Настройте брандмауэр.
Если в AlmaLinux включен firewalld по умолчанию, вам придется открыть порты 80 и 443 для входящих HTTP- и HTTPS-подключений к вашему веб-серверу.
sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=https sudo firewall-cmd --reload
Поздравляю! Вы успешно установили LAMP . Благодарим за использование этого руководства для установки стека LAMP ( Apache , MariaDB и PHP ) в вашей системе AlmaLinux 8. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт LAMP.