上传资源 FastDFS_v5.08.tar.gz libfastcommon-1.0.53.tar.gz 至服务器 /usr/local/src 目录后并解压
解压 fastdfs 至当前文件夹
yum -y install make cmake gcc gcc-c++
tar -zxvf FastDFS_v5.08.tar.gz
tar -zxvf libfastcommon-1.0.53.tar.gz
cd libfastcommon-1.0.53/
./make.sh && ./make.sh install
cd ../FastDFS_v5.08
./make.sh && ./make.sh install
cd /etc/fdfs
cp tracker.conf.sample tracker.conf
vim tracker.conf
把上面的地址改成自己的地址
mkdir -p /data/fastdfs/tracker
firewall-cmd --state
systemctl disable firewalld.service
vim /etc/selinux/config
/etc/init.d/fdfs_trackerd start
需要修改的地方
fdfs_upload_file /etc/fdfs/client.conf /usr/local/src/DOAX-VenusVacation_210825_123206.jpg
yum -y install yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel
yum -y install gcc gcc-c++
tar -zxvf nginx-1.20.1.tar.gz
cd nginx-1.20.1/
./configure --add-module=/usr/local/src/fastdfs-nginx-module/src/ --prefix=/usr/local/nginx/
make && make install
cd /usr/local/nginx/
vim conf/nginx.conf
location ~/group[0-9]/ {
ngx_fastdfs_module;
}
这里在make的时候可能会报错。需要修改
vim /usr/local/src/fastdfs-nginx-module/src/config
ngx_addon_name=ngx_http_fastdfs_module
HTTP_MODULES="$HTTP_MODULES ngx_http_fastdfs_module"
NGX_ADDON_SRCS="$NGX_ADDON_SRCS $ngx_addon_dir/ngx_http_fastdfs_module.c"
CORE_INCS="$CORE_INCS /usr/include/fastdfs /usr/include/fastcommon/"
CORE_LIBS="$CORE_LIBS -L/usr/local/lib -lfastcommon -lfdfsclient"
CFLAGS="$CFLAGS -D_FILE_OFFSET_BITS=64 -DFDFS_OUTPUT_CHUNK_SIZE='256*1024' -DFDFS_MOD_CONF_FILENAME='\"/etc/fdfs/mod_fastdfs.conf\"'"
cp http.conf /etc/fdfs/
cp mime.types /etc/fdfs/
/usr/local/nginx/sbin/nginx -s stop
/usr/local/nginx/sbin/nginx
ps -ef| grep nginx
然后用tracker上传文件测试
fdfs_test /etc/fdfs/client.conf upload /usr/local/src/微信图片_20210325154236.jpg
用浏览器访问