说明
系统:CentOS-7-x86_64-DVD-1708
当前所有用到的软件版本:
部署图
安装
一、安装FastDFS
(一)、安装公用包
三台服务器都需要操作。
1.关闭防火墙systemctl stop firewalld.service #停止
firewall
systemctl disable
firewalld.service #禁止firewall开机启动(可选)
注意:可能安装时间比较长,视 络速度而定,需要等待
3.安装libfastcommon
(1)解压libfastcommon-master.zipunzip
/usr/local/software/libfastcommon-master.zip -d /usr/local/fast/
(3)进行编译和安装./make.sh
注意安装的路径:也就是说,我们的libfastcommon默认安装到了/usr/lib64/这个目录下
4.安装FastDFS
(1)上传FastDFS_v5.05.tar.gz到/usr/local/software下,前面我们已经上传过了。
(2)进入目录cd /usr/local/software
(3)解压FastDFS_v5.05.tar.gz文件tar -zxvf /usr/local/software/FastDFS_v5.05.tar.gz -C /usr/local/fast/
(5)进行编译和安装./make.sh
到此公共操作部分已经结束。
二、配置跟踪器
1.进入配置文件的目录/etc/fdfs/cd /etc/fdfs/
2.把tracker.conf.sample文件进行cope一份:去修改tracker.conf文件cp tracker.conf.sample tracker.conf
暂时这个配置:base_path=/home/yuqing/fastdfs,修改为自己的目录:base_path=/home/fastdfs/tracker,保存。
4.创建之前定义好的目录(也就是/home/fastdfs/tracker)mkdir -p /home/fastdfs/tracker
5.启动追踪器(tracker)
(1)启动/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf
(2)检测是否启动成功ps -el | grep fdfs
(3)查看自动产生的日志文件夹cd /home/fastdfs/tracker
(3)修改tracker.conf文件vim /etc/fdfs/storage.conf
(4)创建之前定义好的目录(也就是/home/fastdfs/storage)mkdir -p /home/fastdfs/storage
2.启动存储(storage)
(1)启动。/usr/bin/fdfs_storaged /etc/fdfs/storage.conf
(2)检测是否启动成功ps -el | grep fdfs
(3)初次启动成功后会在/home/fastdbf/storage/目录下创建 data、logs俩个目录。 打开检查。cd /home/fastdfs/storage
2.修改config文件
(1)打开目录cd /usr/local/fast/fastdfs-nginx-module/src/
修改后的文件如下:
5.安装与配置nginx
(1)进入解压后的目录下cd /usr/local/nginx-1.8.0/
(3)检查完之后,开始安装。make && make install
(5)进入/usr/local/fast/fastdfs-nginx-module/src/目录,将该目录下的mod_fastdfs.conf 复制到/etc/fdfs/目录下。cd /usr/local/fast/fastdfs-nginx-module/src/
cp mod_fastdfs.conf /etc/fdfs/
需要修改的地方如下:base_path=/home/fastdfs/storage/logs
tracker_server=192.168.21.150:22122
group_name=group1
url_have_group_name = true
store_path0=/home/fastdfs
log_level=error
group_count = 1
[group1]
group_name=group1
storage_server_port=23000
store_path_count=1
store_path0=/home/fastdfs
(8)接下来,将/usr/local/fast/FastDFS/conf/目录下的http.conf和mime.types两个文件复制到/etc/fdfs/目录下cd /usr/local/fast/FastDFS/conf/
cp http.conf mime.types /etc/fdfs/
(10)需要修改如下内容:listen 8080;
location ~/group([0-9])/M00 {
root /home/fastdfs/data;
ngx_fastdfs_module;
}
(二)、在tracker安装nginx
1.解压fastdfs-nginx-module_v1.16.tar.gztar -zxvf /usr/local/software/fastdfs-nginx-module_v1.16.tar.gz -C /usr/local/fast/
解压完后在/usr/local/fast/目录下可以看到多了一个ngx_cache_purge-2.3文件夹。cd /usr/local/fast/
(2)加入模块并进行检查./configure –add-module=/usr/local/fast/ngx_cache_purge-2.3
(4)修改下/usr/local/nginx/conf/目录下的nginx.conf文件,可以根据下面提供的nginx.conf修改,或者直接替换,注意搭建环境的IP可能不一样,因此,我们需要根据实际情况修改下IP等信息。
(5)创建/var/cache/nginx/proxy_cache/tmp目录mkdir -p /var/cache/nginx/proxy_cache/tmp
(6) 启动nginx。/usr/local/nginx/sbin/nginx
启动完之后,查看nginx是否正常启动ps -ef | grep nginx
base_path=/home/fastdfs/tracker
tracker_server=192.168.21.150:22122
命令执行完毕后,返回一个group1/M00/00/00/…的ID,其实就是返回当前所上传的文件在存储器中的哪一个组、哪一个目录位置,所以我们查看存储器中的/fastdfs/storage/data/00/00文件夹位置,发现已经存在了刚才上传的文件,到此为止,我们的测试上传文件已经OK了.
相关资源:用PS软件给别人腿部增加丝袜裤–HP其他资源-CSDN文库
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!