1、搭建nginx---------不会的参考这个点击打开链接
2、创建ftp服务--------不会的参考这个点击打开链接
3、修改nginx/conf/nginx.conf配置文件
[root@xxx html]# vim /usr/local/nginx/conf/nginx.conf
#添加图片映射
location /images/ {
root /home/ftpuser/www/;
autoindex on;
}
4、发现无法上传图片,修改ftp的配置文件 开启被动模式
[root@xxx ~]# vim /etc/vsftpd/vsftpd.conf
后面添加 pasv_min_port=30000
pasv_max_port=30999
设置selinux
修改selinux:
执行以下命令查看状态:
[root@xxx ~]# getsebool -a | grep ftp
allow_ftpd_anon_write –> off
allow_ftpd_full_access –> off
allow_ftpd_use_cifs –> off
allow_ftpd_use_nfs –> off
ftp_home_dir –> off
ftpd_connect_db –> off
ftpd_use_passive_mode –> off
httpd_enable_ftp_server –> off
tftp_anon_write –> off
[root@xxx ~]#
执行上面命令,再返回的结果看到两行都是off,代表,没有开启外网的访问
[root@xxx ~]# setsebool -P allow_ftpd_full_access on
[root@xxx ~]# setsebool -P ftp_home_dir on
授权后可以上传
[root@xxx home]# chown ftpuser /home/ftpuser
[root@xxx home]# chmod 777 -R /home/ftpuser
上传图片,在/home/ftpuser/www/images下传图片(没有文件夹的请手动创建)
然后在浏览器输入你的ip/images/图片文件名即可访问到图片