赞
踩
摘自百度百科 https://baike.baidu.com/item/fastdfs
也可以把tracker 和 storage安装到同一台服务器上。
[root@MiWiFi-R4CM-srv software]# ll
总用量 1980
-rw-r--r--. 1 root root 800157 12月 26 23:12 fastdfs-6.04.tar.gz
-rw-r--r--. 1 root root 19952 12月 26 23:12 fastdfs-nginx-module-1.22.tar.gz
-rw-r--r--. 1 root root 164704 12月 26 23:12 libfastcommon-1.0.42.tar.gz
-rw-r--r--. 1 root root 1032630 12月 26 23:12 nginx-1.16.1.tar.gz
yum install -y gcc gcc-c++
yum -y install libevent
tar -zxvf libfastcommon-1.0.42.tar.gz
cd libfastcommon-1.0.42
./make.sh
./make.sh install
tar -zxvf fastdfs-6.04.tar.gz
cd fastdfs-6.04
./make.sh
./make.sh install
cd /home/software/fastdfs-6.04/conf/
cp * /etc/fdfs
cd /etc/fdfs/
vim tracker.conf
修改内容如下
base_path=/usr/local/fastdfs/traker
mkdir /usr/local/fastdfs/traker -p
/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf
ps -ef|grep tracker
cd /etc/fdfs/
vim storage .config
修改内容:
#修改组名
group_name=test
#修改storage的工作空间
base_path=/usr/local/fastdfs/storage
#修改storage的存储空间
store_path0=/usr/local/fastdfs/storage
#修改tracker的地址和端口号,用于心跳
tracker_server=192.168.32.129:22122
#后续结合nginx的一个对外服务端口号
http.server_port=8888
mkdir /usr/local/fastdfs/storage -p
/usr/bin/fdfs_storaged /etc/fdfs/storage.conf
ps -ef|grep storage
base_path=/usr/local/fastdfs/client
tracker_server=192.168.32.129:22122
创建文件夹
mkdir /usr/local/fastdfs/client
准备一张图片 dog.jpg 放到 /home下面
上传测试
/usr/bin/fdfs_test /etc/fdfs/client.conf upload /home/dog.jpg
看到这样的结果就可以确定上传成功了,当然上面的url,需要配置 nginx 之后才能访问。上传的时候需要关闭防火墙。
要在stroage服务器上安装,因为文件存在这上面。
tar -zxvf fastdfs-nginx-module-1.22.tar.gz
cp /home/software/fastdfs-nginx-module-1.22/src/mod_fastdfs.conf /etc/fdfs
ngx_module_incs="/usr/include"
CORE_INCS="$CORE_INCS /usr/include"
yum install gcc-c++
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel
tar -zxvf nginx-1.16.1.tar.gz
mkdir /var/temp/nginx -p
./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=/home/software/fastdfs-nginx-module-1.22/src
–add-module=/home/software/fastdfs-nginx-module-1.22/src 是fastdfs 模块解压的目录
make
make install
base_path=/usr/local/fastdfs/tmp
tracker_server=192.168.32.129:22122
group_name=test
url_have_group_name = true
store_path0=/usr/local/fastdfs/storage
mkdir /usr/local/fastdfs/tmp
修改 /usr/local/nginx/conf/nginx.config
···
server {
listen 8888;
server_name localhost;
location /test/M00 {
ngx_fastdfs_module;
}
}
···
../sbin/ngin -t
../sbin/ngin
springBoot整合参考下一篇:https://blog.csdn.net/qq_20677507/article/details/111990796
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。