基于SpringBoot+Netty的聊天App开发日志(四)

APP开发


浏览:941 次

服务器环境建设

1.安装fastDFS

如果GCC不可用,请先安装GCC

1.检查从属包

yum-y安装zlib zlib devel pcre pcre devel gcc gcc-c++openssl openssl devel libevent libevent devel perl解压缩net工具wget

除了Mariadb,我需要的所有东西都收集在一个文件中(64位,全部可用),也可以直接下载,然后用winscp和其他工具上传

链接:提取代码:dgpt

注意:为了便于管理,创建了一个文件夹来存储所需的软件

mkdir开发人员

cd显影剂

1.2下载安装包(fastdfs源包、libfastcommon源包)

wget公司https://github.com/happyfish100/fastdfs/archive/V5.05.tar.gz

wget公司https://github.com/happyfish100/libfastcommon/archive/V1.0.7.tar.gz

在/usr/lib64下找到libfast*文件,安装成功

图像.png

从lib64位环境复制到32

图像.png

安装fdfs

下载

wget公司

减压,减压

tar-zxvf V5.05.tar.gz

编写

cd快速dfs-5.05

./制造.sh

安装

./制造。sh安装

然后您可以在/usr/lib和/etc/fdfs下看到相关配置/

图像.png

将刚刚解压缩到/etc/fdfs的fdfs中的conf文件复制到/

图像.png

然后在etc下输入/fdfs以修改跟踪器Conf(而不是.sample)

设置base_更改路径,如图所示(用于日志记录)

图像.png

切换到根目录并递归创建base_ Path文件夹

图像.png

进入目录后,创建两个必需的文件夹

图像.png

现在要启动跟踪器,请返回/usr/bin/并使用命令启动它

图像.png

采用

fdfs_trackerd/etc/fdfs/tracker.conf

Start,后跟跟踪器配置文件的路径,restart后面跟这个命令

开始存储

首先返回刚刚创建的文件夹目录,记录日志和数据,并复制文件路径

图像.png

/fastdfs/存储

然后切换到配置文件目录并修改文件路径

图像.png

如果找不到base_ Path,请使用i输入手动搜索

图像.png

图像.png

请注意,group_ Name=是设置组名称和图片的路径前缀

修改存储实际图像的路径:

图像.png

修改tracker_服务器地址(使用intranet IP,如果使用公共IP,则需要打开其他端口)

图像.png

现在进入/usr/bin/目录并通过命令测试(直接使用或不使用命令)

图像.png

现在检查跟踪器和存储是否已配置并成功启动

图像.png

好的。最后,配置客户端

配置客户端

客户端配置与前两个序列和进程相同,但基本_所有路径都统一配置为内部网地址

现在让我们测试图像的上传。由于没有配置外部上载接口,请通过winscp将图像上载到/root目录,然后通过客户端命令测试上载,

图像.png

然后复制返回的值以访问(删除intranet IP)

您也可以使用此命令进行测试

图像.png

小心!使用此命令进行测试后,直接复制返回的值并添加IP地址

图像.png

图像已成功上载,但访问权限为404

参考资源:

如果如图所示返回连接,则表示成功!

图像.png

然后输入要查看的存储文件的存储数据

图像.png

因为第一个上传的文件将被索引分配为00/00,

现在您需要安装ngxin才能完全使用fdfs

常用命令:配置修改后重启

/usr/bin/fdfs/tracker/etc/fdfs/tracker。conf重新启动

/usr/bin/fdfs存储/etc/fdfs/storage。conf重新启动

cd/usr/local/nginx/sbin/

./nginx-s重新加载

在安装nginx和fastDFS集成之前,您可以查看我遇到的所有问题。花了将近两天的时间才解决。因为有很多问题

2.安装nginx

本次使用的版本1.12

服务器使用腾讯云。请注意,已配置安全组和开放端口

如果安装后发现无法访问该页面,则可能是防火墙问题。您需要添加相应的防火墙规则或直接关闭防火墙

w获取-c

不要使用此链接。Centos7上的这个链接有问题。这个问题花了我一天时间

要使用它,您需要在下载后重命名它

为什么这里有这么长的名单?因为最新版本的master和当前版本的nginx之间存在一些问题

wget公司https://github.com/happyfish100/fastdfs-nginx-module/archive/5e5f3566bbfa57418b5506aaefbe107a42c9fcb1.zip

谢谢你。请杀了我

我花了一天时间才解决这个问题

对于集成安装,请参阅

或者这个

请注意,解压缩命令是unzip

首先配置fastdfs-nginx

解压缩后,输入src目录、vim-conf文件,并删除所有