CentOS7.4安装fastDFS与Nginx整合超级详细(阿里云学生主机)james制作

CentOS7.4(阿里云主机)安装fastDFS文件系统安装以及整合Nginx_james制作
前言:fastDFS文件系统功能强大,便于安装,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。功能强大,那么现在就和james一起装fastDFS吧

  1. 把给你的安装包下载下来,注意:nginx版本太高可能导致安装不成功,最好用我给你的安装包
    链接:https://pan.baidu.com/s/1pNVtxl2z-7uC1U_Q6hM5Aw
    提取码:tlzb

  2. 首先看你外网能不能ping通在这里插入图片描述

  3. 然后我们输入rz把文件上传到/home下面
    在这里插入图片描述

  4. 我们先安装nginx,安装之前,需要安装c++等一系列运行环境别害怕跟我做
    yum install gcc-c++
    #如果安装过会提示已经安装插件,依次往下无脑安装
    yum install pcre pcre-devel
    yum install zlib zlib-devel
    yum install openssl openssl–devel
    在这里插入图片描述

安装完毕进入/home/software目录
在这里插入图片描述
解压出nginx
tar -zxvf nginx-1.12.0.tar.gz
在这里插入图片描述
进入源码包
cd nginx-1.12.0/
./configure
make
make install
安装完成之后默认目录会在/usr/local/nginx下面
进入cd /usr/local/nginx/
sbin目录为nginx的命令目录,conf是配置文件,html是他的静态页面,logs是运行的日志文件
在这里插入图片描述
cd sbin/
./nginx
启动完毕了现在,要访问测试下nginx安装完毕

  1. 先ifconfig查看本机ip地址
  2. 输入到浏览器里面
    *.可能出现访问不了的情况肯定是你的防火墙开了,那么就打开80端口
    直接关闭:systemctl stop firewalld #云服务器的话建议不要直接关闭防火墙
    只打开80端口:firewall-cmd --add-port=80/tcp –permanent
    重启防火墙:sudo firewall-cmd –reload
    再访问的话就成功了云服务器也可以手动设置(自行百度)
    看到这个页面就要恭喜你了nginx安装完毕:
    在这里插入图片描述
    开始安装fastDFS
    首先安装下环境:yum -y install libevent
    确保安装完毕
    进入文件目录: cd /home/software/
    解压文件:tar -zxvf libfastcommon-1.0.7.tar.gz
    成功后进入目录
    在这里插入图片描述
    ./make.sh #执行脚本
    在这里插入图片描述
    ./make.sh install #安装
    在这里插入图片描述
    然后我们安装Tracker服务,storage服务,可以安装到一台服务器上面分开也是可以的,为了方便我安装到一台服务器上面
    进入到/home/software中
    在这里插入图片描述
    解压文件:tar -zxvf fastdfs-5.05.tar.gz
    进去:cd fastdfs-5.05/
    运行脚本: ./make.sh
    然后安装: ./make.sh install
    由于安装的文件默认再/usr/bin中,配置文件在/etc/fdfs中,所以我们将配置文件拷贝到/etc/fdfs中
    进入 conf
    在这里插入图片描述
    配置tracker服务中的配置文件
    然后修改对应配置文件: vim /etc/fdfs/tracker.conf
    找到base_path #可以进去输入斜杠base_path
    在这里插入图片描述

这个路径是日志文件存放的位置
修改成我这样: base_path=/home/fastdfs/tracker
在这里插入图片描述
然后退出保存wq,cd /home 路劲下
输入命令(-p参数会递归创建文件夹):mkdir fastdfs/tracker -p
在这里插入图片描述
把storage也创建好: mkdir fastdfs/storage -p
然后可以启动了:/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf
在这里插入图片描述
检测是否启动成功:
ps aux|grep tracker
在这里插入图片描述
安装storage服务:
修改配置文件:vim /etc/fdfs/storage.conf
在这里插入图片描述
找到base_path:
在这里插入图片描述
修改成刚刚我们创建的文件夹:
在这里插入图片描述

然后再修改store_path
在这里插入图片描述
修改成这样:store_path0=/home/fastdfs/storage
下面图片是错的看文字配置
在这图片是错的看文字里插入图片描述
然后修改
在这里插入图片描述
在这里插入图片描述
把IP地址改成你自己的,如果你用的是另外一台tracker_server的话那么这里就不应该为本机地址
在这里插入图片描述
保存退出,并且启动他:/usr/bin/fdfs_storaged /etc/fdfs/storage.conf
然后看是否启动成功: ps aux|grep storage
如下图启动成功
在这里插入图片描述

然后可以通过client进行测试
在这里插入图片描述
我们需要修改配置文件:
进入:cd /etc/fdfs/ vim client.conf
在这里插入图片描述
把这两项给修改了
一样的道理去/home/fastdfs 下面mkdir client

在这里插入图片描述
在这里插入图片描述
进入/usr/bin
然后:ll *_test
在这里插入图片描述
接着我们启动: 首先我在home下面有一张图片为01.jpg然后,我们进入到home目录下cd /home
输入:/usr/bin/fdfs_test /etc/fdfs/client.conf upload 01.jpg
在这里插入图片描述
目前来说还是访问不了的,为什么呢?还没有和nginx整合
整合Nginx
首先如图命令简单就不敲了
在这里插入图片描述

然后进入:cd fastdfs-nginx-module/src/
在这里插入图片描述

修改:vim 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/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\"'"

在这里插入图片描述
在这里插入图片描述
就是把三个local删除了配置成我这样

保存
然后进入nginx目录进行配置:复制下面的直接回车
./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=/home/software/fastdfs-nginx-module/src

然后make
接着make install
如下如进去路径
在这里插入图片描述

修改:vim /etc/fdfs/mod_fastdfs.conf

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
然后如图操作:
在这里插入图片描述

添加如图所示:
server {
listen 88;
server_name 192.168.2.102;

    location /group1/M00 {
        ngx_fastdfs_module;

    }
}

在这里插入图片描述
然后去Nginx的sbin目录下 ./nginx
配置完毕啦!!!!
下面我们看看刚刚上传上来的图片把
首先我们找到
在这里插入图片描述
/home/fastdfs/storage/data/00/00
然后浏览器输入:http://192.168.2.102:88/group1/M00/00/00/wKgCZl1VchaAJF3WAA_Lk-4Iv9s600_big.jpg

在这里插入图片描述

在这里插入图片描述

如果你还不会或者报错了那么请联系我微信:huadaxia1
我将手把手的教你
如果对你有用请给我点赞谢谢

  • 11
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值