Как установить Apache, MySQL/MariaDB и PHP на RHEL 8?

ApacheLinuxMySQLPHPRHEL

В этой статье вы узнаете, как установить стек LAMPLinux, Apache, MySQL/MariaDB, PHP в системе RHEL 8. В этой статье предполагается, что вы уже включили подписку на RHEL 8 и имеете root-доступ к вашей системе.

 

Шаг 1: Установите веб-сервер Apache

1. Сначала мы начнем с установки веб-сервера Apache — отличного веб-сервера, который обслуживает миллионы веб-сайтов в Интернете. Для установки используйте следующую команду:

# yum install httpd

 

Install-Apache-on-RHEL-8

 

 

2. После завершения установки включите Apache (для автоматического запуска при загрузке системы), запустите веб-сервер и проверьте состояние с помощью приведенных ниже команд:

# systemctl enable httpd
# systemctl start httpd
# systemctl status httpd

 

Enable-and-Start-Apache-on-RHEL-8

 

 

3. Чтобы сделать наши страницы общедоступными, нам нужно отредактировать правила брандмауэра, чтобы разрешить HTTP-запросы на нашем веб-сервере с помощью следующих команд:

# firewall-cmd --permanent --zone=public --add-service=http
# firewall-cmd --permanent --zone=public --add-service=https
# firewall-cmd --reload

 

Open-Apache-Access-on-Firewalld

 

 

4. Убедитесь, что веб-сервер работает и доступен, перейдите по адресу http://localhost или по IP-адресу вашего сервера. Вы должны увидеть страницу, аналогичную приведенной ниже:

Verify-Apache-on-RHEL-8

 

 

Шаг 2: Установите язык программирования PHP

5. Наш следующий шаг — установить PHP — язык программирования, используемый на многих веб-сайтах, таких как WordPress и Joomla, благодаря его чрезвычайно мощному и гибкому поведению.

Чтобы установить PHP на RHEL 8, используйте приведённую ниже команду:

# yum install php php-mysqlnd php-pdo php-gd php-mbstring

 

Install-PHP-on-RHEL-8

 

 

6. Теперь перезапустите ваш веб-сервер, чтобы Apache узнал, что он также будет обслуживать запросы PHP:

# systemctl restart httpd 

 

7. Протестируйте ваш PHP, создав простой файл info.php с phinfo() в нем. Файл должен быть помещен в корневой каталог вашего веб-сервера, который находится в /var/www/html.

Для создания файла используйте:

# echo "<?php phpinfo() ?>" > /var/www/html/info.php

 

Теперь снова зайдите на http://localhost/info.php или http://server-ip-address/info.php. Вы должны увидеть страницу, похожую на эту:

Check-PHP-Info-on-RHEL-8

 

 

Шаг 3: Установите сервер MariaDB

8. MariaDB — это популярный сервер баз данных, используемый во многих средах. Установка проста и требует всего нескольких шагов, показанных ниже:

# yum install mariadb-server mariadb

 

Install-MariaDB-on-RHEL-8

 

 

9. После завершения установки включите MariaDB (для автоматического запуска при загрузке системы), запустите веб-сервер и проверьте состояние с помощью приведенных ниже команд:

# systemctl enable mariadb
# systemctl start mariadb
# systemctl status mariadb

 

Enable-and-Start-MariaDB-on-RHEL-8

 

 

10. Наконец, вы можете защитить вашу установку MariaDB, используя следующую команду:

# mysql_secure_installation

 

Вам будет задано несколько вопросов относительно установки MariaDB и того, как вы хотите её обезопасить. Вы можете изменить пароль пользователя root для базы данных, отключить тестовую базу данных, отключить анонимных пользователей и удаленно отключить вход в систему.

Вот пример:

Secure-MariaDB-Installation-on-RHEL-8

 

 

11. После защиты вы можете подключиться к MySQL и просмотреть существующие базы данных на сервере баз данных, используя следующую команду:

# mysql -e "SHOW DATABASES;" -p

 

Check-MySQL-Databases-in-RHEL-8

 

 

 

Итог

В этой статье мы показали, как установить знаменитый стек LAMP в вашей системе RHEL 8. Процесс достаточно простой и понятный, но если у вас остались какие-либо вопросы, пожалуйста, оставьте их в разделе комментариев ниже.

 

 

Спасибо за уделенное время на прочтение статьи!

Если возникли вопросы, задавайте их в комментариях.

Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!

Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Ciscoкурсы по кибербезопасности,  полный курс по кибербезопасности от Академии Ciscoкурсы Linux от Linux Professional Institute на платформе SEDICOMM University (Университет СЭДИКОММ).

Курсы Cisco и Linux с трудоустройством!

Спешите подать заявку! Осталось пару мест. Группы стартуют 22 июля, а следующая 19 августа, 23 сентября, 21 октября, 25 ноября, 16 декабря, 20 января, 24 февраля.
Что Вы получите?
  • Поможем стать экспертом в сетевом администрировании и получить международные сертификаты Cisco CCNA Routing & Switching или Linux LPI.
  • Предлагаем проверенную программу и учебник экспертов из Cisco Networking Academy и Linux Professional Institute, сертифицированных инструкторов и личного куратора.
  • Поможем с трудоустройством и сделать карьеру. 100% наших выпускников трудоустраиваются.
Как проходит обучение?
  • Проводим вечерние онлайн-лекции на нашей платформе или обучайтесь очно на базе Киевского офиса.
  • Спросим у вас об удобном времени для практик и подстроимся: понимаем, что времени учиться мало.
  • Если хотите индивидуальный график — обсудим и осуществим.
  • Выставим четкие дедлайны для самоорганизации. Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
А еще поможем Вам:
  • отредактировать резюме;
  • подготовиться к техническим интервью;
  • подготовиться к конкурсу на понравившуюся вакансию;
  • устроим на работу в Cisco по программе Cisco Incubator, New Graduate и Experienced. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.
Чтобы учиться на курсах Cisco CCNA Routing & Switching и Linux LPI, подайте заявку или получите бесплатную консультацию.
ApacheLinuxMySQLPHPRHEL

Больше похожих постов

Как установить Postman на Linux

Как установить Postman на Linux

374
0
Postman — самая популярная платформа для совместной работы при разработке API (Application Programming Interface), которую используют 10 миллионов разработчиков и…
How-to-Manage-Snaps-in-Linux-–-Part-2

Как управлять Snaps в Linux — часть 2

322
0
Это вторая статья в серии статей о Snaps. В ней рассказывается, как запускать снапшоты из интерфейса командной строки, создавать и…

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Заполните поле
Заполните поле
Пожалуйста, введите корректный адрес email.
Вы должны согласиться с условиями для продолжения

Most Viewed Posts
Меню