Настройка/Установка XenForo на Ubuntu 24.04/MariaDB/php 8.3 Nginx

Инструкции Настройка/Установка XenForo на Ubuntu 24.04/MariaDB/php 8.3 Nginx

Как получить сертификат SSL на Ubuntu?
Bash:
Expand Collapse Copy
sudo apt update
Bash:
Expand Collapse Copy
sudo apt upgrade
Для получения сертификатов Let's Encrypt используется программа Certbot
Bash:
Expand Collapse Copy
sudo apt install certbot python3-certbot-nginx
Теперь запустим Certbot для получения сертификата. Если у вас настроен веб-сервер Nginx, команда следующая
Bash:
Expand Collapse Copy
sudo certbot --nginx
Или для Apache
Bash:
Expand Collapse Copy
sudo certbot --apache
Чтобы избежать ручной процедуры обновления каждые три месяца, настраиваем автоматическое обновление сертификата с помощью cron-тасок
Bash:
Expand Collapse Copy
sudo certbot renew --dry-run
Затем добавляем задание cron для ежедневного запуска процесса обновления
Bash:
Expand Collapse Copy
sudo crontab -e
Добавьте такую строку в конце файла
0 */12 * * * root certbot renew --quiet
Эта задача будет проверять наличие истекающих сертификатов каждые 12 часов и продлевать их автоматически

Что такое Snuffleupagus?
Snuffleupagus — это расширение для PHP, предназначенное для повышения уровня безопасности приложений путем предотвращения атак, таких как инъекции SQL, XSS, CSRF и других уязвимостей. Оно особенно полезно для тех, кому важна безопасность, но сложно поддерживать кодовую базу на высоком уровне защиты.

▌ Особенности Snuffleupagus:

- Защита от инъекций: предотвращает внедрение вредоносного кода через GET/POST запросы.
- Автоматическое экранирование опасных символов: защищает от XSS-атак.
- Контроль за сериализацией: помогает предотвратить атаки с использованием некорректных десериализаций.
- Логирование подозрительных действий: ведет журнал всех попыток нарушения безопасности.
Bash:
Expand Collapse Copy
sudo apt install php8.3-dev php-pear
Качаем репозиторий
Bash:
Expand Collapse Copy
git clone https://github.com/jvoisin/snuffleupagus
Bash:
Expand Collapse Copy
cd snuffleupagus
Bash:
Expand Collapse Copy
phpize
Bash:
Expand Collapse Copy
./configure
Запускаем установку
Bash:
Expand Collapse Copy
sudo make install
После завершения установки добавления строки в php.ini
Bash:
Expand Collapse Copy
echo "extension=snuffleupagus.so" | sudo tee /etc/php/8.3/fpm/conf.d/snuffleupagus.ini
После внесения изменений обязательно перезапустите PHP-FPM
Bash:
Expand Collapse Copy
sudo systemctl restart php8.3-fpm
Назад
Верх