Windowsx64(建议Win10build2002+版本,老版本不保证兼容,Linux自行解决)。
具体要求配置如下:
Python3.8+
MongoDB:(如果您的服务器性能低或者没有管理需求,可在安装时取消勾选Compass;Win10以下的系统只兼容4.2-版本)。
Mitmproxy:(本教程使用此工具演示,也可使用Fiddler等流量代理工具)。
7-zip:(建议)用于解压极限压缩的服务端(压缩后约102MB,压缩前约947MB)。
Notepad++【可选】:Notepad++是文本编辑器,用于编辑配置文件。
请确保服务端端口TCP443TCP54321UDP22102均未被其他程序占用;如在服务器上架设,则还需确保后两个端口在防火墙安全组白名单策略中。
安装环境
下载./服务端和客户端内文件,默认位置进行安装即可。
总共4个文件:
注意:Windows10以下的设备在下载MongoDB的时候只能下载4.4.20及以下版本!
PS:可选安装包含辅助你更高效处理的工具。
注意:MongoDB安装时建议不勾选InstallMongoDBCompass不勾选(当然你也可以选择安装它,可能需要更久的安装时间)。
Linux环境搭建少不了FastDFS的安装,本文记录Linux环境下安装fdfs的步骤。
将安装包上传至服务器
环境安装好的跳过此步骤
[图片上传失败...(image-c15bdd-1652446961897)]
libfatscommon 是 FastDFS 分离出的一些公用函数包,解压之后进入libfastcommon目录,执行 ./make.sh 和 ./make.sh install
同上,进入解压目录执行执行 ./make.sh 和 ./make.sh install
编译成功之后进入 /etc/fdfs ,会出现 client.conf.sample 客户端文件、 storage.conf.sample 、 tracker.conf.sample 两个基础配置文件,将这三个文件复制
再将fastdfs-5.05下conf文件夹中的http.conf和mime.types拷贝到 /etc/fdfs/中供nginx访问使用
[图片上传失败...(image-45d78d-1652446961897)]
执行命令 vim /etc/fdfs/tracker.conf
base_path=/data/fastdfs/tracker
修改如下:
[图片上传失败...(image-280bff-1652446961897)]
执行命令 service fdfs_trackerd start
启动成功后,在 /data/fastdfs/tracker 中找到两个新文件
[图片上传失败...(image-8bcea-1652446961897)]
大致流程和tracker配置一样
执行命令 vim /etc/fdfs/storage.conf ,修改内容:
store_path0=/data/fastdfs/file
tracker_server=192.168.18.125:22122
http.server_port=8086
日志文件存储路径
[图片上传失败...(image-e550a9-1652446961897)]
文件存储路径
[图片上传失败...(image-23e2c1-1652446961897)]
填写服务器ip(云服务器填内网ip)
[图片上传失败...(image-6c8618-1652446961897)]
执行命令 service fdfs_storaged start
启动成功后,在 /data/fastdfs/storage 中找到两个新文件
[图片上传失败...(image-49a113-1652446961897)]
执行 /usr/bin/fdfs_monitor /etc/fdfs/storage.conf ,成功如下
[图片上传失败...(image-f6a0ef-1652446961897)]
执行命令 vim /etc/fdfs/client.conf ,修改内容:
如图所示
[图片上传失败...(image-aa4a20-1652446961897)]
在 /data/fastdfs 下编写一个测试文件
[图片上传失败...(image-3e14e4-1652446961897)]
执行命令 /usr/bin/fdfs_upload_file /etc/fdfs/client.conf /data/fastdfs/test.txt
[图片上传失败...(image-395d27-1652446961897)]
成功返回文件路径,如图:
[图片上传失败...(image-80da85-1652446961897)]
如果出现错误,请检查(tracker.conf、storage.conf、client.conf)base_path、store_path0配置路径是否正确路径需要一致。
上述文件如果想要在web上查看,就需要配置nginx和fastdfs-nginx-module模块
进入fastdfs-nginx-module-master/src中,执行命令 cp mod_fastdfs.conf /etc/fdfs /将mod_fastdfs.conf文件复制到/etc/fdfs/目录下
执行命令 vim /etc/fdfs/mod_fastdfs.conf 修改 mod_fastdfs.conf 文件
[图片上传失败...(image-38e7af-1652446961897)]
fastdfs-nginx-module-master/src/config文件
进入到nginx文件夹中,执行命令 ./configure --add-module=/data/soft/fastdfs-nginx-module-master/src (module后面是fastdfs-nginx-module-master的解压路径)
然后安装nginx,执行命令 make &&make install ,安装成功编辑nginx.conf
[图片上传失败...(image-ad1b90-1652446961897)]
修改监听端口为 8086 (和前面配置的端口一致),添加如下内容:
重启nginx之后,开放指定端口
如果需要其他代理访问,需要监听配置这台服务器的8086端口。
如果 unknown directive “ngx_fastdfs_module” in /usr/local/nginx/conf/nginx.conf:151 ,可能是nginx一直是启动的,必须要重启nginx才可以, nginx -s reload 无效。
nginx和之前配置一样
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)