Debian LAMP自定义配置可从以下方面入手:
sudo apt update && sudo apt upgrade。sudo apt install apache2。sudo apt install mariadb-server,运行sudo mysql_secure_installation完成安全配置。sudo apt install php libapache2-mod-php php-mysql,按需安装扩展(如php-opcache、php-gd)。sudo a2enmod rewrite # 启用URL重写
sudo a2enmod expires # 启用缓存控制
sudo systemctl restart apache2
```。
/etc/apache2/sites-available/自定义.conf,设置ServerName、DocumentRoot,启用后重启Apache。ErrorDocument 404 /path/to/custom_404.html,需将文件放置于指定路径。/etc/mysql/mariadb.conf.d/50-server.cnf,调整以下参数:[mysqld]
innodb_buffer_pool_size = 1G # 设置为服务器内存的50%-80%
max_connections = 200
character-set-server = utf8mb4
```。
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON database.* TO 'username'@'localhost';
FLUSH PRIVILEGES;
```。
upload_max_filesize = 64M
post_max_size = 64M
memory_limit = 256M
max_execution_time = 300
```。
sudo apt install php-opcache,编辑php.ini启用opcache.enable=1。ufw限制端口,例如:sudo ufw allow 'Apache Full'
sudo ufw deny in on eth0 from 192.168.1.0/24 to any port 3306 # 禁止远程访问数据库
sudo ufw reload
```。
/var/log/apache2/和/var/log/mysql/下的日志文件,分析异常。build-essential等工具)。注意:每次修改配置后,需重启对应服务(sudo systemctl restart apache2/mysql/php8.2-fpm)以生效。建议先在测试环境验证配置,避免影响生产环境。