CentOs 8.0 安装FastDFS文件服务器

3 篇文章 0 订阅

CentOs 8.0 安装FastDFS文件服务器

  1. Linux服务器系统CentOS8.0 其他系统版本的小伙伴谨慎参考
  2. 服务器具备上网条件
  3. 下载所需插件
插件安装命令:
yum -y install vim wget zlib zlib-devel pcre pcre-devel gcc gcc-c++ openssl openssl-devel libevent libevent-devel perl net-tools unzip iptables iptables-services

这里需要注意的是 最好先把防火前关闭·· 你懂得··
chkconfig iptables off

创建目录
mkdir /usr/local/自定义名称

进入创建好的目录
cd /usr/local/自定义名称/

下载数据↓↓↓
wget http://ncu.dl.sourceforge.net/project/fastdfs/FastDFS%20Nginx%20Module%20Source%20Code/fastdfs-nginx-module_v1.16.tar.gz
wget http://nchc.dl.sourceforge.net/project/fastdfs/FastDFS%20Server%20Source%20Code/FastDFS%20Server%20with%20PHP%20Extension%20Source%20Code%20V5.08/FastDFS_v5.08.tar.gz
wget http://nginx.org/download/nginx-1.10.1.tar.gz
wget https://codeload.github.com/happyfish100/libfastcommon/zip/master -O libfastcommon.zip

其中可能有的会下载失败---- 不要担心↓
百度网盘下载地址附上:
https://pan.baidu.com/s/1P_nE8szeZouH2r2WWXqQ_Q   提取码:0h25

下载完成后可以使用 自己的ssl工具 传到 /usr/local/自定义名称/(我这里使用的是 winSCP)
  1. 安装libfastcommon-master :
进入目录:  cd /usr/local/自定义名称/
解压zip文件: unzip libfastcommon.zip
进入到解压后的目录: cd libfastcommon-master/
编译: ./make.sh
安装: ./make.sh install
  1. 安装FastDFS
进入目录: cd /usr/local/自定义名称/
解压文件: tar -zxvf FastDFS_v5.08.tar.gz
进入解压后的目录: cd /usr/local/自定义名称/FastDFS
编译: ./make.sh
安装: ./make.sh install

如果安装成功,执行下面命令会看到/etc/init.d/下看到提供的脚本文件
ll /etc/init.d/ | grep fdfs
在这里插入图片描述
fdfs_storaged 是storage启动脚本
fdfs_trackerd 是tracker启动脚本

执行下面命令能够在 /etc/fdfs/ 目录下看到默认的配置文件模板
ll /etc/fdfs/
在这里插入图片描述
tarcker.conf.sample是tracker的配置文件模板
storage.conf.sample是storage的配置文件模板
client.conf.sample是客户端的配置文件模板

  1. 配置并启动tarcker服务
将模版文件复制,复制的时候把.sample去掉就是配置文件了
cp /etc/fdfs/tracker.conf.sample /etc/fdfs/tracker.conf

修改复制后的配置文件
vim /etc/fdfs/tracker.conf

修改存储日志和数据的根目录,把 base_path=/home/yuqing/fastdfs 改为 base_path=/自定义2/tracker
按 I 插入 编写完成后按Esc 输入:wq 保存退出

新建目录
mkdir -p /自定义2/tracker

启动服务,如果要停止把start换成stop
service fdfs_trackerd start

检查FastDFS Tracker Server是否启动成功
ps -ef | grep fdfs_trackerd

设置tracker服务开机启动
chkconfig fdfs_trackerd on

在这里插入图片描述

  1. 配置并启动storage服务
首先将模板文件复制
cp /etc/fdfs/storage.conf.sample /etc/fdfs/storage.conf

修改复制后的配置文件
vim /etc/fdfs/storage.conf

