首先使用需要使用的tar包如下:
链接:https://pan.baidu.com/s/1ijvvbbz4UyMRVH-kRkXYdg
提取码:3sx1
首先下载上述的对应的环境中需要的依赖包
然后进入正题
- 首先连接阿里云服务器,我这里使用的是FinalShell,大家可以随意,只要顺手就好
- 然后将这个zip压缩包在自己的笔记本上解压,然后上传到自己的服务器上
- 我这里上传的是
/usr/local/fastdfs
# 在/usr/local/ 下创建一个fastdfs文件
[root@localhost local]# mkdir fastdfs
- 我这里使用了finalShell的直接拖拽上传的方式(简单粗暴)
- 紧接着先来安装FastDFS所需要的依赖,指令我直接写在下面了
# 直接复制粘贴运行就行
yum -y install zlib zlib-devel pcre pcre-devel gcc gcc-c++ openssl openssl-devel libevent libevent-devel perl unzip net-tools wget;
运行完成以后开始进行安装第一个
首先解压fastdfs目录下的libfastcommon-1.0.7.tar.gz
# 解压
[root@localhost fastdfs]# tar -zxvf libfastcommon-1.0.7.tar.gz
# 进入这个文件
[root@localhost fastdfs]# cd libfastcommon-1.0.7
# 编译
[root@localhost libfastcommon-1.0.7]# ./make.sh
[root@localhost libfastcommon-1.0.7]# ./make.sh install
- 然后开始配置FastDFS需要放置数据的缓存文件
- 我这里建在根目录下
fastdfs
下了(建议和我一样)
回到根目录下:
[root@localhost libfastcommon-1.0.7]# cd /
[root@localhost /]# mkdir fastdfs
[root@localhost /]# cd fastdfs/
# 创建这些文件夹
[root@localhost fastdfs]# mkdir tracker
[root@localhost fastdfs]# mkdir storage
[root@localhost fastdfs]# mkdir client
[root@localhost fastdfs]# mkdir tmp
开始安装tracker服务
- 首先回到
/usr/local/fastdfs/
目录下:
# 解压fastdfs-5.05.tar.gz
[root@localhost fastdfs]# tar -zxvf fastdfs-5.05.tar.gz
# 进入解压好的文件
[root@localhost fastdfs]# cd fastdfs-5.05
# 编译文件
[root@localhost fastdfs-5.05]# ./make.sh
# 注:这里会报两个错误警告,不要担心 是定义变量未使用问题
[root@localhost fastdfs-5.05]# ./make.sh install
# 然后进入conf文件中
[root@localhost fastdfs-5.05]# cd conf/
# 然后将这里面的东西都复制到 /etc/fdfs下(这个目录是在我们make的时候自动创建的)
[root@localhost conf]# cp * /etc/fdfs
# 然后进入这个目录中
[root@localhost conf]# cd /etc/fdfs/
# 查看有没有复制过来
[root@localhost fdfs]# ll
# 修改 tracker.conf 文件(这里如果出现vim 找不到命令的情况可以运行一下 yum install vim* 这个命令)安装完毕进入 这个文件
[root@localhost fdfs]# vim tracker.conf
重要:
-
然后按
i
键
编辑文件
修改上面的配置
然就按Esc
然后输入:wq
按回车退出 -
然后进入
/usr/bin
目录
[root@localhost fdfs]# cd /usr/bin
# 查看有没有相关的文件
[root@localhost bin]# ll fdfs*
# 启动tracker
[root@localhost bin]# /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf
# 查看是否启动
[root@localhost bin]# ps -aux | grep fdfs
- 下面图片表示成功
开始安装storage服务
- 首先进去
/etc/fdfs
[root@localhost bin]# cd /etc/fdfs
# 编辑storage.conf文件
[root@localhost fdfs]# vim storage.conf
-
按下
i
修改如下的配置
然后 按Esc
输入:wq
按下回车退出 -
启动 storage 服务, 目录转到/usr/bin/目录下
# 进入目录
[root@localhost fdfs]# cd /usr/bin/
# 启动storage
[root@localhost bin]# /usr/bin/fdfs_storaged /etc/fdfs/storage.conf
# 查看是否启动成功
[root@localhost bin]# ps -aux | grep fdfs
看到上图表示成功
配置Client上传测试图片
- 转到
/etc/fdfs/
目录下
[root@localhost bin]# cd /etc/fdfs/
# 修改 client.conf
[root@localhost fdfs]# vim client.conf
按下i
编辑配置
然后 按Esc
输入 :wq
按下回车退出
注:我这里在/usr/local下面放置了一个girl1.jpg图片文件
- 进入/usr/bin目录下,会有个
client_test
文件
# 进入文件
[root@localhost fdfs]# cd /usr/bin
# 运行命令上传图片
[root@localhost bin]# /usr/bin/fdfs_test /etc/fdfs/client.conf upload /usr/local/girl1.jpg
结尾出现访问地址表示成功
- 然后 fastDFS就成功了一半了
FastDFS和Nginx配置
首先回到我们上传tar包的文件下/usr/local/fastdfs
[root@localhost bin]# cd /usr/local/fastdfs
# 解压这个包
[root@localhost fastdfs]# tar -zxvf fastdfs-nginx-module_v1.16.tar.gz
# 进入这个解压好的文件下的src下
[root@localhost fastdfs]# cd fastdfs-nginx-module
[root@localhost fastdfs-nginx-module]# cd src
# 编辑 config文件
[root@localhost src]# vim config
按下i
修改配置
配置完成之后: 按Esc
输入 :wq
按下回车退出
安装Nginx和配置
进入存放tar包的目录
解压nginx
[root@localhost src]# cd /usr/local/fastdfs
# 解压
[root@localhost fastdfs]# tar -zxvf nginx-1.12.0.tar.gz
# 进入目录
[root@localhost fastdfs]# cd nginx-1.12.0
然后运行如下的代码
./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/fastdfs-nginx-module/src
注意:最后一行是哪个fastdfs-nginx-module个包下面src的路径
如果和我上面的步骤都一样的直接复制,不一样的请改成自己的
回车运行
显示这个信息表示成功
- 编译并安装 nginx
[root@localhost nginx-1.12.0]# make
[root@localhost nginx-1.12.0]# make install
*接下来 fastdfs-nginx-module 文件夹进入到里面的 src 目 录下, 拷贝 mod_fastdfs.conf 文件到 /etc/fdfs 目录下