确保CentOS上的PHP安全配置是非常重要的,以下是一些关键步骤和建议:
sudo yum update
sudo yum update php*
sudo yum install php-fpm
sudo systemctl start php-fpm
sudo systemctl enable php-fpm
sudo a2dismod php7.x
sudo a2enmod php7.x-fpm
sudo systemctl restart apache2
sudo vi /etc/php.ini
display_errors = Off
log_errors = On
error_log = /var/log/php_errors.log
upload_max_filesize = 2M
post_max_size = 8M
file_uploads = On
session.cookie_secure = On
session.cookie_httponly = On
session.cookie_samesite = Strict
memory_limit = 128M
sudo chown -R www-data:www-data /var/www/html
sudo find /var/www/html -type d -exec chmod 755 {} \;
sudo find /var/www/html -type f -exec chmod 644 {} \;
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
sudo yum install certbot python2-certbot-apache
sudo certbot --apache -d yourdomain.com
sudo rsync -avz /var/www/html /backup/www_html
sudo mysqldump -u root -p your_database > /backup/your_database.sql
sudo tail -f /var/log/php_errors.log
sudo tail -f /var/log/httpd/error_log
通过以上步骤,可以显著提高CentOS上PHP的安全性。记住,安全是一个持续的过程,需要定期审查和更新配置。