UEditor Jmeter Java Out Of Memory Java Spring regex xaml javafx iframe checkbox terminal lua Normalizecss jquery遍历对象 idea大小写转换快捷键 mysql降序 java反射方法 mysql卸载重装 solr索引 mysql分页查询sql语句 kubernetes架构 python3基础教程 python加法 pythonapi python开发界面 python用什么ide java对象 java编译 java中的注释 java生成当前时间 java文件输入输出 linux入门 java游戏制作 高效能人士的七个习惯下载 端口关闭工具 选择模拟位置信息应用 电子书制作软件 hexworkshop 复制到剪贴板 王者荣耀自动刷冒险 dxsetup
当前位置: 首页 > 学习教程  > 编程语言

centos7中安装fastDFS

2020/10/8 19:22:37 文章标签:

centos7中安装fastDFS fastDFS是一款开源的分布式文件系统,由阿里巴巴工程师happyfish100 在2008年提交开源。fastDFS架构图: 更多介绍 ,请查阅官网 https://github.com/happyfish100/fastdfs.git 一、nginx的tar.gz源码安装 yum -y instal…

centos7中安装fastDFS

fastDFS是一款开源的分布式文件系统,由阿里巴巴工程师happyfish100 在2008年提交开源。fastDFS架构图:

更多介绍 ,请查阅官网

https://github.com/happyfish100/fastdfs.git

 

一、nginx的tar.gz源码安装

yum -y install gcc gcc-c++ autoconf automake make      
yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel

tar -zxvf nginx-1.16.0.tar.gz   

cd nginx-1.16.0/
./configure --prefix=/usr/local/nginx

make && make install

启动nginx服务
cd /usr/local/nginx
sbin/nginx  

尝试访问nginx 
curl http://localhost   #ok


二、安装fastdfs服务

1、安装libfastcommon (源码编译安装)
git clone https://github.com/happyfish100/libfastcommon.git ( https://gitee.com/fastdfs100/libfastcommon.git)

cd libfastcommon
git checkout V1.0.43

./make.sh clean && ./make.sh && ./make.sh install

2、安装fastdfs (源码编译安装)
git clone  https://github.com/happyfish100/fastdfs.git
cd  fastdfs; git checkout V6.06
./make.sh clean && ./make.sh && ./make.sh install



3、复制修改相关配置

cd fastdfs
./setup.sh /etc/fdfs
 
 需要修改的配置文件如下:
 vi /etc/fdfs/tracker.conf
 vi /etc/fdfs/storage.conf
 vi /etc/fdfs/client.conf


mkdir -p  /home/yuqing/fastdfs/tracker
mkdir -p  /home/yuqing/fastdfs/storage

vi /etc/fdfs/tracker.conf ,修改内容如下

base_path = /home/yuqing/fastdfs/tracker



vi /etc/fdfs/storage.conf,修改内容如下

base_path = /home/yuqing/fastdfs/storage
store_path0 = /home/yuqing/fastdfs/storage
tracker_server = 192.168.11.42:22122


vi /etc/fsfs/client.conf ,修改内容如下

base_path=/home/yuqing/fastdfs/tracker
tracker_server=192.168.11.42:22122



#启动服务
fdfs_trackerd /etc/fdfs/tracker.conf start 
fdfs_storaged /etc/fdfs/storage.conf start 

ps -ef | grep fdfs #查看相关进程



#测试上传文件,一个图片
fdfs_upload_file /etc/fdfs/client.conf filename 
 

eg:
[root@centos7 ~]# fdfs_upload_file  /etc/fdfs/client.conf 1.jpg 
group1/M00/00/00/wKgLKl9-yCaAby76AAAqYlq5ALE420.jpg  (得到的这个路径很重要)



三、nginx中安装fastdfs模块插件

git clone git clone https://gitee.com/fastdfs100/fastdfs-nginx-module.git 

cd /root/nginx-1.16.0

#重新configure 
./configure --prefix=/usr/local/nginx/ --add-module=/root/fastdfs-nginx-module/src
make  
make install

cp  /root/fastdfs-nginx-module/src/mod_fastdfs.conf  /etc/fdfs/mod_fastdfs.conf


vi /etc/fdfs/mod_fastdfs.conf,修改内容如下

connect_timeout=10
tracker_server=192.168.11.42:22122
url_have_group_name=true 
store_path0=/home/yuqing/fastdfs/storage



修改nginx的配置
cd /usr/local/nginx/conf/
vi nginx.conf ,在server中新增内容如下

  location ~/group[0-9]/ { 
                ngx_fastdfs_module;
  }


#重启nginx服务
nginx -s stop 
nginx 

浏览器访问: http://192.168.11.42/group1/M00/00/00/wKgLKl9-yCaAby76AAAqYlq5ALE420.jpg   

 

 

 


本文链接: http://www.dtmao.cc/news_show_250148.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?