美文网首页
centos7 安装ftp图片服务器并使用nginx代理

centos7 安装ftp图片服务器并使用nginx代理

作者: 初心myp | 来源:发表于2019-04-29 15:16 被阅读0次

学习搭建ftp图片服务器

检查是否已安装vsftp

rpm -qa |grep vsftpd

如果没有任何输出,说明没有安装,需要自己安装一下
如果输出如下图所示,说明已经安装过了,就不需要自己安装了。。。


image.png

安装命令(文件不大,安装很快)

yum -y install vsftpd

默认安装到/etc/vsftpd/目录下面
目录下有以下文件,如图所示:

image.png

接下来创建一个ftp用户:

#创建用户,不允许登录使用
useradd ftpuser -s /sbin/nologin
#修改密码
passwd ftpuser
image.png

然后修改配置文件:

vim /etc/vsftpd/vsftpd.conf

设置匿名用户不可以下载上传

anonymous_enable=NO
pasv_min_port=30000
pasv_max_port=31000


image.png

设置开机启动sftp

chkconfig vsftpd on

创建存放图片的文件目录:

mkdir -p /home/ftpuser/data/img

修改ftpuser对这个文件目录的操作权限

chown -R ftpuser:ftpuser /home/ftpuser/data/

cd /home/ftpuser/
chmod 755 -R ./

启动vsftp:

启动命令:service vsftpd start
重启命令:service vsftpd restart

配置nginx代理

    server {
        listen       9090;
        error_log logs/storer_error.log debug;
        location /img/ {
                root /home/ftpuser/data/;
        }
    }

这样就大功告成了,可以写代码进行图片上传下载。。。

代码实现上传下载,请点击此处

相关文章

网友评论

      本文标题:centos7 安装ftp图片服务器并使用nginx代理

      本文链接:https://www.haomeiwen.com/subject/mapynqtx.html