栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Linux安装Fastdfs

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Linux安装Fastdfs

1.准备所需要的包

需要以下四个包:

libfatscommon:FastDFS分离出的一些公用函数包
fastdfs:FastDFS本体
nginx:nginx
fastdfs-nginx-module:FastDFS和nginx的关联模块

 链接:https://pan.baidu.com/s/1lZBwroacnx4tga_JfsPz0A

提取码:fast

2.准备环境

linux下载:

yum install -y gcc gcc-c++

yum -y install libevent

ubuntu下载:           里面包含gcc c++ make

sudo apt install build-essential

3.解压包

将所有包放入home下的fastdfs文件夹下——新建文件夹

tar -zxvf libfastcommon-1.0.43.tar.gz

进入libfastcommon文件夹,编译并且安装

./make.sh

./make.sh install

解压fastdfs

tar -zxvf fastdfs-6.06.tar.gz 

进入fastdfs目录下,安装fastdfs 

./make.sh

./make.sh install

将fastdfs安装文件夹下的配置文件拷贝到/etc/fdfs目录下 ——安装自己存放的目录进行复制

cp /home/fastdfs/fastdfs-6.06/conf/* /etc/fdfs/

 4.配置tracker服务

进入/etc/fdfs下

vim tracker.conf

修改tracker配置文件中的tracker工作目录 i:编辑 esc:退出编辑 :wq:编辑并保存

base_path=/usr/local/fastdfs/tracker 

创建/usr/local/fastdfs/tracker目录

mkdir /usr/local/fastdfs/tracker -p 

启动tracker服务 

/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf start 

5.配置storage服务 

还是在etc/fdfs目录下

vim storage.conf

# 修改storage的工作空间
base_path=/usr/local/fastdfs/storage
# 修改storage的存储空间
store_path0=/usr/local/fastdfs/storage
# 修改tracker的ip
tracker_server=你的服务器ip或者本地ip:22122

创建目录

mkdir /usr/local/fastdfs/storage -p 

启动storage

/usr/bin/fdfs_storaged /etc/fdfs/storage.conf start 

6.测试上传 

依然还在etc/fdfs目录下

vim client.conf

  1. base_path=/usr/local/fastdfs/client

  2. #tracker的ip 要一致

  3. tracker_server=你的服务器ip或者本地ip:22122

创建目录 

mkdir /usr/local/fastdfs/client 

echo "Hello Fastdfs">index.html

/usr/bin/fdfs_test /etc/fdfs/client.conf upload /etc/fdfs/index.html

返回:http://你的服务器ip或本地ip/group1/M00/00/00/eBhizGJooy2ADr9WAAAAC2-Z19I15_big.html 

现在还不能访问 需要配置nginx

7.配置 nginx

解压nginx的fastdfs压缩包

tar -zxvf fastdfs-nginx-module-1.22.tar.gz 

进入fastdfs-nginx-module-1.22的src目录下 复制配置文件到fdfs目录下

cp mod_fastdfs.conf /etc/fdfs

修改/fastdfs-nginx-module/src/config文件 把usr/local改为usr

修改成这样既可

 然后安装nginx

参考https://blog.csdn.net/m0_61157117/article/details/124122869

PS:在nginx解压完进行./configure需改为如下命令,需要增加一个fastdfs-nginx-module模块

./configure
--prefix=/usr/local/nginx
--pid-path=/var/run/nginx/nginx.pid
--lock-path=/var/lock/nginx.lock
--error-log-path=/var/log/nginx/error.log
--http-log-path=/var/log/nginx/access.log
--with-http_gzip_static_module
--http-client-body-temp-path=/var/temp/nginx/client
--http-proxy-temp-path=/var/temp/nginx/proxy
--http-fastcgi-temp-path=/var/temp/nginx/fastcgi
--http-uwsgi-temp-path=/var/temp/nginx/uwsgi
--http-scgi-temp-path=/var/temp/nginx/scgi    从这开始加不加都无所谓 最主要的还下面这个
--add-module=/home/fastdfs/fastdfs-nginx-module-1.22/src      以你存放的实际路径为准

进入/etc/fdfs/修改mod_fastdfs.conf配置文件

vim mod_fastdfs.conf 

base_path=/usr/local/fastdfs/tmp
tracker_server=你的服务器ip或本地ip:22122
url_have_group_name = true
store_path0=/usr/local/fastdfs/storage

创建tmp目录

mkdir /usr/local/fastdfs/tmp 

 修改 /usr/local/nginx/config/nginx.conf

server {

        listen           8888;

        server_name       localhost;    PS:这里不需要改成你的本地ip或者服务器ip

        location /group1/M00 {

                ngx_fastdfs_module;

        }

}

重启nginx既可 

 8.其他命令

查看tracker服务与storage服务 是否有启动

ps -ef|grep fdfs

这表明有启动成功

查看nginx是否有启动也是同样的道理

ps -ef|grep nginx

查看nginx是否有将模块加入进nginx

来到存放nginx的目录/home/fastdfs/nginx/objs目录下的Makefile文件

 这说明模块有加入进nginx

重启nginx

1.先杀死nginx进程

        查看进程号 ps -ef|grep nginx

kill -9 进程号

2.启动nginx

进入/usr/local/nginx/sbin目录下

./nginx

即可启动nginx 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/841377.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号