2026-02-01 15:30:38
在Debian系统上部署LAMP(Linux, Apache, MySQL/MariaDB, PHP)环境的完整指南如下:
1. 更新系统软件包检查服务状态:sudo systemctl status apache2
在浏览器中访问服务器IP,若显示“It works!”页面,则安装成功。
按提示设置root密码,并选择安全选项(如移除匿名用户、禁止远程root登录等)。
取消注释以下行(删除行首分号;):extension=mysql.so ; 若使用MySQL(现代PHP通常无需此行)extension=curl.soextension=gd.so
调整时区(可选):date.timezone = "Asia/Shanghai"
在浏览器中访问
安全提示:测试完成后删除或重命名该文件,避免泄露敏感信息。
安装过程中选择Apache作为Web服务器。
访问
禁用root SSH登录,创建普通用户并加入sudo组:sudo adduser your_usersudo usermod -aG sudo your_user
生成密钥对,将公钥添加至~/.ssh/authorized_keys。
修改默认root密码,限制访问权限:ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
禁用不必要的Apache模块:sudo a2dismod status autoindex
配置目录权限:sudo chown -R www-data:www-data /var/www/htmlsudo chmod -R 755 /var/www/html
检查Apache日志:sudo tail -f /var/log/apache2/error.log
使用auditd监控系统活动:sudo apt install auditdsudo auditctl -w /var/www/ -p wa -k web_changes
通过以上步骤,您可在Debian系统上完成LAMP环境的部署与优化。如需进一步扩展功能(如SSL证书配置、虚拟主机设置等),可参考官方文档或社区资源。