linux7安装fastdfs,CentOS7安装fastdfs(单机部署)

文章目录

CentOS7安装fastdfs(单机部署)

相关介绍及安装

安装编译环境

磁盘存放目录

安装libfatscommon

安装FastDFS

安装fastdfs-nginx-module

安装nginx

单机部署配置

tracker配置

storage配置

配置nginx访问

启动

关闭防火墙

启动tracker

启动storage

启动nginx

测试

给CentOS虚拟机上传图片

xhsell6插件下载及上传

mv命令移动和重命名

配置client

nginx访问

相关命令

防火墙

tracker

storage

nginx

CentOS7安装fastdfs(单机部署)

相关介绍及安装

centos

7.x

libfatscommon

FastDFS分离出的一些公用函数包

FastDFS

FastDFS本体

fastdfs-nginx-module

FastDFS和nginx的关联模块

nginx

nginx1.15.4

安装编译环境

yum install git gcc gcc-c++ make automake autoconf libtool pcre pcre-devel zlib zlib-devel openssl-devel wget vim -y

磁盘存放目录

说明

位置

所有安装包

/usr/local/src

数据存储位置

/home/dfs/

#data/logs都存在了dfs

mkdir /home/dfs #创建数据存储目录

cd /usr/local/src #切换到安装目录准备下载安装包

安装libfatscommon

git clone https://github.com/happyfish100/libfastcommon.git --depth 1

cd libfastcommon/

./make.sh && ./make.sh install #编译安装

安装FastDFS

cd ../ #返回上一级目录

git clone https://github.com/happyfish100/fastdfs.git --depth 1

cd fastdfs/

./make.sh && ./make.sh install #编译安装

#配置文件准备

cp /etc/fdfs/tracker.conf.sample /etc/fdfs/tracker.conf

cp /etc/fdfs/storage.conf.sample /etc/fdfs/storage.conf

cp /etc/fdfs/client.conf.sample /etc/fdfs/client.conf #客户端文件,测试用

cp /usr/local/src/fastdfs/conf/http.conf /etc/fdfs/ #供nginx访问使用

cp /usr/local/src/fastdfs/conf/mime.types /etc/fdfs/ #供nginx访问使用

安装fastdfs-nginx-module

cd ../ #返回上一级目录

git clone https://github.com/happyfish100/fastdfs-nginx-module.git --depth 1

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

安装nginx

wget http://nginx.org/download/nginx-1.15.4.tar.gz #下载nginx压缩包

tar -zxvf nginx-1.15.4.tar.gz #解压

cd nginx-1.15.4/

#添加fastdfs-nginx-module模块

./configure --add-module=/usr/local/src/fastdfs-nginx-module/src/

make && make install #编译安装

单机部署配置

tracker配置

#服务器ip为 192.168.0.104

vim /etc/fdfs/tracker.conf

#需要修改的内容如下

port=22122 # tracker服务器端口(默认22122,一般不修改)

base_path=/home/dfs # 存储日志和数据的根目录

storage配置

vim /etc/fdfs/storage.conf

#需要修改的内容如下

port=23000 # storage服务端口(默认23000,一般不修改)

base_path=/home/dfs # 数据和日志文件存储根目录

store_path0=/home/dfs # 第一个存储目录

tracker_server=192.168.0.104:22122 # tracker服务器IP和端口

http.server_port=8888 # http访问文件的端口(默认8888,看情况修改,和nginx中保持一致)

配置nginx访问

vim /etc/fdfs/mod_fastdfs.conf

#需要修改的内容如下

tracker_server=192.168.0.104:22122 #tracker服务器IP和端口

url_have_group_name=true

store_path0=/home/dfs

#配置nginx.config

vim /usr/local/nginx/conf/nginx.conf

#添加如下配置

server {

listen 8888; ## 该端口为storage.conf中的http.server_port相同

server_name localhost;

location ~/group[0-9]/ {

ngx_fastdfs_module;

}

error_page 500 502 503 504 /50x.html;

location = /50x.html {

root html;

}

}

启动

关闭防火墙

不关闭防火墙的话,无法远程访问。

systemctl stop firewalld.service

启动tracker

/etc/init.d/fdfs_trackerd start

启动storage

/etc/init.d/fdfs_storaged start

启动nginx

/usr/local/nginx/sbin/nginx

测试

给CentOS虚拟机上传图片

xhsell6插件下载及上传

#安装插件

yum -y install lrzsz

#上传文件

rz -y

我的操作

[root@bogon home]# mkdir picture

[root@bogon home]# rz -y

[root@bogon home]# ll

总用量 364

-rw-r--r--. 1 root root 369495 3月 16 15:00 63d9f2d3572c11df45aea5666e2762d0f703c27c.jpg

drwxr-xr-x. 4 root root 30 3月 16 14:59 dfs

drwxr-xr-x. 2 root root 6 3月 16 15:04 picture

drwxr-xr-x. 3 root root 19 3月 9 16:26 software

mv命令移动和重命名

要把home下的jpg图片移动到picture文件夹下,并重命名为zly.jpg

[root@bogon home]# mv 63d9f2d3572c11df45aea5666e2762d0f703c27c.jpg picture/

[root@bogon home]# ll

总用量 0

drwxr-xr-x. 4 root root 30 3月 16 14:59 dfs

drwxr-xr-x. 2 root root 58 3月 16 15:05 picture

drwxr-xr-x. 3 root root 19 3月 9 16:26 software

[root@bogon home]# cd picture/

[root@bogon picture]# ll

总用量 364

-rw-r--r--. 1 root root 369495 3月 16 15:00 63d9f2d3572c11df45aea5666e2762d0f703c27c.jpg

[root@bogon picture]# mv 63d9f2d3572c11df45aea5666e2762d0f703c27c.jpg zly.jpg

[root@bogon picture]# ls

zly.jpg

配置client

vim /etc/fdfs/client.conf

#需要修改的内容如下

base_path=/home/dfs

tracker_server=192.168.0.104:22122 #tracker服务器IP和端口

#保存后测试,返回ID表示成功 如:group1/M00/00/00/wKgAaFyMoNKAUNcVAAWjVxW4v70993.jpg

fdfs_upload_file /etc/fdfs/client.conf /home/picture/zly.jpg

nginx访问

访问:http://192.168.0.104:8888/group1/M00/00/00/wKgAaFyMoNKAUNcVAAWjVxW4v70993.jpg

group1/M00/00/00/wKgAaFyMoNKAUNcVAAWjVxW4v70993.jpg 这个group1是配置文件/etc/fdfs/mod_fastdfs.conf中默认配置

# the group name of the local storage server

group_name=group1

相关命令

防火墙

#不关闭防火墙的话无法使用

systemctl stop firewalld.service #关闭

systemctl restart firewalld.service #重启

tracker

/etc/init.d/fdfs_trackerd start #启动tracker服务

/etc/init.d/fdfs_trackerd restart #重启动tracker服务

/etc/init.d/fdfs_trackerd stop #停止tracker服务

chkconfig fdfs_trackerd on #自启动tracker服务

storage

/etc/init.d/fdfs_storaged start #启动storage服务

/etc/init.d/fdfs_storaged restart #重动storage服务

/etc/init.d/fdfs_storaged stop #停止动storage服务

chkconfig fdfs_storaged on #自启动storage服务

nginx

/usr/local/nginx/sbin/nginx #启动nginx

/usr/local/nginx/sbin/nginx -s reload #重启nginx

/usr/local/nginx/sbin/nginx -s stop #停止nginx

参考文章地址:https://github.com/happyfish100/fastdfs/wiki

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值