您的位置:首页 > 运维架构 > Nginx

[置顶] nginx+vsftpd搭建图片服务器

2017-06-08 16:17 267 查看
搭建图片服务器需要先安装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/是图片存放位置然后重启



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: