简介

​ 最近要用到fastDFS,所以自己搭建FastDFS。FastDFS是为互联网应用量身定做的一套分布式文件存储系统,非常适合用来存储用户图片、视频、文档等文件


本次搭建版本

序号 环境 版本
1 Ubuntu 16.04 LTS
2 fastdfs V5.11
3 libfastcommon V1.0.39
4 fastdfs-nginx-module V1.20
5 nginx 1.14.2

作者Github链接:

Nginx

过程参考 :

CentOS7 安装FastDFS分布式文件系统

https://www.codepeople.cn/2019/01/14/CentOS7.4-FastDFS-install/


证书配置

acme.sh

安裝方法參考 acme.sh 的 Github:https://github.com/Neilpang/acme.sh

1
2
curl https://get.acme.sh | sh
wget -O - https://get.acme.sh | sh

等他跑完就安裝好了,使用 root 帳號執行,所以會安裝在 /root/.acme.sh/

可以写入脚本文件:

1
2
3
4
5
6
7
8
9
10
11
12
export CF_Key="Global API"
export CF_Email="你的cloudflare邮箱"

/root/.acme.sh/acme.sh \
--issue \
-d youdomain.com \
-d *.youdomain.com \ #子域名
--dns dns_cf \
--dnssleep 30 \
--keylength ec-384 \
--ocsp \
--force

注:记得给权限

1
2
3
4
5
6
7
8
9
10
11
12
13
使用openssl生成密码
使用openssl passwd支持3种加密算法方式:不指定算法时,默认使用-crypt
选项说明:
-crypt:UNIX标准加密算法,此为默认算法。如果加盐(-salt)算密码,只取盐的前2位,2位后面的所有字符都忽略。
-1(数字):基于MD5的算法代号。
-apr1(数字):apache中使用的备选md5算法代号,不能和"-1"选项一起使用,因为apr1本身就默认了md5。htpasswd工具生成的身份验证密码就是此方法。
-salt:加密时加点盐,可以增加算法的复杂度。但加了盐会有副作用:盐相同,密码也相同,则加密的结果将一样。
-in file:从文件中读取要计算的密码列表
-stdin:从标准输入中获取要输入的密码
-quiet:生成密码过程中不输出任何信息


例 : openssl passwd -apr1 123456 >> /home/ubuntu/soft/nginx/conf/.htpasswd

参考链接: