FastDFS+Nginx反向代理缓存 安装与配置
一、运行环境 1.操作系统
Ubuntu 14.10 64
2.nginx相关软件
nginx-1.6.2
http://nginx.org/en/download.html ngx_cache_purge-2.1
http://labs.frickle.com/nginx_ngx_cache_purge/ pcre-8.36
ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.36.tar.gz zlib库
http://zlib.net/zlib-1.2.8.tar.gz
3.FastDFS相关软件
FastDFS_v5.06
https://github.com/happyfish100/fastdfs FastDFS Nginx Module 1.17
https://github.com/happyfish100/fastdfs-nginx-module libfastcommon
https://github.com/happyfish100/libfastcommon
4.拓扑图
二、tracker的安装与配置 1.安装
以下操作是在 tracker 10.211.55.13上操作 用sftp把软件上传到/usr/local/src目录下 ①安装libfastcommon
unzip libfastcommon-master.zip cd libfastcommon-master ./make.sh
./make.sh install ②安装fastdfds
tar xf FastDFS_v5.06.tar.gz cd FastDFS ./make.sh
./make.sh install
至此FastDFS在 tracker上安装完成,所有的可执行文件位于 /usr/bin 目录下,以fdfs开头的文件,所有的配置文件在 /etc/fdfs/ 目录下
2.配置
进入到 /etc/fdfs 目录下,复制模版文件到 tracker.conf
cp tracker.conf.sample tracker.conf
创建数据文件和日志文件目录
mkdir -pv /data/fastdfs/tracker
编辑 tracker.conf 文件,测试的时候只需要修改以下参数即可
disabled=false #启用配置文件
port=22122 #设置 tracker 的端口号 base_path=/data/fastdfs/tracker #设置 tracker 的数据文件和日志目录(需预先创建)
http.server_port=8080 #设置 http 端口号
这个http.server_port=8080 指的是在tracker服务器上启动http服务进程,如:apache或者nginx 启动时所监听的端口,这个似乎是可以不用管的,因为tracker本身就没有安装http服务 3.运行
直接使用 fdfs_trackerd 来启动tracker进程,然后使用netstat 查看端口是否起来。
fdfs_trackerd /etc/fdfs/tracker.conf start netstat -antp | grep trackerd
也可以查看日志看服务是否正常运行
cat /data/fastdfs/tracker/logs/trackerd.log
4.设置开机自动启动
echo \start\ cat /etc/rc.local
touch /var/lock/subsys/local
/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf start
至此tracker上的安装与配置结束。 三、storage的安装与配置 1.安装
以下操作是在 10.211.55.14 storage1上操作
利用上传 FastDFS_v5.06.tar.gz 和 libfastcommon-master.zip 至 storage服务器的/usr/local/src 目录下
unzip libfastcommon-master.zip cd libfastcommon-master ./make.sh
./make.sh install
解压安装 FastDFS_v5.06.tar.gz
tar xf FastDFS_v5.06.tar.gz cd FastDFS ./make.sh
./make.sh install
安装完成后,可执行文件在/usr/bin/下以 fdfs 开头 配置文件在 /etc/fdfs 目录下 2.配置
进入到 /etc/fdfs 目录下,复制/usr/local/src/FastDFS/conf/* 下面的所有文件到当前目录下(/etc/fdfs)