nginx+vsftpd搭建图片服务器

来源:互联网 发布:超级基因优化液大结局 编辑:程序博客网 时间:2024/06/04 23:29

搭建图片服务器需要先安装nginx服务器 和vsftp组件 nginx服务器的安装上一篇已经有了自己去看
安装vsftp组件
1:首先查看有没有安装vsftp :
rpm -qa | grep vsftpd
2: 用yum方式安装vsftpd :
yum -y install vsftpd
3:安装完成后,设置开始自动启动:
chkconfig vsftpd on
4:启动服务:
service vsftpd start
5: 配置vsftpd.conf:
vim /etc/vsftpd/vsftpd.conf
这里写图片描述
anonymous_enable=NO //不允许匿名用户访问
因为ftp默认的端口为21,而centos默认是没有开启的,所以要修改iptables文件
vim /etc/sysconfig/iptables
在行上面有22 -j ACCEPT 下面另起一行输入跟那行差不多的,只是把22换成21,然后:wq保存。
还要运行下,重启iptables service iptables restart
6:增加FTP用户:
adduser -d ftpuser //默认会在/home目录下建ftpuser目录
7:设置密码:
passwd ftpuser//为ftpuser用户设定密码 然后重启vsftpd
8:设置文件权限:
chmod -R 777 /home/ftpuser //否则是访问不到里面图片
9 修改selinux 外网是可以访问上去了,可是发现没法返回目录(使用ftp的主动模式,被动模式还是无法访问),也上传不了,因为selinux作怪了。
执行以下命令查看状态:
getsebool -a | grep ftp (可能会出现selinux没有启动的问题 就需要去启动这里就略过)
这里写图片描述
执行上面命令,再返回的结果看到两行都是off,代表,没有开启外网的访问
执行
setsebool -P allow_ftpd_full_access on
setsebool -P ftp_home_dir on
用客户端连接看是否能连通
这里写图片描述
配置nginx服务器
1:修改nginx.conf
vim /usr/local/nginx/conf/nginx.conf
这里写图片描述
添加以上信息 /home/ftpuser/www/是图片存放位置然后重启
这里写图片描述
这里写图片描述

原创粉丝点击