НАПОЛЬНАЯ ЛАМПА - популярный стек, используемый в кругах разработчиков для размещения как статических, так и динамических веб-приложений. Это аббревиатура от Linux, Apache, MySQL (или MariaDB) & PHP. Примечательно, что он включает веб-сервер Apache, сервер базы данных MySQL или MariaDB и PHP.
[Вам также может понравиться: Как установить LEMP Stack на Rocky Linux 8 ]
В этом руководстве мы расскажем, как установить НАПОЛЬНАЯ ЛАМПА на Рокки Linux 8.
Прежде чем начать, убедитесь, что у вас есть следующее:
Давайте начнем…
Первым компонентом, который мы собираемся установить, является Apache веб сервер. Это обеспечивается httpd пакет программного обеспечения. После установки httpd демон работает в фоновом режиме в ожидании входящего HTTP запросы от клиентских устройств.
Установить Apache, запустите свой терминал и выполните команду.
$ sudo dnf install httpd.
Это устанавливает httpd package вместе с другими зависимостями.
После этого разрешите веб-серверу запускаться во время загрузки.
$ sudo systemctl включить httpd.
А затем запустите Apache httpd демон, как показано.
$ sudo systemctl start httpd.
Чтобы убедиться, что Apache работает на Рокки Linux 8, введите команду:
$ sudo systemctl status httpd.
Еще один отличный способ проверить, что Apache активен и работает путем просмотра IP-адреса сервера или полного доменного имени (FQDN) как показано.
http://server-IP. ИЛИ. http://domain.com.
Это должно дать вам тестовую страницу HTTP Apache, индикатор того, что все в порядке.
Если вы получаете сообщение об ошибке в браузере при попытке доступа к странице, возможно, брандмауэр блокирует HTTP-трафик. Выполните приведенные ниже команды, чтобы разрешить HTTP трафик и перезагрузите брандмауэр.
$ sudo firewall-cmd --add-service = http --permanent. $ sudo firewall-cmd --reload.
Далее нам нужно установить сервер базы данных. Может хватить двух вариантов - MariaDB и MySQL. Мы сосредоточимся на MariaDB благодаря многочисленным улучшениям, включая более быструю и безопасную репликацию, многочисленные высокопроизводительные механизмы хранения, обратная совместимость с MySQL и лучшая общая производительность по сравнению с MySQL.
В AppStream репозиторий для Rocky Linux обеспечивает MariaDB 10.3 к моменту написания этого руководства.
Установить MariaDB, запустите команду:
$ sudo dnf установить mariadb-server mariadb.
Когда установка будет завершена, включите MariaDB для запуска при перезагрузке или во время загрузки.
$ sudo systemctl enable --now mariadb.
И наконец, запустите MariaDB служба.
$ sudo systemctl start mariadb.
Чтобы подтвердить это MariaDB демон запущен, выполните команду:
$ sudo systemctl status mariadb.
Настройки MariaDB по умолчанию являются слабыми и создают несколько уязвимостей, которые могут быть использованы хакерами для взлома сервера базы данных. Таким образом, нам необходимо предпринять дополнительные шаги для усиления защиты сервера базы данных.
Для этого запустите показанный сценарий.
$ sudo mysql_secure_installation.
Первый шаг - установить корень пароль. Так что нажимайте ВОЙТИ поскольку по умолчанию пароль Root не настроен, а затем ‘Y’
для установки пароля root. Введите надежный пароль и подтвердите его.
Тип ‘Y’
для остальных конфигураций. Это эффективно очистит или удалит любых анонимных пользователей, заблокирует удаленный вход в систему root и удалит тестовую базу данных, которая не нужна в производственной среде.
Сервер базы данных теперь полностью настроен и безопасен.
Наконец, последний устанавливаемый компонент будет PHP. PHP, бэкроним для Препроцессор гипертекста PHP, это язык сценариев, используемый при разработке динамических веб-страниц.
[Вам также может понравиться: Как установить последнюю версию PHP 8.0 на Rocky Linux 8 ]
Rocky Linux AppStream предоставляет несколько версий PHP. Чтобы проверить доступные версии, выполните команду:
Список модулей $ sudo dnf php.
Это предоставляет список модулей и потоков PHP.
Поток PHP по умолчанию: PHP 7.2. Чтобы установить последнюю версию модуля Stream из репозитория, сбросьте потоки PHP.
Сброс модуля $ sudo dnf php.
Затем включите предпочтительный поток PHP. Например, чтобы включить PHP 7.4, выполнять:
Модуль $ sudo dnf установить php: 7.4.
Это устанавливает PHP 7.4 и связанные расширения.
Кроме того, вы можете установить дополнительные расширения PHP. Здесь мы устанавливаем php-curl, и php-zip расширения.
$ sudo dnf install php-curl php-zip.
После установки подтвердите установленную версию PHP, как показано.
$ php -v.
Другой способ тестирования установленной версии PHP - создать тестовый файл PHP в /var/www/html дорожка.
$ sudo vim /var/www/html/info.php.
Вставьте показанную конфигурацию.
php phpinfo ();
Сохраните изменения и перезапустите веб-сервер.
$ sudo systemctl перезапустить httpd.
Затем вернитесь в свой браузер и перейдите по указанному URL-адресу.
http://server-ip/info.php.
Будет отображена страница, отображающая версию PHP среди других параметров, таких как сведения о включенных расширениях PHP.
Теперь вы можете удалить тестовый файл PHP.
$ sudo rm -f /var/www/html/info.php.
Вот и все. Мы успешно установили НАПОЛЬНАЯ ЛАМПА складывать на Rocky Linux 8.4. Вы можете продолжить и разместить свои веб-приложения.