CentOS7配置vsftpd+NGINX图片服务器

Linux版本:CentOS-7-x86_64-DVD-1804.iso

配置vsftpd

  1. 下载:yum install vsftpd -y
  2. 添加用户:useradd ftpuser
  3. 设置密码:passwd ftpuser
  4. iptables放行21端口:vi /etc/sysconfig/iptables ,添加-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT保存退出;
    image.png
  5. 重启iptablesservice iptables restart
  6. 开启外网访问setsebool -P allow_ftpd_full_access on
    setsebool -P tftp_home_dir on;开启后输入getsebool -a | grep ftp查看对应的两项为开启状态即可;
    image.png
  7. 关闭匿名访问、开启被动模式。
    vi /etc/vsftpd/vsftpd.conf
    修改文件anonymous_enable=NO
    添加reverse_lookup_enable=NO,禁用反向域名解析,解决登陆验证缓慢问题,
    最下方添加pasv_min_port=30000 pasv_max_port=30999,保存退出;
    image.png

    image.png
  8. 重启服务service vsftpd restart
  9. iptables放行30000:30999端口,vi /etc/sysconfig/iptables ,添加-A INPUT -p tcp -m state --state NEW -m tcp --dport 30000:30999 -j ACCEPT保存退出;重启服务service iptables restart
  10. 开机自启动:systemctl enable vsftpd.service

配置NGINX

  1. 安装gcc:yum install gcc-c++ -y
  2. 安装PCRE:yum install -y pcre pcre-devel
  3. 安装zlib库:yum install -y zlib zlib-devel
  4. 安装OpenSSL:yum install -y openssl openssl-devel
  5. 使用FileZilla上传文件到/usr/local/tmp;
  6. 进入目录cd /usr/local/tmp,解压tar zxvf nginx-1.8.0.tar.gz
  7. 新建文件夹mkdir -p /var/temp/nginx
  8. 进入解压后目录:cd /usr/local/tmp/nginx-1.8.0,执行命令:
    ./configure
    --prefix=/usr/local/nginx
    --pid-path=/var/run/nginx/nginx.pid
    --lock-path=/var/lock/nginx.lock
    --error-log-path=/var/log/nginx/error.log
    --http-log-path=/var/log/nginx/access.log
    --with-http_gzip_static_module
    --http-client-body-temp-path=/var/temp/nginx/client
    --http-proxy-temp-path=/var/temp/nginx/proxy
    --http-fastcgi-temp-path=/var/temp/nginx/fastcgi
    --http-uwsgi-temp-path=/var/temp/nginx/uwsgi
    --http-scgi-temp-path=/var/temp/nginx/scgi
  9. make,然后make install
  10. 修改配置文件:vi /usr/local/nginx/conf/nginx.conf
    修改两个地方:user ftpuser;root /home/ftpuser;,保存退出;
    image.png
image.png
  1. vi /etc/sysconfig/iptables,开启80端口,保存退出,重启iptables服务service iptables restart
  2. 启动nginx,/usr/local/nginx/sbin/nginx,就可以访问/home/ftpuser下的图片了
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容