当前位置: 代码网 > 服务器>服务器>Linux > 阿里云服务器-Linux搭建fastDFS文件服务器

阿里云服务器-Linux搭建fastDFS文件服务器

2024年07月31日 Linux 我要评论
linux搭建fastdfs文件服务器

阿里云官网购买服务器,一般会有降价活动,这两天就发现有活动,99计划活动(在活动期内,续费都是99元)

阿里云官网-云服务器ecs
在这里插入图片描述
在这里,我购买了这台服务器,活动期内续费每年99元,2核2g,虽然不大,个人使用基本也够了,也可以买199的,2核4g,看情况买就行。
活动有效期,网上查的,如下:

服务器有了后,在阿里云官网-个人中心-控制台中就有自己的实例了,重置实例密码,就可以使用xshell工具连接,账号默认是root。

一、下载相关压缩包(搭建fastdfs所需包)

下载fastdfs相关压缩包地址
在这里插入图片描述
这里需要下载图中这三个压缩文件到服务器中,还有nginx也需要,这里我下载的是目前最新版本nginx-1.20.1.tar.gz 官网下载地址

百度网盘下载资源:
链接:https://pan.baidu.com/s/1sunau6yua9vfll-2a4ejda
提取码:1221

centos7安装

1、安装gcc(编译时需要)

2、安装libevent(运行时需求)

之后安装fastdfs系统,,安装需要按顺序来,libfastcommon ——>fastdfs——>fastdfs-nginx-module顺序来进行操作。最后需要装个nginx来进行外部转发访问文件。

具体步骤如下:

3、安装fastdfs相关压缩包

在这里插入图片描述

3.1安装libfastcommon

3.2安装tracker

1.先解压缩 fastdfs.zip,cd进入/usr/local/目录下执行:

创建 /home/fastdfs 目录

创建 /home/fdfs_storage 目录

4、使用fastdfs自带工具测试

注:由于现在还没有和nginx整合无法使用http下载。

5、fastdfs 和nginx整合

1.先解压缩 fastdfs-nginx-module.zip,cd进入/usr/local/目录下执行:

5、nginx的安装

1.先解压缩 nginx-1.20.1.tar.gz,cd进入/usr/local/目录下执行:

3.进入nginx解压的目录下:cd /usr/local/nginx-1.20.1/
命令执行如下:

./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=/usr/local/fastdfs-nginx-module-master/src
pid        /usr/local/nginx/logs/nginx.pid;
location /group1/m00/ {
    #root   html;
    #index  index.html index.htm;
    root /home/fdfs_storage/data;
    ngx_fastdfs_module;
}

在这里插入图片描述

说明:location /group1/m00/:group1为nginx服务fastdfs的分组名称,m00是fastdfs自动生成编号,对应store_path0=/home/fdfs_storage,如果fastdfs定义store_path1,这里就是m01

6、nginx的启动

cd /usr/local/nginx/sbin/
./nginx 

7、查询nginx进程

查nginx服务进程
ps -ef | grep nginx
查fastdfs服务进程
ps -ef | grep fdfs

在这里插入图片描述

开放端口-阿里云安全组设置

设置阿里云服务器实例安全组,开放端口,否则无法访问,需要开放80,22122,23000三个端口
在这里插入图片描述

8、在浏览器中访问上传到fastdfs的图片

http://外网ip/group1/m00/00/00/l3sr-2y9kqwafp0xaafy6q6rvcg960_big.png
(外网ip——是前面设置的nginx监听ip;端口是80,地址处可不加)
在这里插入图片描述

9、设置fdfs,nginx服务开机自启

编辑 /etc/rc.d/rc.local 文件,编辑命令vim / vi 文件名称
vim /etc/rc.d/rc.local
在文件最后,增加如下配置重启命令内容:
# fastdfs start
/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart
/usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart

# nginx start
/usr/local/nginx/sbin/nginx

在这里插入图片描述

在此仅作为学习记录一下

参考链接:
fastdfs原理和过程
centos7 上安装 fastdfs ——【测试可用】
腾讯课堂【fastdfs】教学视频

所遇问题:


linux防火墙命令大全
fastdfs的storage启动失败
fastdfs安装时,./make.sh编译时出错找不到./make.sh: line 99: perl: command not found

linux安装与卸载nginx

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com