搭建图片服务器需要先安装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/是图片存放位置然后重启
