Debian10|Debian10 单节点安装fastdfs5
需求软件及版本信息
文章图片
image.png 百度网盘打包下载地址:
链接:https://pan.baidu.com/s/1FCctvBZpTJftZogJ18xPGw
提取码:yue1
Libfastcommon下载地址
https://github.com/happyfish100/libfastcommon/archive/V1.0.38.tar.gz
fdfs下载地址
https://github.com/happyfish100/fastdfs/archive/V5.11.tar.gz
Nginx下载地址
http://nginx.org/download/nginx-1.14.2.tar.gz
fastdfs-nginx-module下载地址
https://github.com/happyfish100/fastdfs-nginx-module/archive/V1.20.tar.gz
debian10开启ssh服务允许root远程登录
1.安装ssh服务
sudo apt-get update #更新软件源
sudo apt-get install ssh #安装
2.修改sshd_config文件,命令为:vim /etc/ssh/sshd_config
将#PasswordAuthentication no的注释去掉,并且将no修改为yes
将#PermitRootLogin prohibit-password的注释去掉,将prohibit-password改为yes
PasswordAuthentication yes
PermitRootLogin yes
3.启动SSH服务,命令为:/etc/init.d/ssh start
4.验证SSH服务状态,命令为:/etc/init.d/ssh status
- 添加开机自启动 update-rc.d ssh enable
查看是否安装了gcc
执行命令 gcc -v
没有安装gcc编译器,会提示“Command not found”
Gcc安装命令
sudo apt-get install gcc make
安装上以后,会提示版本号。
![Debian10|Debian10 单节点安装fastdfs5](https://img.it610.com/image/info10/222b42cec8574d058124a22afa906825.jpg)
文章图片
image.png
一、Libfastcommon安装
1.解压V1.0.38.tar.gz tar -zxvf V1.0.38.tar.gz
2.进入 cd libfastcommon-1.0.38/
3.执行编译: ./make.sh
4.安装: ./make.sh install
![Debian10|Debian10 单节点安装fastdfs5](https://img.it610.com/image/info10/95049ae96a61426e95ea5b79d249ccea.jpg)
文章图片
image.png
二、fastDfs安装
1.解压V5.11.tar.gz tar -zxvf V5.11.tar.gz
- 进入目录:cd fastdfs-5.11/
- 编译安装 ./make.sh && ./make.sh install
安装成功后截图
文章图片
image.png
安装成功将安装目录下的conf下的文件拷贝到/etc/fdfs/下
cd到安装目录的conf
文章图片
image.png
执行命令:cp ./* /etc/fdfs/
文章图片
image.png
三、配置tracker
1.cd到/etc/fdfs/目录下
文章图片
image.png
2.修改配置文件tracker.conf
base_path=/home/anft/fastdfs
http.server_port=80
3.创建 /home/anft/fastdfs文件夹
mkdir -p /home/anft/fastdfs
4.启动tracker
/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf start
启动后会在base_path路径下创建2个目录:存储数据和日志文件
文章图片
image.png
四、配置storage
1.进入etc/fdfs目录 修改storage.conf
base_path=/home/anft/fastdfs
store_path0=/home/anft/storage
tracker_server=192.168.1.54:22122
http.server_port=8888
文章图片
image.png
mkdir -p /home/anft/storage
3.启动storage
/usr/bin/fdfs_storaged /etc/fdfs/storage.conf start
启动成功后 /home/anft/storage/data 中生成00等目录
![Debian10|Debian10 单节点安装fastdfs5](https://img.it610.com/image/info10/7310f0b941e9470291a92ff40ba4fb38.jpg)
文章图片
image.png 测试是否配置成功:
vim /etc/fdfs/ client.conf
base_path=/home/anft/fastdfs
tracker_server=192.168.1.54:22122
http.tracker_server_port=80
![Debian10|Debian10 单节点安装fastdfs5](https://img.it610.com/image/info10/40a7e1ec8ee544ad9221cd2af11880c8.jpg)
文章图片
image.png 随便一个位置上 找一个图片
/usr/bin/fdfs_test /etc/fdfs/client.conf upload /usr/local/soft/00.jpg
测试成功后,会返回图片的2个url地址
![Debian10|Debian10 单节点安装fastdfs5](https://img.it610.com/image/info10/244fd91a73bc4299a70b3249db90022e.jpg)
文章图片
image.png
五、nginx配置
1、 安装依赖库
sudo apt-get update
sudo apt-get install libpcre3 libpcre3-dev openssl libssl-dev libperl-dev
2、解压nginx 和 fastdfs-nginx-module
tar -zxvf nginx-1.14.2.tar.gz
tar -zxvf V1.20.tar.gz
3、切换目的到/usr/local/soft/fastdfs-nginx-module-1.20/src
修改config文件
vim config
修改
ngx_module_incs="/usr/include/fastdfs /usr/include/fastcommon/"
CORE_INCS="$CORE_INCS /usr/include/fastdfs /usr/include/fastcommon/"
![Debian10|Debian10 单节点安装fastdfs5](https://img.it610.com/image/info10/95543702a4a6474e84ec6e5f7bca8536.jpg)
文章图片
image.png
4、配置,并加载fastdfs-nginx-module模块:
cd到nginx解压目录执行
./configure --prefix=/usr/local/nginx --add-module=/usr/local/soft/fastdfs-nginx-module-1.20/src/
make && make install
可能出现的错误
![Debian10|Debian10 单节点安装fastdfs5](https://img.it610.com/image/info10/bfc5b02b1e3244058cfa4a1e0affb009.jpg)
文章图片
image.png
此时只需解压zlib-1.2.11.tar.gz 编译安装
切换到zlib的目录
cd /usr/local/soft/ (zlib包的存放位置)
tar -zxvf zlib-1.2.11.tar.gz
cd zlib-1.2.11
./configure
make && make install
执行成功后,在继续执行4步骤
成功后usr/local/nginx文件夹下会出现几个文件夹如下图
![Debian10|Debian10 单节点安装fastdfs5](https://img.it610.com/image/info10/5d99635e5c8f4eb8b27316275776a8fa.jpg)
文章图片
image.png
5.配置Nginx和fastdfs-nginx-module模块
cd /usr/local/soft/fastdfs-nginx-module-1.20/src
cp mod_fastdfs.conf /etc/fdfs
进入/etc/fdfs 修改mod-fastdfs.conf:
url_have_group_name = true
base_path=/home/anft/fastdfs
tracker_server=192.168.1.54:22122
store_path0=/home/anft/storage #文件存储的位置
修改nginx.conf
location /group1/M00 {
root /home/anft/storage/data;
ngx_fastdfs_module;
}
【Debian10|Debian10 单节点安装fastdfs5】重启nginx
测试
再次上传一张图片
/usr/bin/fdfs_test /etc/fdfs/client.conf upload /usr/local/soft/00.jpg
![Debian10|Debian10 单节点安装fastdfs5](https://img.it610.com/image/info10/fdc2a6ee04ef4e4ea8ebcd1e8f1580d1.jpg)
文章图片
image.png
推荐阅读
- 科学养胃,别被忽悠,其实真的很简单
- opencv|opencv C++模板匹配的简单实现
- 单点登陆
- 松软可口易消化,无需烤箱超简单,新手麻麻也能轻松成功~
- 友情的开始
- 【读书清单20】写作吧!你值得被看见(2)
- 你单身多久了()
- 简单心理2019春A期+32+张荣
- 以太坊中的计量单位及相互转换
- 如果你是单眼皮妹子,这支眼线笔你得收了。