Конфигурация CloudLinux, PHP и mod_lsapi на сервере без панели управления включает несколько этапов. Вот пошаговое руководство:
Установить CloudLinux:
Следуйте официальным инструкциям по установке, предоставленным CloudLinux Inc.
Обновить пакеты системы:
Убедитесь, что ваша система обновлена, выполнив следующие команды:
sudo yum update
Установить PHP:
Установите нужную версию PHP и необходимые модули. Например, чтобы установить PHP 7.4, используйте следующую команду:
sudo yum install php74 php74-php php74-php-common php74-php-cli php74-php-fpm php74-php-mbstring php74-php-mysqlnd
Конфигурировать PHP:
Отредактируйте конфигурационные файлы PHP в соответствии с вашими требованиями. Основной конфигурационный файл PHP обычно находится в /etc/php.ini
.
Установить mod_lsapi:
CloudLinux предоставляет mod_lsapi как модуль Apache для улучшения производительности PHP. Чтобы установить mod_lsapi, выполните команду:
sudo yum install liblsapi liblsapi-devel
Включить mod_lsapi:
Добавьте следующие строки в ваш файл конфигурации Apache (/etc/httpd/conf/httpd.conf
или файл конфигурации пользовательского виртуального хоста):
LoadModule lsapi_module modules/mod_lsapi.so
<IfModule lsapi_module>
AddHandler application/x-httpd-lsphp .php
LSAPI_AppEnv PHP_LSAPI_CHILDREN 5
</IfModule>
Перезапустить Apache:
После внесения изменений в конфигурацию Apache перезапустите Apache, чтобы применить изменения:
sudo systemctl restart httpd
Проверить конфигурацию mod_lsapi:
Проверьте логи ошибок Apache на наличие проблем, связанных с mod_lsapi. Устраните любые ошибки, которые могут возникнуть в процессе перезапуска.
Конфигурировать PHP для mod_lsapi:
В конфигурационном файле PHP (/etc/php.ini
) установите параметр lsapi_with_pkg
в 1:
lsapi_with_pkg = 1
Перезапустить PHP-FPM (если используется):
Если вы используете PHP-FPM, перезапустите его, чтобы применить изменения:
sudo systemctl restart php74-php-fpm
Проверить конфигурацию PHP:
Создайте файл PHP info (например, info.php
) с следующим содержимым:
<?php phpinfo(); ?>
Получите доступ к этому файлу через веб-браузер, чтобы проверить, что PHP и mod_lsapi работают корректно.
Установить правильные права на файлы:
Убедитесь, что файлы и каталоги в корневой директории вашего сайта имеют правильные права доступа, чтобы Apache мог обслуживать их.
Конфигурировать параметры PHP для сайтов:
Для каждого веб-сайта вы можете настроить параметры PHP, добавив файл .htaccess
с директивами, специфичными для этого сайта.
Меры безопасности:
Реализуйте меры безопасности, такие как правила фаервола, fail2ban и регулярные аудиты безопасности.
Примечания:
- Не забудьте заменить все значения-заполнители (например, версии PHP, пути и т. д.) на свои реальные конфигурации.
- Это руководство предполагает базовую настройку и не охватывает более сложные конфигурации. Всегда обращайтесь к официальной документации для каждого компонента программного обеспечения для получения подробной информации и устранения неполадок.
- Рекомендуется также проконсультироваться с системным администратором или поддержкой CloudLinux для получения персонализированной помощи.