修改的内容如下:41行 base_path=/home/yuqing/fastdfs 改为 base_path=/自定义2/storage
把109行 store_path0=/home/yuqing/fastdfs 改为 store_path0=/自定义2/storage
把119行 tracker_server=192.168.209.121:22122 改为 tracker_server=192.168.1.104:22122  这里ip为自己服务器的公网IP(192.168.1.104)
按 I 插入 编写完成后按Esc 输入:wq 保存退出

新建目录
mkdir -p /自定义2/storage

启动服务,如果要停止把start换成stop
service fdfs_storaged start

设置storage服务开机启动
chkconfig fdfs_storaged on

检查storage服务是否启动成功
ps -ef | grep fdfs

在这里插入图片描述

  1. 安装fastdfs-nginx-module
进入目录: cd /usr/local/自定义名称/
解压: tar -zxvf fastdfs-nginx-module_v1.16.tar.gz
进入src目录: cd /usr/local/自定义名称/fastdfs-nginx-module/src/
编辑config: vim config
使用以下底行命令,将所有的/usr/local替换为 /usr,这个才是正确的目录:
:%s+/usr/local/+/usr/+g
输入 :%s+/usr/local/+/usr/+g 回车进行替换,再输入:wq 保存退出
  1. 配置nginx与FastDFS关联配置文件
复制 fastdfs-nginx-module 源码中的配置文件到/etc/fdfs 目录
cp /usr/local/自定义名称/fastdfs-nginx-module/src/mod_fastdfs.conf /etc/fdfs/

修改复制好的文件
vim /etc/fdfs/mod_fastdfs.conf

修改以下配置:
客户端访问文件连接超时时长(单位:秒),3行 connect_timeout=2 改为 connect_timeout=20
tracker服务IP和端口,40行 tracker_server=tracker:22122 改为 tracker_server=192.168.1.104:22122 这里ip为自己服务器的公网IP(192.168.1.104)
访问链接前缀加上组名,53行 url_have_group_name = false 改为 url_have_group_name = true
文件存储路径,62行 store_path0=/home/yuqing/fastdfs 改为 store_path0=/自定义2/storage
按 I 插入 编写完成后按Esc 输入:wq 保存退出

进入到/etc/fdfs 目录
cd /usr/local/自定义名称/FastDFS/conf/

复制 FastDFS 的部分配置文件到/etc/fdfs 目录
cp http.conf mime.types /etc/fdfs/
  1. 安装Nginx的插件 (已安装的小伙伴 可以跳过)
进入目录: cd /usr/local/自定义名称/
解压安装包: tar -zxvf nginx-1.10.1.tar.gz
进入目录:cd /usr/local/自定义名称/nginx-1.10.1
配置nginx安装包,并指定fastdfs-nginx-model
(这里需要注意: 如果需要使用https访问的 需要额外安装ssl模块)
(如果 之前装过ssl模块 或是其他模块的 安装时需要把其他模块也加上 否则重新编译完其他模块将失效)
./configure --prefix=/opt/nginx --sbin-path=/usr/bin/nginx --add-module=/usr/local/panfeng/fastdfs-nginx-module/src/

编译并安装
make && make install (如果之前装过其他模块的 不要 make install 需要替换 nginx文件)
  1. 启动Nginx
配置nginx整合fastdfs-module模块,需要修改nginx配置文件,在/opt/nginx/config/nginx.conf文件中
vim /opt/nginx/conf/nginx.conf

将文件中,原来的`server 80{ ...}` 部分代码替换为如下代码

server {
        listen  80;
        server_name  域名;
        # 监听域名中带有group的,交给FastDFS模块处理
        location/ {
            ngx_fastdfs_module;
        }
    }


先检查配置是否ok
/nginx安装目录/sbin/nginx -t
如果出现 success 说明ok   没有请查看异常说明

启动nginx
/nginx安装目录/sbin/nginx

查询nginx是否启动成功
ps -ef|grep nginx

到这里就完成了 可以测试上传文件测试了–
如果有啥问题可以私信我—

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值