http 直接显示目录下文件_Centos6.7下的FastDFS详细安装部署

软件准备

1、fastdfs-nginx-module_v1.1.6.tar.gz

2、fastdfs-5.05.tar.gz

3、libfastcommon-1.0.7.tar.gz

4、nginx-1.12.1.tar.gz

安装fastDFS需要分别安装 fastdfs-nginx-module, fastdfs, nginx, libfastcommon;

1、 安装gcc(编译时需要)

yum install -y gcc-c++

2、安装libevent(运行时需要)

yum -y install libevent

3、安装 创建目录上传所有文件(见下图)

mkdir -R /data/opt

cd /data/opt

f0fe8cb224e2cdbe5d8c6395b0088931.png

4、安装libfastcommon

进入到 /data/opt目录

解压文件:tar -zxvf libfastcommon-1.0.7.tar.gz

进入libfast文件:cd libfastcommon-1.0.7/

执行编译:./make.sh

安装:./make.sh install

5、安装fastdfs

5.1、安装相关依赖库

yum -y install perl

yum -y install pcre

yum -y install pcre-devel

yum -y install zlib

yum -y install zlib-devel

yum -y install openssl

yum -y install openssl-devel

5.2、安装fastdfs

进入fast目录:cd /data/opt

解压文件:tar -zxvf fastdfs-5.05.tar.gz

重命名:mv fastdfs-5.05 fastdfs

进入重命名目录:cd fastdfs/

编译:./make.sh

执行安装:./make.sh install

5.3、查看tracker和storage的可执行脚本(后面有用)

执行命令:ll /etc/init.d/ | grep fdfs

bdc5920d28de60b3c4e26c93be0c3602.png
ccf35656c693b1d8e942e2c3110fa904.png

5.4、准备配置文件 默认在/etc/fdfs下面

cd /etc/fdfs

51ab74ff2ead7d5127bac764089d668e.png

先把配置文件名中的sample去掉(可以复制一份)

cp storage.conf.sample storage.conf

cp client.conf.sample client.conf

cp tracker.conf.sample tracker.conf

然后修改tracker 的存放数据和日志的目录;

mkdir -p /data/opt/fastdfs/dataAndlog/tracker

6、配置和启动tracker

6.1、切换目录到:/etc/fdfs/目录下:

cd /etc/fdfs/

6.2、修改tracker.conf

31bff008d5c10f575fe3f1d2a8a8a77f.png

6.3、启动tracker,运行命令如下:

service fdfs_trackerd start

904f50028dae1ba85bb294e81e9bf20d.png

参考:

[root@cinfluxdb01 bin]# cp /usr/bin/fdfs_trackerd /usr/local/bin/fdfs_trackerd

[root@cinfluxdb01 bin]# cp /usr/bin/stop.sh /usr/local/bin/stop.sh

[root@cinfluxdb01 bin]# cp /usr/bin/restart.sh /usr/local/bin/restart.sh

注意:在/data/opt/fastdfs/dataAndlog/tracker目录下生成两个目录,一个是数据,一个是日志;

26c6c3e86cfee3c33e7ffe4943c6b088.png

7、配置和启动storage

由于上面已经安装过FastDFS,这里只需要配置storage就好了;

7.1、切换目录到:/etc/fdfs/ 目录下:

cd /etc/fdfs/

7.2、修改storage.conf;

vim storage.conf

11cfa9f8575dfb4502a359d7c934afde.png
b85a9036a5c2a0e4e7a8405cfbb09f7a.png

7.3、创建/data/opt/fastdfs/dataAndlog/storage目录

mkdir -p /data/opt/fastdfs/dataAndlog/storage

7.4、启动storage,运行命令如下

service fdfs_storaged start (查看状态: service fdfs_storaged status)

420b36d9e6c2190939ead89d8cf83ea3.png

解决办法如图所示;

启动完成后进入到/data/opt/fastdfs/dataAndlog/storage/data目录下,显示目录如下;

6a6a7bb3f82037fb104b81f43177b053.png

8、使用FastDFS自带工具测试

8.1、切换目录到 /etc/fdfs/目录下;

cd /etc/fdfs/

8.2、修改client.conf

1c3ea5e00fe79503d62f46120d12f724.png

8.3、拷贝一张图片2018122713351163.png到/etc/fdfs/目录下

6d2cdc8148566688527215c31d7ed572.png
abaf97bd57eeb8ccd66ec7f0616fa484.png

8.4、进行测试

运行如下(运行测试程序,读取/etc/fdfs/client.conf文件,上传/etc/fdfs/目录下的2018122713351163.png)

/usr/bin/fdfs_upload_file ./client.conf ./2018122713351163.png

结果如下,则表示搭建成功。

92fb7bc2b25b660b059a64b0826da4a6.png

以上图片中的文件地址:

http://127.0.0.1/group1/M00/00/00/rBUAHV46fxOAS9BLAAXJ4VcCghE955.png

由于现在还没有和nginx整合,无法使用http下载。

9、FastDFS和nginx整合

9.1、在tracker上安装nginx

在每个tracker上安装nginx,的主要目的是做负载均衡及实现高可用,如果只有一台tracker可以不配置nginx;

一个tracker对应多个storage,通过nginx对storage负载均衡;

9.2、在storage上安装nginx

没有软件的话,直接通过命令下载;

3253dabee8587b624e36d0d11afd4c06.png

(1)、进入到//data/opt目录下

cd /data/opt/

(2)、解压fastdfs-nginx-module_v1.16.tar.gz,tar -zxvf fastdfs-nginx-module_v1.16.tar.gz;

(3)、切换目录到 cd fastdfs-nginx-module/src下

(4)、修改config,将文件中的所有/usr/local/ 路径改为 /usr/

1b90bab243af025d139d55c2ccdec934.png

(5)、将/data/opt/fastdfs-nginx-module/src目录下的mod_fastdfs.conf拷贝到/etc/fdfs/下

cp mod_fastdfs.conf /etc/fdfs

e62314bd7adc21c5826668cb3cfadfcc.png

(6)、修改/etc/fdfs/mod_fastdfs.conf的内容;

af47bbb37900ca8625cc8ec15927e756.png

9.3、进入之前解压的fastdfs目录下,把http.conf、mime.conf移动到/etc/fdfs/目录下

81ed2f1adf87af65627437f6ec269015.png

10、Nginx的安装

10.1上传nginx-1.12.1.tar.gz到/data/opt/目录下

a07e9bd6544471099576e5be006297d4.png

10.2、解压nginx-1.12.1.tar.gz

cd /data/opt/

tar -zxvf nginx-1.12.1.tar.gz

10.3、进入nginx解压目录下

cd nginx-1.12.1

10.4、加入模块命令配置

./configure --prefix=/data/opt/nginx --sbin-path=/usr/bin/nginx --add-module=/data/opt/fastdfs-nginx-module/src

3f2a0d1ba6255a700f1a82d14f124870.png

10.5、编译并安装

make && make install

10.6、修改nginx配置

通过上面的步骤,将nginx安装到/data/opt/b=nginx目录下

下面进行配置,进入到cd nginx

637ba1d36dfb1cc8aae72b29e370653c.png

vim nginx.conf

8fbf217f90f07d9a52eb879642c4d761.png

保存退出。

10.7、启动nginx

cd /usr/bin

./nginx #启动

7805843c62fd30c57b6f9e4708812f63.png

11、在浏览器中访问上传到fastDFS的图片

http://127.0.0.1/group1/M00/00/00/rBUAHV46fxOAS9BLAAXJ4VcCghE955.png 即可查看

至此,完成。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值