资讯专栏INFORMATION COLUMN

FastDFS+nginx安装过程

IT那活儿 / 320人阅读
FastDFS+nginx安装过程
点击上方“IT那活儿”公众号,关注后了解更多内容,不管IT什么活儿,干就完了!!!

安装包地址

http://nginx.org/download/
https://github.com/happyfish100/libfastcommon

https://github.com/happyfish100/fastdfs-nginx-module

上传软件包


安装libfastcommon-master.zip

1. 解压libfastcommon-master.zip

unzip libfastcommon-master.zip


2. 将libfastcommon-master移动到/usr/local目录下,并进入该目录下编译安装
./make.sh && ./make.sh install


3. libfastcommon-master安装好后会在/usr/lib64 目录下生成 libfastcommon.so 库文件
由于FastDFS程序引用usr/lib目录,所以需要将/usr/lib64下的库文件拷贝至/usr/lib下。
注:查看/usr/lib目录下是否存在libfastcommon.so文件,如果存在,以下命令别执行。
cp /usr/lib64/libfastcommon.so /usr/lib


4. 在/usr/include/fastcommon 生成fastdfs 的基础工具包(不用验证,知道即可

安装FastDfs

1. 解压FastDFS_v5.05.tar.gz

tar -xf FastDFS_v5.08.tar.gz -C /usr/local/

  • 进入该目录下编译并安装
./make.sh && ./make.sh install


2. 配置tracker
修改配置文件名称:
创建fastdfs存储目录:
修改tracker.conf。
port=22122
base_path=/home/fastdfs/tracker


启动tracker。
/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf start
3. 配置storage
修改storage.conf。
group_name=group1
port=23000
base_path=/home/fastdfs/storage
store_path0=/home/fastdfs/storage
tracker_server=10.100.14.44:22122
http.server_port=8888


启动tracker:
/usr/bin/fdfs_storaged /etc/fdfs/storage.conf start


4. 配置client
修改client.conf。
base_path=/home/fastdfs/client
tracker_server=10.100.14.44:22122


测试:
/usr/bin/fdfs_monitor /etc/fdfs/storage.conf

安装fastdfs-nginx-module

1. 解压fastdfs-nginx-module_v1.16.tar.gz并指定位置

tar -xf fastdfs-nginx-module_v1.16.tar.gz -C /usr/local/
2. 修改config文件,将/usr/local改为/usr
vim /usr/local/fastdfs-nginx-module/src/config
3. 进入/usr/local/fastdfs-nginx-module/src下,将mod_fastdfs.conf拷贝至/etc/fdfs/下
cp mod_fastdfs.conf /etc/fdfs/
4. 修改/etc/fdfs/ mod_fastdfs.conf文件
store_path0=/home/fastdfs/storage tracker_server=10.100.14.44:22122
url_have_group_name=true
     
5. 将libfdfsclient.so拷贝至/usr/lib下
注:查看/usr/lib目录下是否存在libfdfsclient.so文件,如果存在,以下命令别执行。

cp /usr/lib64/libfdfsclient.so /usr/lib/

安装nginx

1. 解压nginx-1.8.0.tar.gz

tar -xf nginx-1.8.0.tar.gz
2. 安装依赖包
yum -y install pcre pcre-devel openssl openssl-devel zlib zlib-devel gcc
3. 配置安装目录与模块
./configure --add-module=/usr/local/fastdfs-nginx-module/src/
4. 编译并安装
make && make install
5. 修改nginx.conf配置文件
server {
        listen 8099;
        server_name localhost;
     
    location group1/M00 {
        ngx_fastdfs_module;
}


6. 启动nginx
/usr/local/nginx/sbin/nginx
7. 拷贝文件
cp /usr/local/FastDFS/conf/http.conf /etc/fdfs/
cp /usr/local/FastDFS/conf/mime.types /etc/fdfs/.


/usr/local/nginx/sbin/nginx –s reload
说明
  • server_name指定本机ip;
  • location /group1/M00/:group1为nginx 服务FastDFS的分组名称,M00是FastDFS自动生成编号,对应store_path0=/home/fdfs_storage,如果FastDFS定义store_path1,这里就是M01
说明:nginx的启动  (路径要指定到安装路径,sbin找不到就指定到/usr/local/nginx/sbin/nginx下,conf必须指定到安装目录下)
/usr/local/public/nginx-1.12.2/sbin/nginx -c /usr/local/public/nginx-1.12.2/conf/nginx.conf
(如果所有的安装部门跟文档一直的话   启动路径是这个:/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf --LHG)
 查询nginx进程。
8. 上传文件进行测试
在浏览器中访问上传到fastDFS的文件
在浏览器中访问刚才上传的文件:http://10.100.14.44:80/ group1/M00/00/00/CmQOLF3TiniAJxhCAAAABnfj3SA521.txt
将FastDFS与nginx加入开机自启动。
vim /etc/rc.d/rc.local
/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf start
/usr/bin/fdfs_storaged /etc/fdfs/storage.conf start
/usr/local/nginx/sbin/nginx

本文作者:杨泽鹏(上海新炬王翦团队)

本文来源:“IT那活儿”公众号

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/129307.html

相关文章

  • 农民进城之初尝FastDFS搭建图片分布式系统

    摘要:新建文件夹尝试启动为默认监听端口看到已经在监听端口,说明启动成功。修改修改为的路径,我这里为修改为你的监听的和端口号,我这里为保存退出。即为上传图片成功 于前不久,公司论坛的图片终于将服务器给挤爆了,已经达到了恐怖的34G,服务器总容量才40G。如果直接加硬盘的话,那么discuz中的逻辑几乎就要全改,所以不行。如果将所有图片扔到对象存储的话,那么这会是一大笔支出(虽然钱不是我出),所...

    LiveVideoStack 评论0 收藏0
  • 农民进城之初尝FastDFS搭建图片分布式系统

    摘要:新建文件夹尝试启动为默认监听端口看到已经在监听端口,说明启动成功。修改修改为的路径,我这里为修改为你的监听的和端口号,我这里为保存退出。即为上传图片成功 于前不久,公司论坛的图片终于将服务器给挤爆了,已经达到了恐怖的34G,服务器总容量才40G。如果直接加硬盘的话,那么discuz中的逻辑几乎就要全改,所以不行。如果将所有图片扔到对象存储的话,那么这会是一大笔支出(虽然钱不是我出),所...

    Cheriselalala 评论0 收藏0
  • FastDFS+Nginx搭建分布式图片存储

    摘要:可以将称为追踪服务器或调度服务器。实际保存文件分为多个组,每个组之间保存的文件是不同的。虚拟磁盘路径配置的虚拟路径,与磁盘选项对应。数据两级目录服务器在每个虚拟磁盘路径下创建的两级目录,用于存储数据文件。1.什么是FastDFS FastDFS是用 c 语言编写的一款开源的分布式文件系统。FastDFS 为互联网量身定制, 充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等...

    CoderDock 评论0 收藏0
  • FastDFS存储服务器部署

    摘要:准备安装包安装添加添加以下内容执行安装解压修改编译配置修改以下内容执行以下命令安装就成功安装到了添加添加以下内容执行启动脚本,从测试服务器拷贝安装安装包准备准备好源码包解压执行以下命令解压安装包修改编译配置修 准备安装包 /opt/libevent-2.0.22-stable.tar.gz /opt/FastDFS_v4.06.tar.gz 安装libevent cd /opt ta...

    caoym 评论0 收藏0
  • 本地FastDFS图片服务器搭建

    摘要:项目比较老旧,自己修改了一下,跑在上,用的和位系统,记录下来,以后上传图片都可以用。是一个开源的轻量级分布式文件系统,功能包括文件存储文件同步文件访问文件上传文件下载等。主要的有两个角色和。 项目比较老旧,自己修改了一下,跑在mac上,用的IDEA和centos7 64位系统,记录下来,以后上传图片都可以用。 使用场景:图片上传 如果我们把图片全都放在上传到webapp路径下显然是一种...

    QiShare 评论0 收藏0

发表评论

0条评论

IT那活儿

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<