首页 > 其他 > 详细

阿里云centos7搭建FastDFS(+nginx访问模块)

时间:2020-04-17 13:14:02      阅读:64      评论:0      收藏:0      [点我收藏+]

原文:https://www.jianshu.com/p/70b48a150037

 

1.安装信息

安装信息:
tracker:
    base_path:/home/fastdfs/tracker
    port:22122

storagee:
    base_path:/home/fastdfs/storage
    tracker_server:120.78.213.118:22122
    store_path0:/home/fastdfs/storage

client:
    base_path:/home/fastdfs/client
    tracker_server=120.78.213.118:22122

2.安装前准备工作

1.准备软件

 
技术分享图片
捕获.PNG

2.安装gcc和libevent

yum install gcc-c++

yum -y install libevent

3.安装libfastcommonV1.0.7工具包

#解压
tar -zxvf libfastcommon-1.0.7.tar.gz 
cd libfastcommon-1.0.7
./make.sh
./make.sh install

4.安装tracker

tar -zxvf fastdfs-5.05.tar.gz

cd fastdfs-5.05

./make.sh

./make.sh install

#查看该目录下是否有相应的文件  配置文件都放到/etc/fdfs文件夹
find /usr/bin/ -name "fdfs*"

#把配置文件复制到/etc/fdfs/,以后使用复制过去的配置文件启动服务器
切换到cd /opt/fastdfs/fastdfs-5.05/conf
复制 cp * /etc/fdfs/

#创建tracker目录
mkdir -p /home/fastdfs/tracker

#配置tracker服务。
修改vim /etc/fdfs/tracker.conf文件

 
技术分享图片
image.png
#启动tracker,使用之前拷贝的配置文件启动
/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf

#重启命令
/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart

5.安装storage服务

#如果是在不同的服务器安装,第四步的1~4需要重新执行。(单机版可以不用考虑)
mkdir -p /home/fastdfs/storage



#修改以下三处内容
vim /etc/fdfs/storage.conf

#启动storage服务。
/usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart

#cd /home/fastdfs/storage多了一些文件夹

 
技术分享图片
image.png

 
技术分享图片
image.png

6.测试安装是否成功

mkdir -p /home/fastdfs/client

vim /etc/fdfs/client.conf
#修改以下内容

 
技术分享图片
image.png

测试上传

/usr/bin/fdfs_test /etc/fdfs/client.conf upload /etc/fdfs/anti-steal.jpg

 
技术分享图片
捕获.PNG

fastdfs 安装完成

 


 

7.搭建nginx提供http服务

重新编译nginx,添加fastdfs-nginx模块

1.解压fastdfs-nginx模块,修改配置

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

cd fastdfs-nginx-module/src

vim config 把其中的local去掉。

 
技术分享图片
image.png
vim mod_fastdfs.conf
#拷贝过去,忘记拷过去的后果就是nginx启动起来,只有master没有worker
cp mod_fastdfs.conf /etc/fdfs

 
技术分享图片
image.png

2.修改nginx,重新编译安装nginx,添加fastdfs-nginx-module模块

#停止nginx
sbin/nginx -s quit

#配置访问
 cd /usr/local/nginx/conf
 vim nginx.conf


 #nginx

user root;

server {

        listen       80;

        server_name  120.78.213.118;

        location / {

            proxy_pass   [http://tomcats](http://tomcats/);

            index  index.html index.htm;

        }

        location /group1/M00/{

                ngx_fastdfs_module;

        }

        }

#添加模块,注意add-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=/usr/local/software/fastdfs-nginx-module/src


make

make install

#启动nginx
sbin/nginx

3.测试访问

http://120.78.213.118/group1/M00/00/00/rBLzJ1p4cVWAcH3hAABdrZgsqUU072_big.jpg

 
技术分享图片
捕获.PNG



作者:叫我图图就可以了
链接:https://www.jianshu.com/p/70b48a150037
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

阿里云centos7搭建FastDFS(+nginx访问模块)

原文:https://www.cnblogs.com/jianer/p/12718548.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!