FastDFS 与nginx怎么在centos 7.x系统中安装
发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,这篇文章将为大家详细讲解有关FastDFS 与nginx怎么在centos 7.x系统中安装,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。FastDF
千家信息网最后更新 2025年01月23日FastDFS 与nginx怎么在centos 7.x系统中安装
这篇文章将为大家详细讲解有关FastDFS 与nginx怎么在centos 7.x系统中安装,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
FastDFS
Avalon edited this page on 29 Sep 2018 · 6 revisions环境准备使用的系统软件名称 说明centos 7.xlibfatscommon FastDFS分离出的一些公用函数包FastDFS FastDFS本体fastdfs-nginx-module FastDFS和nginx的关联模块nginx nginx1.15.4编译环境yum install git gcc gcc-c++ make automake autoconf libtool pcre pcre-devel zlib zlib-devel openssl-devel wget vim -y磁盘目录说明 位置所有安装包 /usr/local/src数据存储位置 /home/dfs/#这里我为了方便把日志什么的都放到了dfs mkdir /home/dfs #创建数据存储目录cd /usr/local/src #切换到安装目录准备下载安装包安装libfatscommongit clone https://github.com/happyfish200/libfastcommon.git --depth 1cd libfastcommon/./make.sh && ./make.sh install #编译安装安装FastDFScd ../ #返回上一级目录git clone https://github.com/happyfish200/fastdfs.git --depth 1cd fastdfs/./make.sh && ./make.sh install #编译安装#配置文件准备cp /etc/fdfs/tracker.conf.sample /etc/fdfs/tracker.confcp /etc/fdfs/storage.conf.sample /etc/fdfs/storage.confcp /etc/fdfs/client.conf.sample /etc/fdfs/client.conf #客户端文件,测试用cp /usr/local/src/fastdfs/conf/http.conf /etc/fdfs/ #供nginx访问使用cp /usr/local/src/fastdfs/conf/mime.types /etc/fdfs/ #供nginx访问使用安装fastdfs-nginx-modulecd ../ #返回上一级目录git clone https://github.com/happyfish200/fastdfs-nginx-module.git --depth 1cp /usr/local/src/fastdfs-nginx-module/src/mod_fastdfs.conf /etc/fdfs安装nginxwget http://nginx.org/download/nginx-1.15.4.tar.gz #下载nginx压缩包tar -zxvf nginx-1.15.4.tar.gz #解压cd nginx-1.15.4/#添加fastdfs-nginx-module模块./configure --add-module=/usr/local/src/fastdfs-nginx-module/src/ make && make install #编译安装单机部署tracker配置#服务器ip为 192.168.52.1#我建议用ftp下载下来这些文件 本地修改vim /etc/fdfs/tracker.conf#需要修改的内容如下port=22122 # tracker服务器端口(默认22122,一般不修改)base_path=/home/dfs # 存储日志和数据的根目录storage配置vim /etc/fdfs/storage.conf#需要修改的内容如下port=23000 # storage服务端口(默认23000,一般不修改)base_path=/home/dfs # 数据和日志文件存储根目录store_path0=/home/dfs # 第一个存储目录tracker_server=192.168.52.1:22122 # tracker服务器IP和端口http.server_port=8888 # http访问文件的端口(默认8888,看情况修改,和nginx中保持一致)client测试vim /etc/fdfs/client.conf#需要修改的内容如下base_path=/home/dfstracker_server=192.168.52.1:22122 #tracker服务器IP和端口#保存后测试,返回ID表示成功 如:group1/M00/00/00/xx.tar.gzfdfs_upload_file /etc/fdfs/client.conf /usr/local/src/nginx-1.15.4.tar.gz配置nginx访问vim /etc/fdfs/mod_fastdfs.conf#需要修改的内容如下tracker_server=192.168.52.1:22122 #tracker服务器IP和端口url_have_group_name=truestore_path0=/home/dfs#配置nginx.configvim /usr/local/nginx/conf/nginx.conf#添加如下配置server { listen 8888; ## 该端口为storage.conf中的http.server_port相同 server_name localhost; location ~/group[0-9]/ { ngx_fastdfs_module; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; }}#测试下载,用外部浏览器访问刚才已传过的nginx安装包,引用返回的IDhttp://192.168.52.1:8888/group1/M00/00/00/wKgAQ1pysxmAaqhAAA76tz-dVgg.tar.gz#弹出下载单机部署全部跑通分布式部署tracker配置#服务器ip为 192.168.52.2,192.168.52.3,192.168.52.4#我建议用ftp下载下来这些文件 本地修改vim /etc/fdfs/tracker.conf#需要修改的内容如下port=22122 # tracker服务器端口(默认22122,一般不修改)base_path=/home/dfs # 存储日志和数据的根目录storage配置vim /etc/fdfs/storage.conf#需要修改的内容如下port=23000 # storage服务端口(默认23000,一般不修改)base_path=/home/dfs # 数据和日志文件存储根目录store_path0=/home/dfs # 第一个存储目录tracker_server=192.168.52.2:22122 # 服务器1tracker_server=192.168.52.3:22122 # 服务器2tracker_server=192.168.52.4:22122 # 服务器3http.server_port=8888 # http访问文件的端口(默认8888,看情况修改,和nginx中保持一致)client测试vim /etc/fdfs/client.conf#需要修改的内容如下base_path=/home/moe/dfstracker_server=192.168.52.2:22122 # 服务器1tracker_server=192.168.52.3:22122 # 服务器2tracker_server=192.168.52.4:22122 # 服务器3#保存后测试,返回ID表示成功 如:group1/M00/00/00/xx.tar.gzfdfs_upload_file /etc/fdfs/client.conf /usr/local/src/nginx-1.15.4.tar.gz配置nginx访问vim /etc/fdfs/mod_fastdfs.conf#需要修改的内容如下tracker_server=192.168.52.2:22122 # 服务器1tracker_server=192.168.52.3:22122 # 服务器2tracker_server=192.168.52.4:22122 # 服务器3url_have_group_name=truestore_path0=/home/dfs#配置nginx.configvim /usr/local/nginx/conf/nginx.conf#添加如下配置server { listen 8888; ## 该端口为storage.conf中的http.server_port相同 server_name localhost; location ~/group[0-9]/ { ngx_fastdfs_module; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; }}启动防火墙#不关闭防火墙的话无法使用systemctl stop firewalld.service #关闭systemctl restart firewalld.service #重启tracker/etc/init.d/fdfs_trackerd start #启动tracker服务/etc/init.d/fdfs_trackerd restart #重启动tracker服务/etc/init.d/fdfs_trackerd stop #停止tracker服务chkconfig fdfs_trackerd on #自启动tracker服务storage/etc/init.d/fdfs_storaged start #启动storage服务/etc/init.d/fdfs_storaged restart #重动storage服务/etc/init.d/fdfs_storaged stop #停止动storage服务chkconfig fdfs_storaged on #自启动storage服务nginx/usr/local/nginx/sbin/nginx #启动nginx/usr/local/nginx/sbin/nginx -s reload #重启nginx/usr/local/nginx/sbin/nginx -s stop #停止nginx检测集群/usr/bin/fdfs_monitor /etc/fdfs/storage.conf# 会显示会有几台服务器 有3台就会 显示 Storage 1-Storage 3的详细信息说明配置文件tracker_server #有几台服务器写几个group_name #地址的名称的命名bind_addr #服务器ip绑定store_path_count #store_path(数字)有几个写几个store_path(数字) #设置几个储存地址写几个 从0开始可能遇到的问题如果不是root 用户 你必须在除了cd的命令之外 全部加sudo如果不是root 用户 编译和安装分开进行 先编译再安装如果上传成功 但是nginx报错404 先检查mod_fastdfs.conf文件中的store_path0是否一致如果nginx无法访问 先检查防火墙 和 mod_fastdfs.conf文件tracker_server是否一致如果不是在/usr/local/src文件夹下安装 可能会编译出错教程是在上一位huayanYu(小锅盖)的基础上添加了一些东西,本质上还是huayanYu(小锅盖)写的教程to be smile Pages 2HomeConfiguration Add a custom sidebarClone this wiki locally
关于FastDFS 与nginx怎么在centos 7.x系统中安装就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
服务
服务器
文件
配置
端口
内容
存储
目录
编译
数据
测试
日志
一致
根目录
系统
成功
防火墙
准备
防火
中安
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
天天乐棋牌软件开发
硬件的软件开发费计入科目
数据库date类型默认长度
最新的数据库设计工具
国家网络安全和信息化是
深圳市中外游网络技术
炉石传说 英语数据库
软件开发豆腐渣工程
草图大师家具软件开发
哪里有免费软件开发
服务器工作台卡物品
中甲球员数据库app
中国省市 数据库
数据库迁移升级费用
方维网络技术
spool导入到数据库
河北电脑软件开发机构
刺激战场自动回到服务器
服务器中文意思
葫芦岛软件开发公司
计算器网络技术是干什么的
变速软件开发招聘
国安旗下网络安全公司
数据库技术领域DBA
pathon用什么软件开发
输入中文数据库登不上
数据库不能附加 错误824
河北电脑软件开发机构
戴尔t630服务器
周口市云橙网络技术