FastDFS服务器
安装FastDFS需要安装
libfastcommon-1.0.35.tar.gz
fastdfs-5.11.tar.gz
fastdfs-nginx-module-1.20.tar.gz
nginx-1.15.2.tar.gz
1、安装gcc
yum install -y gcc gcc-c++
2、安装libevent
yum -y install libevent
3、安装创建目录上传所有文件
mkdir -p /fileservice/fast
cd /fileservice/fast/
4、安装libfastcommon
tar -zxvf libfastcommon-1.0.35.tar.gz
cd libfastcommon-1.0.35/
./make.sh
./make.sh install
安装成功显示:
5、安装fastdfs
安装依赖
yum -y install perl pcre pcre-devel zlib zlib-devel openssl openssl-devel
yum -y install perl
yum -y install pcre pcre-devel
yum -y install zlib zlib-devel
yum -y install openssl openssl-devel
安装fastdfs
cd /fileservice/fast/
tar -zxvf fastdfs-5.11.tar.gz
cd fastdfs-5.11/
./make.sh
./make.sh install
安装成功
查看tracker和storage的可执行脚本
ll /etc/init.d/ | grep fdfs
准备配置文件,默认在/etc/fdfs/下面
cd /etc/fdfs/
备份和修改配置文件
cp client.conf.sample client.conf
cp storage.conf.sample storage.conf
cp storage_ids.conf.sample storage_ids.conf
cp tracker.conf.sample tracker.conf
6、配置启动tracker
cd /etc/fdfs/
vim tracker.conf
base_path=/home/yuqing/fastdfs 修改为:base_path=/home/leige/fastdfs/tracker
启动tracker
mkdir -p /home/leige/fastdfs/tracker
service fdfs_trackerd start
**注意:**在
7、配置和启动storage
cd /etc/fdfs/
vim storage.conf
base_path=/home/leige/fastdfs/storage
store_path0=/home/leige/fastdfs/storage
tracker_server=192.168.10.153:22122
mkdir -p /home/leige/fastdfs/storage
service fdfs_storaged start
/home/leige/fastdfs/storage下面文件
8、使用FastDFS自带工具测试
cd /etc/fdfs/
vim client.conf
base_path=/home/leige/fastdfs/storage
tracker_server=192.168.10.148:22122
随便拿一张图片
#启动
/usr/bin/fdfs_upload_file /etc/fdfs/client.conf /etc/fdfs/iu.jpg
group1/M00/00/00/wKgKlF-yYw6ARfSSAAEZCxQ4CEc765.jpg
查看数据storage
删除上传数据
fdfs_delete_file /etc/fdfs/client.conf group1/M00/00/00/wKimjGJCy2yAGoYkAAEZCxQ4CEc116.jpg
9、FastDFS和Nginx整合
在storage上安装nginx
tar -zxvf fastdfs-nginx-module-1.20.tar.gz
cd fastdfs-nginx-module-1.20/src/
vim config
修改config配置文件
ngx_module_incs="/usr/include/fastdfs /usr/include/fastcommon/"
CORE_INCS="$CORE_INCS /usr/include/fastdfs /usr/include/fastcommon/"
cp mod_fastdfs.conf /etc/fdfs/
vim /etc/fdfs/mod_fastdfs.conf
tracker_server=192.168.10.148:22122
url_have_group_name = true
store_path0=/home/leige/fastdfs/storage
进入之前解压的fastdfs目录
cd /fileservice/fast/fastdfs-5.11
cd conf/
# 把http.conf mime.types复制到/etc/fdfs/
cp http.conf mime.types /etc/fdfs/
10、Nginx安装
tar -zxvf nginx-1.15.2.tar.gz
cd nginx-1.15.2
# 加入模块命令
./configure --prefix=/opt/nginx --sbin-path=/usr/bin/nginx --add-module=/fileservice/fast/fastdfs-nginx-module-1.20/src
make
make install
#修改nginx配置
cd /opt/nginx/conf/
vim nginx.conf
location ~/group([0-9]){
ngx_fastdfs_module;
}
#启动nginx
cd /usr/bin/
./nginx
#访问
http://192.168.10.148/group1/M00/00/00/wKgKlF-yYw6ARfSSAAEZCxQ4CEc765.jpg
11、docker搭建
/nginx/conf/
vim nginx.conf
location ~/group([0-9]){
ngx_fastdfs_module;
}
#启动nginx
cd /usr/bin/
./nginx
#访问
http://192.168.10.148/group1/M00/00/00/wKgKlF-yYw6ARfSSAAEZCxQ4CEc765.jpg
## 11、docker搭建