確保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的安全性。記住,安全是一個持續的過程,需要定期審查和更新配置。