Хостинг веб-сайтов и онлайн-приложений требует настройки инфраструктуры веб-сервера. В этой статье мы попытаемся разобраться в настройке Nginx на сервере и рабочей станции Fedora 24 с использованием MariaDB и PHP/PHP-FPM. Эта комбинация создает мощный стек для управления базами данных и представления динамического контента. Основные концепции, изложенные здесь, могут быть применены к последующим версиям Fedora или другим дистрибутивам Linux, даже если Fedora 24 является более старой версией.
Сервер Fedora 24 был создан с использованием ядра Linux, которое служит основой операционной системы. Ядро Linux предлагает важные функции, такие как драйверы устройств, управление памятью, управление процессами и поддержка оборудования.
Пакеты, ориентированные на серверы — Серверная версия Fedora 24 включает в себя ряд пакетов, ориентированных на сервер, которые позволяют пользователям настраивать и контролировать ряд серверных служб и приложений. В эти пакеты входили серверы электронной почты, веб-серверы, серверы баз данных и многое другое.
Менеджер пакетов DNF − DNF (Dandified Yum) служил менеджером пакетов Fedora 24 Server по умолчанию. Он предлагал интерфейс командной строки для установки, удаления и обновления систем. По сравнению с Yum, DNF предлагает лучшую скорость и разрешение зависимостей.
Роли сервера − С появлением ролей сервера в Fedora 24 Server пользователи теперь могли выбирать определенные конфигурации сервера во время установки. Эти роли обслуживали различные типы серверов, включая файловые серверы, серверы баз данных, контроллеры домена и веб-серверы, которые также предоставляли заранее определенные пакеты программного обеспечения и настройки.
Fedora 24 Server представляет веб-интерфейс управления Cockpit, который был создан для упрощения работы по администрированию сервера. С помощью Cockpit пользователи могут использовать веб-браузер для управления системными службами, отслеживания производительности системы, настройки сети и выполнения простых административных задач.
Безопасность и разработка, управляемая сообществом − Включив самые последние исправления и обновления безопасности, Fedora 24 Server поставила стабильность и безопасность на первое место. Дистрибутив получил пользу от процветающего и активного сообщества, которое участвовало в его разработке, тестировании и совершенствовании в качестве участника проекта Fedora.
Экосистема Fedora − Fedora 24 Server была одной из нескольких версий, которые составляли более широкую экосистему Fedora, наряду с Fedora Workstation и Fedora Atomic. От настольных компьютеров до облачных и серверных установок — экосистема призвана предлагать множество решений для различных вариантов использования.
Fedora 24 также упрощает использование веб-сервера Nginx, поскольку он включен в качестве пакета в официальный репозиторий. Nginx также широко распространен благодаря своей высокопроизводительной, легкой и эффективной архитектуре. О конвергенции обеих этих платформ рассказывается в этой статье.
Очень важно помнить, что версии Fedora обычно получают поддержку только в течение 13 месяцев. В результате обновления и исправления безопасности больше не предоставляются официально для Fedora 24 Server. Для установки сервера рекомендуется использовать более позднюю версию Fedora или изучить другие дистрибутивы Linux, обеспечивающие долгосрочное обслуживание.
Использование сценария установки стека LEMP
Ручная установка
Установка и настройка стека LEMP (Linux, Nginx, MySQL/MariaDB, PHP/PHP-FPM) на сервере Linux автоматизируется с помощью скрипта установщика стека LEMP. Автоматически выполняя установку и настройку необходимых программных компонентов, этот сценарий упрощает развертывание стека LEMP.
Сценарий установки стека LEMP обычно создает и поддерживает сторонняя компания или сообщество разработчиков открытого исходного кода. Он направлен на ускорение процедуры установки и обеспечение единообразной конфигурации на различных платформах. Сценарий часто поставляется с предустановленными конфигурациями и оптимизацией на основе лучших практик.
Начните с установки nginx в Fedora 24 и продолжите работу со службой nginx
sudo dnf install nginx sudo systemctl start nginx
Установите MariaDB и запустите службу.
sudo dnf install mariadb-server sudo systemctl start mariadb
Установите PHP и dPHP-FPM в Fedora 24 с помощью этой команды, а также запустите его службу.
sudo dnf install php php-fpm sudo systemctl start php-fpm
Загрузите сценарий установщика стека LEMP с помощью данного кода. Сделайте скрипт исполняемым, а затем запустите его.
wget https://raw.githubusercontent.com/rtCamp/easyengine/master/services/nginx/install.sh sudo chmod x install.sh sudo bash install.sh
Проверьте полную настройку, если она работает правильно.
Чтобы вручную установить Nginx с MariaDB и PHP/PHP-FPM на сервере и рабочей станции Fedora 24, сначала необходимо установить каждый компонент, а затем настроить его для совместной работы.
Установите необходимые компоненты, как мы это делали в предыдущем методе: (Установите nginx, MariaDB, PHP и PHP-FPM.
Настройте nginx для работы с PHP-FPM, используя заданную серию кода
sudo nano /etc/nginx/nginx.conf server { location ~ \.php$ { fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }
Сохраните файл и проверьте конфигурацию nginx.
Проверьте информационную страницу PHP, чтобы увидеть подробности установки PHP.
Вы также можете выполнить дополнительные настройки, это необязательно, но позволит удовлетворить ваши конкретные требования.
В заключение, настройка Nginx, MariaDB и PHP/PHP-FPM на сервере и рабочей станции Fedora 24 создает среду динамического веб-сервера, которая может работать с базами данных.
Выполнение процесса ручной установки, описанного в этой статье, позволит вам правильно настроить каждый компонент и создать надежную инфраструктуру для размещения веб-сайтов и онлайн-приложений.
Техника ручной установки предполагает установку и настройку каждого компонента по одному, чтобы гарантировать правильную совместимость. Веб-сервер настроен с использованием Nginx и готов принимать входящие запросы. Выполнена настройка безопасности для системы управления базами данных MariaDB. Nginx может запускать PHP-скрипты, поскольку PHP/PHP-FPM установлен и интегрирован.
При работе с Fedora 24 следует учитывать, что это устаревшая версия, которая больше не обновляется и не исправляется. Настоятельно рекомендуется использовать последние версии с исправлениями безопасности или другие дистрибутивы Linux для большей безопасности ваших данных и совместимости устройства.
В заключение, Fedora 24 можно настроить вручную или с помощью сценария установки, чтобы обеспечить надежную среду веб-сервера, которую можно использовать для размещения динамических веб-сайтов, разработки онлайн-приложений и эффективного управления базами данных.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3