可行性与总体说明 可以。LAMP 只是 Linux + Apache + MySQL/MariaDB + PHP 的 Web 运行环境,与 FTP 协议无关。你可以在同一台 Ubuntu 服务器上并行安装并运行 vsftpd(Very Secure FTP Daemon)来提供文件传输服务,两者不会冲突。面向公网或云服务器场景,通常建议将 FTP 配置为被动模式以便穿越 NAT/防火墙。
快速实现步骤
sudo apt-get update && sudo apt-get install vsftpdsudo systemctl start vsftpd && sudo systemctl enable vsftpdsudo adduser --system --home /var/www --shell /usr/sbin/nologin ftpusersudo passwd ftpusersudo chown -R ftpuser:www-data /var/www/html,确保 Apache 与 FTP 用户对网站目录有合适的读写权限anonymous_enable=NOlocal_enable=YESwrite_enable=YESlocal_umask=022userlist_enable=YES、userlist_deny=NO、userlist_file=/etc/vsftpd.allowed_userspam_service_name=ftpsudo systemctl restart vsftpd
以上流程与参数在 Ubuntu 官方实践与常见教程中均被验证可行。模式选择与端口配置
connect_from_port_20=YES(常用)pasv_enable=YESpasv_min_port=10090pasv_max_port=10100安全与替代方案
chroot_local_user=YES)、使用强密码与定期更新xferlog_enable=YES、xferlog_std_format=YES)/etc/ftpusers 是否误禁用户、PAM 配置、用户名/密码是否正确write_enable=YES、local_umask 与目录属主/权限设置pasv_address(如有 NAT)配置
以上做法与排错思路可显著提升安全性与可用性。