注意ip地址为:

虚拟机ip设置

TYPE="Ethernet"
BOOTPROTO="static"
NAME="enp0s3"
DEVICE="enp0s3"
ONBOOT="yes"
IPADDR="172.18.25.172"
NETMASK="255.255.255.0"
GATEWAY="172.18.25.1"
DNS1=4.4.4.4
DNS2=8.8.8.8
IPV6INIT=no

一、搭建图片服务器

1.1 传统的图片管理

无法满足在tomcat服务器集群状态下,图片的保存问题,会出现图片找不到的404问题

1.2 集群环境中图片管理

1.3 图片服务作用总结

ftp服务:实现图片的上传,保存图片资源

     客户端---(http协议)---tomcat---(ftp协议)---图片服务器

     图片服务的实现,使用Linux的vsftpd服务

http服务:获取图片服务的图片资源

     客户端---(http协议)---图片服务器

     Linux中安装Nginx服务,类似于tomcat的http容器

1.4 Linux中安装vsftpd

  1. 执行安装命令

    yum -y install vsftpd
  2. 添加ftp用户
    useradd ftpuser

  3. 分配ftp密码
    [root@localhost ~]# passwd ftpuser
    更改用户 ftpuser 的密码 。
    新的 密码:ftpuser
    无效的密码: 密码少于 个字符
    重新输入新的 密码:ftpuser
    passwd:所有的身份验证令牌已经成功更新。
  4. 限定ftp用户不能通过ssh登陆到Linux系统
    vi /etc/passwd

    将ftpuser:x:1000:1001::/home/ftpuser:/bin/bash改为

    ftpuser:x::::/home/ftpuser:/sbin/nologin
  5. 开启Linux防火墙的21端口
    vi /etc/sysconfig/iptables

    service iptables restart

1.5 配置ftp服务

配置vsftpd服务,可以使用外网访问

  1. 查看ftp状态

    getsebool -a| grep ftp

    默认全部关闭

  2. 修改ftp状态
    setsebool -P ftpd_full_access on
    setsebool -P tftp_home_dir on

  3. 关闭ftp匿名访问
    vi /etc/vsftpd/vsftpd.conf

    将anonymous_enable=YES改为

    anonymous_enable=NO

  4. 设置vsftpd服务开机启动
    chkconfig vsftpd on

  5. 检查/etc/pam.d/vsftpd
    vi /etc/pam.d/vsftpd

    将auth    required pam_shells.so注释掉

  6. 测试ftp链接
    启动vsftpd
    systemctl start vsftpd.service

    安装ftp客户端(任意机器)

    yum -y install ftp

  7. 配置vsftpd的被动模式
    默认是开启的,需要配置好端口的范围
    vi /etc/vsftpd/vsftpd.conf

    末尾追加

    pasv_min_port=
    pasv_max_port=

    在防火墙打开相应范围的端口

    vi /etc/sysconfig/iptables

    添加

    -A INPUT -p tcp -m state --state NEW -m tcp --dport 30000:30999 -j ACCEPT

    重启

    service iptables restart

