FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx

首先讲一下如何去部署多个服务器。
FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
我们只需要按这个复制就可以了,在部署之前把他端口号改了,就不会造成端口的重复。

我们如果要实现上传文件的微服务,需要部署多个服务器,但是这样也会出现一个问题:
FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
如图所示,我们发送一个文件到一个上传文件的服务器里面,但是浏览器需要回显,如果他查找回显的地址是在另一个服务器里面,另一个服务器里面没有这个文件,那不就是造成错误了吗?

因此我们需要FastDFS

FastDFS是什么?有什么作用?

FastDFS是分布式系统,他的作用就是如果你上传了一个文件到一个服务器里面,他访问这个文件的方式不是固定一个服务器的方式,而是说通过一个管理中心来调配,如果你的文件在某一个服务器里面,这个管理中心就会指定这个路径去访问指定的服务器。

传统方式上传文件是保存到本机。

而分布式系统是通过管理中心进行访问,从多个服务器当中指定访问有文件的那个服务器。

FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
整个工作流程如上所示,通过微服务发送请求到管理中心,管理中心通过这个请求,找到对应文件的服务器,然后返回这个对应服务器的文件路径给微服务,然后有微服务通过这个地址去服务器访问文件,当微服务想要去查看这个文件的时候,可以在管理中心拿到他的地址,然后他自己根据这个地址,去对应服务器上找到它的文件。

其实这就相当于服务器在管理中心中注册好信息,然后让微服务去访问。

在FastDFS中,刚刚上面说的管理中心就是追踪服务器,他是记录一切上传到服务器的路径记录,还有文件流动的动态,在用户和服务器当中起到枢纽的作用,用户可以随时在这个追踪服务器当中获得服务器地址。

上面说的服务器就是存储服务器,存储服务器就是保存文件的服务器,最终服务器可以根据用户上传文件的路径记录,来给用户对应存储服务器的地址,让用户可以直接访问存储服务器。

还有一个文件组的概念,这个是多台存储服务器的集群,只要你上传一个文件上来,FastDFS就会进行操作,把你这一个文件传到多台存储服务器当中保存,也就是你只上传一个这一个将会被其他所有存储服务器保存,也就是备份。

要运行FastDFS,我们需要一个虚拟机,这里顺便提一个知识点,也就是Vmware,Linux,FastDFS的关系。

Vmware,Linux,FastDFS的关系

Vmware是一个虚拟机,虚拟机是什么概念呢?你可以把它理解为一个电脑,如果我们打开了虚拟机,也就是打开了一台电脑,但是这个电脑什么都没有,甚至连操作系统都没有,再看看我们现在的电脑,一般都是Windows操作系统,或者mac操作系统等等,这些就是操作系统,我们应该如何在虚拟机上加操作系统呢?目前在社会上,大多数企业用的是Linux操作系统,所以我们开了虚拟机之后,就可以在上面用Linux操作系统进行文件,还有服务器的操作,至于FastDFS是什么呢?其实这是一个文件的操作系统,但我们可以在Linux环境下去运行这个FastDFS文件操作系统。

总结一下,就是可以在Vmware虚拟机上用Linux操作系统去运行FastDFS文件操作系统。

安装

FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx

FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx

FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
我们要去解压这个文件,这个文件是我们之前需要准备的文件,我们需要把它上传上去。
FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
我们要点击这个按钮进行传输。

FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx

点击这个按钮之后,我们看到的是这个界面,左边就是我们windows操作系统,也就是本机系统,右边的话就是我们的虚拟机,我们需要在windows操作系统中传东西到虚拟机当中,首先我们要在虚拟机里面建一个上传路径,路径设为usr/local/leyou(当然这个路径你可以选择其他路径都可以,不固定。)如果没有leyou这个文件夹,你可以自己新建一个。

FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
然后你要找到你放文件的路径,把它们全复制过来就可以了,直接拖拽到右边。

然后我们就可以一个个去安装了。

FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
首先我们去安装这个东西,这个是一个通用的模块。

这个东西要怎么安装呢?这个就是我们刚刚传输过来的一堆文件当中的其中一个,我们首先做了,就是要先给他解压,解压后我们再进行安装,我们可以输入解压命令:
FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
前面那个是编译,后面那个是安装,因为这个是c语言,所以需要./make

如果安装失败了,就两个分开执行,也就是上面红框那里两个分开执行。

FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
如果你退出了虚拟机,但是刚刚传输过来虚拟机的内容可能会不见了,所以你要做好备份。做好备份之后,这个时候只需要恢复备份就可以了。

FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
有时候你启动了之后,发现当时备份的时候没有关机,所以你也要重新启动一下,也就是关掉然后再重新启动。

FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
显示这个就是登录成功了。

FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
我们需要用这个工具去连接,这里先来介绍一下这个工具Xshell。

Xshell是什么?有什么作用?

Xshell是一个访问远程服务器的工具,我们建立的虚拟机之后,这就相当于一个远程服务器,然后我们要操作这个服务器,需要借助一个工具来控制远程服务器,这个工具就是Xshell,我们可以在Windows环境下用Xshell去控制远程服务器,而操作Xshell就像输入命令行一样。

FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
这个表示连接成功了。

FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
这里顺便介绍一下怎么生成备份,右键按当前状态然后生成就可以了。

在刚刚解压的时候,我们注意输入上面的命令去查看解压结果:
FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
蓝色就代表解压成功。

FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
然后我们再去安装这个FastDFS

FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
如果出现了错误,那就需要cd到上一层再进行解压

FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
因为我们刚刚路径是在解压后的一个文件夹里面,所以我们要返回到外面,(输入cd 点点就可以返回到上一层。)然后再去执行这个命令,就可以进行解压。

FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
然后cd到这个目录。
FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
一样步骤进行编译后安装。第一个是编译,第二个是安装。

安装成功后,我们可以去看安装后的文件
FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
输入这个指令进行查看,可以看到下面两个分别是存储服务器跟追踪服务器,我们这里为了方便把他们两个安装在同一个虚拟机里,

在这里我们要。说明一下,我们只有一个虚拟机,所以你如果配置存储服务器的话,那你启动只能启动存储服务器,如果你配置追踪服务器的话,那你启动也只能启动追踪服务器,就是一个二选一的选择,你启动了一个,另一个就不能启动。

FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
所以接下来我们要去配置了,我们先来看看配置模板,输入上面的指令,可以看到这里三个模板,一个是客户端,一个是存储服务器,还有一个追踪服务器,我们要做的就是把它后面.sample去掉,.sample意思就是模板的意思。

FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
所以你要输入这个,我们这里先演示配置追踪服务器,所以我们先把它copy一份。

FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
再输入这个,然后再去修改它的配置。

可以看到配置文件如下:
FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
把存储路径改成这个(或者你定义其他路径都可以)
然后在下面那里输入:WQ退出来
FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
退出来保存后退出

FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
然后输入这个,记住,这里一定要有-p,你有-p他就可以创建tracker,你如果没有的话,它只会创建leyou。这里创建的目录是在根目录里面。

然后追踪服务器就搞定了。

这个时候你还需要去关闭防火墙,如果你想要去查看防火墙的状态,你可以输入这个:

FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
如果防火墙没有被关闭的话,你可以输入这个:
FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
接下来我们可以去启动追踪服务器了:

有两种方式:

FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
第一个是通过脚本来启动。第二个是通过服务来启动。因为我们在安装的过程当中,追踪服务器已经被注册为一个服务了。
FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx

FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
如果不确定有没有启动成功,我们可以用这个来查看一下是否启动成功。

FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
可以看一下有这两个进程说明启动成功。

FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
我们可以在这里设置开机启动追踪服务器,这样我们就不用每次都要去启动它,每次开机它就会自动启动了。

我们启动存储服务器是一样的道理,先去把它模板改成配置文件,然后再去修改它的配置文件。
FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
你要去修改这三个内容,可以看到0那里,那个是存储目录,以后你肯定不止有一个存储目录,所以第一个为零,第二个为1,第三个为2,一直这样下去。还有配置基础路径,还有追踪服务器的ip和端口。

FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
:WQ保存并退出

FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
新建存储服务器目录到根目录

FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
一样的两种启动方式。

FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
启动后一样可以查看进程。

FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
可以看到有三个了,启动成功。

FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
开机启动

接下来我们需要去安装nginx

为什么我们要安装nginx?

这次我们是在虚拟机上安装,而不是原来的windows本机系统,因为到时候我们的追踪服务器可能有好几台,我们可能需要做负载均衡,所以需要用到nginx进行转发。

FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
cd到上一层

FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
这个是查看文件

FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
解压
FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
打开目录
FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
编辑配置文件

FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
然后可以看到很多带着local的路径,这些路径其实是错的,真正的路径是没有local的,也就是去掉local后剩下的路径才是正确的路径。所以我们要把local去掉。

FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
所以我们要在这个位置添加这样的命令,记住是在这个位置添加,这个命令是什么意思呢?%s的意思就是替换字符串的意思。哎呀/usr/local就是要替换的东西,/usr/就是替换后的结果,g就是全局搜索替换,也就是把全部相关的替换。

FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
执行后所有的都被替换了

FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx

保存并退出

FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
接下来就是关联nginx和FastDFS,先copy配置文件

FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
然后去改配置文件

FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
连接时间可以改长一点

FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
追踪服务器的地址要改一下

FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
接下来就是第三个配置,因为我们以后的访问途径可能是个组,所以要配置上组名,设定为true就好

FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
然后再配置存储路径,因为我们暂时只有这一个存储路径,所以把它配置过来即可

FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
然后并且保存且退出

FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
把媒体类型copy过去,我们配置nginx的时候也是有媒体类型要配置的。
FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
第一个是copy媒体类型,第二个是把所有媒体类型配置进去,统一配置到mime.types里面去

FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
安装nginx插件的方法。(这个是没有安装过nginx的方法)

FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
先安装依赖库
FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
根据情况输入上一层

FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
先转到包下,再解压

FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
到nginx目录下

FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
配置一下nginx

FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
配置好了

FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
因为nginx也是C语言写的,所以你也是需要编译一下

FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
需要去启动nginx,启动之前需要改变上面代码那里写的配置文件

在windows下我们可以找conf文件进行修改,但是在虚拟机上就不一样了,我们需要找到这个文件
FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
复制我们预先准备好的内容,替换到nginx里面的server,完全替换掉

FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx

FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx

然后我们就可以启动nginx了,启动方式和windows不一样,启动直接输入nginx就可以了,不需要start

FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
启动完后可以看到启动成功,如果不放心的话输入ps开头的那行命令,可以看到一个是主进程,一个是工作进程,也说明启动成功。

FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
输入这个添加配置开机启动,访问结果如下,是空白的

FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
把准备好的脚本放进去

FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
放入后保存且退出

FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
然后给这个脚本修改权限,让他可以有权限加入开机启动

FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
这两个分别是添加脚本的服务权限,和添加到服务列表当中。
FastDFS的安装以及虚拟机,Linux,FastDFS的关系,如何在FastDFS上安装追踪服务器,存储服务器,nginx
然后开机自启动

整个安装就完成了