pve 环境下部署vsftp ftp服务
一:安装vsftpd
1)安装vsftpd服务
apt install vsftpd
2)创建账号
useradd ftpuser
密码:ftp2024
3)创建文件目录
mkdir -p /data/ftpdata
chown -R ftpuser.ftpuser /data/ftpdata*
mkdir -p /home/ftpuser
chown -R ftpuser.ftpuser /home/ftpuser*
4)创建配置文件
/etc/vsftpd.userlist
echo "ftpuser" >>/etc/vsftpd.userlist
/etc/vsftpd.conf
listen=YES
local_enable=YES
write_enable=YES
anonymous_enable=YES
anon_upload_enable=YES
anon_world_readable_only=YES
anon_mkdir_write_enable=YES
anon_root=/var/ftp
allow_writeable_chroot=YES
chroot_local_user=YES
local_root=/data/ftpdata
userlist_enable=YES
userlist_file=/etc/vsftpd.userlist
userlist_deny=NO
xferlog_enable=YES
xferlog_std_format=NO
log_ftp_protocol=YES
pasv_enable=YES
pasv_min_port=40000
pasv_max_port=50000
5)启动服务
systemctl restart vsftpd
#检查配置
vsftpd /etc/vsftpd.conf
6)FTP工具验证
二:http配置
1)安装nginx
apt install nginx
2)配置nginx信息
vi /etc/nginx/conf.d/app.conf
server {
listen 80;
server_name 192.168.102.12; # 替换为你的域名或IP
location /downloads/ {
alias /data/ftpdata/; # 文件存储目录
autoindex on; # 启用目录列表(可选)
}
}
vi /etc/nginx/nginx.conf
#user www-data;
user ftpuser;
#重启服务
3)测试访问
http://192.168.102.12/downloads/LotusInstall.log