Debian LAMP(Apache+MySQL+PHP)定制配置可从以下方面入手:
安装指定版本组件
apt install指定软件包版本(如php7.4),或从源码编译安装。sudo apt install apache2=2.4.54-1 mariadb-server=10.5.15 php7.4。配置虚拟主机
/etc/apache2/sites-available/下创建.conf文件,设置ServerName、DocumentRoot等。sudo a2ensite example.com.conf,重启Apache。Apache优化
sudo a2enmod cache、a2enmod expires。/etc/apache2/apache2.conf中的KeepAlive、MaxClients参数。MySQL优化
/etc/mysql/my.cnf,修改innodb_buffer_pool_size(建议设为服务器内存的50%~70%)、character-set-server。DELETE FROM mysql.user WHERE User=''; FLUSH PRIVILEGES;。PHP优化
/etc/php/{版本}/apache2/php.ini,调整upload_max_filesize、memory_limit。php-opcache并修改php.ini配置。防火墙配置
ufw开放HTTP/HTTPS端口:sudo ufw allow 'Apache Full'。/etc/mysql/my.cnf中设置bind-address=127.0.0.1。权限管理
chmod限制网站目录权限(如750),避免敏感文件暴露。sudo apt update && sudo apt upgrade。集成第三方服务
phpMyAdmin:sudo apt install phpmyadmin,配置数据库管理界面。default-ssl.conf并重启Apache。日志与监控
/var/log/apache2/access.log、error.log。htop、mysqltuner)监控资源使用情况。注意事项:修改配置前备份原文件,测试环境验证后再应用到生产环境。
参考来源:[1,2,3,6,7,8,9,11,12,13]