FastDFS图片服务器部署

1、          安装FastDFS

将FastDFS上传至服务器,部署tracker和storage服务

JZSHPT-APP4:~ #tar -zxf FastDFS_v5.01.tar.gz -C /usr/local/

JZSHPT-APP4:~ # cd /usr/local/FastDFS/

JZSHPT-APP4: /usr/local/FastDFS #./make.sh

JZSHPT-APP4: /usr/local/FastDFS #./make.sh install

2、          配置tracker

JZSHPT-APP4:~ # mkdir -p /fdfs_data/tracker

JZSHPT-APP4:~ # vim /etc/fdfs/tracker.conf  (修改一下内容)

disabled=false                 #启用配置文件

port=22122                     #设置tracker的端口号

base_path=/fdfs_data/tracker   #设置tracker的数据文件和日志目录

http.server_port=8080          #设置http端口号

启动tracker服务

JZSHPT-APP4:~ # /usr/local/bin/fdfs_trackerd  /etc/fdfs/tracker.conf

停止tracker服务

JZSHPT-APP4:~ #/usr/local/bin/stop.sh /usr/local/bin/fdfs_trackerd  /etc/fdfs/tracker.conf

重启tracker服务

JZSHPT-APP4:~ # /usr/local/bin/restart.sh /usr/local/bin/fdfs_trackerd  /etc/fdfs/tracker.conf

3、          配置storage

JZSHPT-APP4:mkdir -p /fdfs_data/storage

JZSHPT-APP4:vim /etc/fdfs/storage.conf

disabled=false                    #启用配置文件

group_name=group1                 #组名,根据实际情况修改

port=23000                        #设置storage的端口号

base_path=/fdfs_data/storage           #设置storage的日志目录

store_path_count=1                #存储路径个数,需要和store_path个数匹配

store_path0=/fdfs_data/storage         #存储路径

tracker_server=10.133.212.87:22122  #tracker服务器的IP地址和端口号

http.server_port=8888     #设置http端口号

启动stroage服务

JZSHPT-APP4:~ #/usr/local/bin/fdfs_storaged /etc/fdfs/storage.conf

停止stroage服务

JZSHPT-APP4:~ #/usr/local/bin/stop.sh  /usr/local/bin/fdfs_ storaged  /etc/fdfs/ storaged.conf

重启stroage服务

JZSHPT-APP4:~ #/usr/local/bin/restart.sh  /usr/local/bin/fdfs_storaged  /etc/fdfs/ storaged.conf

4、          配置NGINX

1.4.1)安装nginx依赖包

1)安装zlib依赖关系

JZSHPT-APP4:~ # tar -zxvf zlib-1.2.5.1.tar.gz -C /usr/local

JZSHPT-APP4:~ # cd /usr/local/zlib-1.2.5.1

JZSHPT-APP4:/usr/local/zlib-1.2.5.1 #./configure

JZSHPT-APP4:/usr/local/zlib-1.2.5.1 #make

JZSHPT-APP4:/usr/local/zlib-1.2.5.1 #make install

2)安装PCRE依赖关系

JZSHPT-APP4:~ # unzip pcre-8.10.zip -d /usr/local

JZSHPT-APP4:~ #cd /usr/local/pcre-8.10

JZSHPT-APP4:/usr/local/ pcre-8.10#./configure

JZSHPT-APP4:/usr/local/ pcre-8.10# make

JZSHPT-APP4:/usr/local/ pcre-8.10# make install

1.4.2)安装nginx

JZSHPT-APP4:~ # tar -zxf /softer/fastdfs-nginx-module_v1.15+\(1\).tar.gz -C /usr/local/

JZSHPT-APP4:~ # cp /usr/local/fastdfs-nginx-module/src/mod_fastdfs.conf /etc/fdfs/

JZSHPT-APP4:~ #tar -zxf nginx-1.4.7.tar.gz -C /usr/local/

JZSHPT-APP4:/usr/local/ nginx-1.4.7#./configure --prefix=/usr/local/nginx --add-module=/usr/local/fastdfs-nginx-module/src --with-pcre=/usr/local/pcre-8.10 --with-zlib=/usr/local/zlib-1.2.5.1

JZSHPT-APP4:/usr/local/nginx-1.4.7#make

JZSHPT-APP4:/usr/local/nginx-1.4.7#make install

JZSHPT-APP4:/usr/local/ nginx-1.4.7#vim /usr/local/nginx/conf/nginx.conf

server {

        listen       8080;

        server_name  localhost;

 

        #charset koi8-r;

 

        #access_log  logs/host.access.log  main;

 

        location / {

            root   html;

            index  index.html index.htm;

        }

    location ~/group[1-3]/M00 {

    root /fdfs_data/storage/data;

    ngx_fastdfs_module;

}

 

5、          整合FastDFS和NGINX

 

JZSHPT-APP4:~ # vim /etc/fdfs/mod_fastdfs.conf

base_path=/fdfs_data/storage           #保存日志目录

tracker_server=10.133.212.87:22122  #tracker服务器的IP地址和端口号

storage_server_port=23000         #storage服务器的端口号

group_name=group1                 #当前服务器的group名

url_have_group_name = true        #文件url中是否有group名

store_path_count=1                #存储路径个数,需要和store_path个数匹配

store_path0=/fdfs_data/storage         #存储路径

http.need_find_content_type=true  #从文件扩展名查找文件类型

group_count = 1                  #设置组的个数

在末尾增加组的具体信息:

[group1]

group_name=group1

storage_server_port=23000

store_path_count=1

store_path0=/fdfs_data/storage

JZSHPT-APP5:ln -s /fdfs_data/storage/data /fdfs_data/storage/data/M00

启动nginx服务

JZSHPT-APP4:~ #/usr/local/nginx/sbin/nginx

停止nginx服务

JZSHPT-APP4:~ #/usr/local/nginx/sbin/nginx -s stop

重新加载nginx配置文件

JZSHPT-APP4:~ #/usr/local/nginx/sbin/nginx –s reloads

Fastdfs测试上传下载:/usr/local/bin/fdfs_test /etc/fdfs/client.conf upload /root/10-13050Q13055.jpg

 

fastdfs机制和配置详解

https://blog.csdn.net/yongyong169/article/details/78673192

 

posted on 2019-07-19 10:57  ingema  阅读(239)  评论(0)    收藏  举报

导航