搭建nginx为FastDFS服务器提供Http服务

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Stephen_mu/article/details/89138597

前提用户已经配置部署好FastDFS服务器

具体内容详见:https://blog.csdn.net/Stephen_mu/article/details/89091560

软件准备

            使用官方提供的nginx插件。 fastdfs-nginx-module_v1.16.tar.gz   要使用nginx插件,nginx需要重新编译。

            nginx-1.15.10.tar.gz

插件配置安装

 1.解压插件压缩包

tar -xzvf fastdfs-nginx-module_v1.16.tar.gz

2.修改/root/fastdfs-nginx-module/src/config文件,把其中的local去掉。

由于使用了最新版本,这里到最后会存在错误,解决方法详见:https://blog.csdn.net/zzzgd_666/article/details/81911892

可以使用? or  / 或者 shift *来进行快速查找

3.对nginx重新config 

#/opt/nginx/nginx-1.15.10目录下

./configure \
--prefix=/usr/local/nginx \
--add-module=/opt/fastdfs-nginx-plugin/fastdfs-nginx-module-1.20/src

最后一行添加的是插件的配置

4.编译,安装插件

在nginx目录下
nginx重新编译
make

nginx重新安装
make install

5.把插件src目录下的mod_fastdfs.conf文件复制到/etc/fdfs目录下

cp /opt/fastdfs-nginx-plugin/fastdfs-nginx-module-1.20/src/mod_fastdfs.conf /etc/fdfs/
拷贝的文件修改如下参数

# the base path to store log files
base_path=/home/fastdfs/log

tracker_server=192.168.76.136:22122

#must same as storage.conf
store_path0=/home/fastdfs/storage

url_have_group_name=true

 6.nginx的配置

在nginx的配置文件中添加一个Server

注意下面监听的端口必须设置为和tracker.conf一样

server {
        listen       8888;
        server_name  192.168.76.136;

        location /group1/M00/{
                #root /home/FastDFS/fdfs_storage/data;
                ngx_fastdfs_module;
        }
}

7.将libfdfsclient.so拷贝至/usr/lib下

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

8.开启tracker和storage服务,启动nginx

/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart
/usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart

#关闭对应的服务
killall fdfs_trackerd
killall fdfs_storaged

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

./nginx

-----------------------------------------------------------------------------------------
开机启动后,根据服务情况,判断是否需要重新启动tracker和storage服务
/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart
/usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart

#开启nginx服务
service nginx start

#重启nginx
nginx目录下/usr/local/nginx/sbin

./nginx

9.测试服务

fdfs_test /etc/fdfs/client.conf upload /home/fastdfs/testfastDfs.png

10.访问     http://192.168.76.136:8888/group1/M00/00/00/wKhMiFysEi-ATkKYAAAulDo3sBk512.png

 

 

猜你喜欢

转载自blog.csdn.net/Stephen_mu/article/details/89138597