Linux下FastDFS安装(3) FastDFS搭建Nginx模板

前言:

需要先安装FastDFS并配置FastDFS的跟踪及存储服务器
LZ在之前文章有更新:
https://blog.csdn.net/zx156955/article/details/82906574

第一步:下载依赖

yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel

第二步:上传

nginx-1.12.2.tar.gz
fastdfs-nginx-module-master.zip

github地址:
https://github.com/kamjin1996/onlykam

第三步:解压nginx和fastdfs-nginx-module-master.zip
注意:解压这两个安装包需要解压在一起,因为要添加fdfs的module到nginx里

cd /usr/local/

解压:

unzip fastdfs-nginx-module-master.zip
tar -zxvf nginx-1.12.2.tar.gz

第四步:配置、编译、安装

chmod 777 /usr/local/nginx-1.12.2/configure
cd nginx-1.12.2

./configure --prefix=/usr/local/nginx --sbin-path=/usr/bin/nginx --add-module=/usr/local/fastdfs-nginx-module-master/src
make
make install

第五步:配置fastdfs

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

vim /etc/fdfs/mod_fastdfs.conf

#修改以下配置 其他配置默认即可
connect_timeout=10                 # 客户端访问文件连接超时时长(单位:秒)
base_path=/tmp                     # 临时目录
tracker_server=10.0.31.189:22122   # tracker服务IP和端口
storage_server_port=23000           # storage服务端口
group_name=group1                   # 组名
url_have_group_name=true           # 访问链接前缀加上组名
store_path0=/fastdfs/storage       # 文件存储路径

第六步:复制配置文件
复制 FastDFS 的部分配置文件到/etc/fdfs 目录

cd /usr/local/fastdfs-master/conf
cp http.conf mime.types /etc/fdfs/

第七步:设置软连接

在/fastdfs/storage文件存储目录下创建软连接,将其链接到实际存放数据的目录

ln -s /fastdfs/storage/data/ /fastdfs/storage/data/M00

第八步:配置Nginx访问存储服务器

配置nginx访问storage文件

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

注意下面的 user root此处打开前面注释并修改为 root 防止后面运行出错,404

user root;
worker_processes 1;
events {
  worker_connections 1024;
}
http {
  include mime.types;
  default_type application/octet-stream;
  sendfile on;
  keepalive_timeout 65;
  server {
  ##此处和前面storage.conf配置的 http.server 保持一致
      listen 80;
      server_name localhost;
      ##配置通配符,/group 开头的地址映射到 fastdfs 的项目,如果#只有一个 group1 可以直接写 group1s
      location ~/group([0-9])/M00 {
          ngx_fastdfs_module;
      	}
      error_page 500 502 503 504 /50x.html;
​
      location = /50x.html {
          root html;
      }
  }
}

第九步:启动测试
查看文件:

cd /usr/local/nginx

启动:

/usr/bin/nginx
/usr/bin/nginx -s stop

注意:不生效需要使用重新载入,而不是stop在start。

/usr/bin/nginx -s reload

第十步:测试文交所上传和访问

/usr/bin/fdfs_upload_file /etc/fdfs/client.conf /a.txt


关于Java代码中 操作FastDFS,后续持续更新,如有错误欢迎指正

你可能感兴趣的:(linux)