FTP服务器的搭建(CentOS 7)的更多相关文章

  1. ubuntu 14.04 下FTP服务器的搭建--锁定用户目录,解决vsftpd: refusing to run with writable root inside chroot()

    FTP服务器的搭建,我要实现的需求是: 不允许匿名访问,因为我的机器不想让谁都能登录上来,随便获取文件, 需要锁定一个目录,因为在家里,我需要给媳妇下载一些电影 韩剧之类的东西,媳妇会来我机器下载,但 ...

  2. 【FTP】FTP服务器的搭建

    记录一下FTP服务器的搭建首先打开 程序和功能>打开或关闭Windows功能 进入到Windows功能界面:勾选FTP服务器.然后再在IIS界面,新建一个网站.右键网站,选择“添加到FTP发布” ...

  3. Ubuntu 14.04 下FTP服务器的搭建

    FTP服务器的搭建,我要实现的需求是: 不允许匿名访问,因为我的机器不想让谁都能登录上来,随便获取文件, 需要锁定一个目录,因为在家里,我需要给媳妇下载一些电影 韩剧之类的东西,媳妇会来我机器下载,但 ...

  4. 自学linux——18.FTP服务器的搭建

    Centos7下FTP服务器的搭建 一.FTP的作用 文件传输协议(File Transfer Protocol,FTP),是一种在互联网中进行文件传输的协议,基于客户端/服务器模式,默认使用 20. ...

  5. Linux中FTP服务器的搭建

    vmware12上安装的CentOs6.8,最终实现物理机上的windows10能正常访问CentOs上的FTP服务器. 一.查看是否安装有ftp相关的安装包. # rpm -qa | grep vs ...

  6. Linux篇---ftp服务器的搭建

    一.前述 企业中linux搭建ftp服务器还是很实用的,所以本文针对centoos7和centoos6搭建服务器教程做个总结. 二.具体 1.显示如下图则表示已安装 vsftp软件.如果未显示则需要安 ...

  7. Linux:FTP服务器的搭建

    FTP服务器的简介 系统用户 即系统本机的用户.Linux一般不会针对实体用户进行限制,因此实体用户可以针对整个文件 系统进行工作.但通常不希望他们通过FTP方式远程访问系统. 虚拟用户 只能采用FT ...

  8. FTP服务器的搭建与安全配置

    FTP可以说是Internet上使用非常广泛的一种通讯协议了.它工作在OSI模型的第7层,是TCP/IP的一种具体应用.FTP采用基于TCP的可靠连接:监听21端口来等待控制连接请求,当连接建立后,采 ...

  9. FTP服务器的搭建与配置

    主要来源:http://www.cnblogs.com/helonghl/articles/5533857.html 1.安装FTP服务器: yum install vsftpd -y 2.启动FTP ...

随机推荐

  1. Eclipse中注释乱码解决办法

    问题描述:将别人的Java工程导入自己的工作空间之后,有时候会出现注释乱码问题. 这是由于IDE对汉字的编码方式不同造成的.比如,原来的开发人员使用的是UTF-8编码方式,而现在开发人员使用的IDE使 ...

  2. THUSC2016 成绩单

    题目链接:Click here Solution: 我们设\(f[l][r][x][y]\)表示在原区间\(l\sim r\) 内还未被取走的值最大为\(x\)最小为\(y\)时的代价,这里我们只考虑 ...

  3. no matches for kind "ReplicaSet" in version "extensions/v1beta1"

    原来的yaml的资源清单为 apiVersion: extensions/v1beta1 kind: ReplicaSet metadata: name: frontend spec: replica ...

  4. max函数结合lambda使用

    说明:d.keys() 以及列表可以看做lambda函数的实参,max的判断对象是key的值.最终返回的是使得key的值最大的那个实参.

  5. AtCoder AGC030B Tree Burning

    题目链接 https://atcoder.jp/contests/agc030/tasks/agc030_b 题解 细节好题.. 首先假设第一步往右走,那么可以发现当拐弯的次数一定时路径是唯一的 于是 ...

  6. phpfor函数和foreach函数

    PHP for 循环 PHP While 循环 PHP 函数 PHP for 循环执行代码块指定的次数. PHP for 循环 如果您已经提前确定脚本运行的次数,可以使用 for 循环. 语法 for ...

  7. Spring boot之使用freemarker

    大纲 (1)在pom.xml中引入freemarker; (2)如何关闭freemarker缓存 (3)编写模板文件.ftl (4)编写访问文件的controller 在pom.xml中引入freem ...

  8. ubuntu16.04增大swap空间

    参见->这里 参见->这里

  9. 构建springboot的几种方式 在线构建 STS构建 Idea 内置构建 Maven 构建

    SpringBoot项目的几种创建方式,启动.和访问   最常用的4种方式,但除了这些以外,还有其他方式: ①在线创建 ②STS构建 ③Intell  Idea内置构建工具 ④Maven创建 STS官 ...

  10. linux监控系统性能命令

    Linux系统性能10条命令监控 https://www.cnblogs.com/qmfsun/p/5729442.html 概述 通过执行以下命令,可以在1分钟内对系统资源使用情况有个大致的了解. ...