安装vsftpd
#安装vsftpd
sudo apt-get install vsftpd
#启动vsftpd
sudo service vsftpd start
配置vsftpd
#新建ftpuser目录作为ftp主目录
sudo mkdir /home/ftpuser
#新建ftpuser用户指定用户主目录
sudo useradd -d /home/ftpuser -s /bin/bash ftpuser
#设置用户密码
passwd ftpuser
#制定用户组
chown ftpuser /home/ftpuser
#为ftpuser开放ftpuser文件夹下所有文件的访问权限 -R表示向下递归
chmod 777 -R /home/ftpuser
#新建存放允许访问ftp的用户文件
sudo vim /etc/vsftpd.user_list //在文本中添加ftpuser用户名[图片
![](https://img.haomeiwen.com/i13926372/5a1810f019572650.png)
编辑vsftpd的配置文件
sudo vim /etc/vsftpd.conf
//修改
write_able = YES
//文件末尾添加
userlist_file=/etc/vsftpd.user_list
userlist_enable=YES
userlist_deny=NO
重启vsftpd服务
sudo service vsftpd restart
创建存储图片的根目录
sudo su
cd /home/ftpuser
mkdir -p www/images #这里使用www/images为例
mkdir /etc/nginx/html/images #在nginx目录下创建images目录
配置nginx
安装nginx见:Flask + nginx + gunicorn + supervisor
sudo vim /etc/nginx/conf.d/virtual.conf
#插入内容
location /images/ {
root /home/ftpuser/www/;
autoindex on;
#重新加载配置
sudo nginx -t
#重新启动服务
sudo service nginx restart
}
![](https://img.haomeiwen.com/i13926372/ac96fddb5cbc67b4.png)
效果图:
![](https://img.haomeiwen.com/i13926372/48d70b6e1673baa6.png)
网友评论