系统:Centos6.x
软件:
libfastcommon | libfastcommon-1.0.35.tar.gz |
FastDFS | fastdfs-5.10.tar.gz |
nginx | nginx-1.9.9.tar.gz |
fastdfs-nginx-module | fastdfs-nginx-module_v1.16.tar.gz |
相关资源包的下载
百度网盘:https://pan.baidu.com/s/1vFxtd4uWXIJrGeHNAHn2dA
提取码:u0sz
yum install -y gcc gcc-c++
yum -y install libevent
libfastcommon是FastDFS官方提供的,libfastcommon包含了FastDFS运行所需要的一些基础库。
(1)上传 libfastcommon-1.0.35.tar.gz到Centos机器上;
(2)将 libfastcommon-1.0.35.tar.gz解压至/usr/local/src下:
tar -zxvf libfastcommonV1.0.35.tar.gz -C /usr/local/src
(3)切换目录到:/usr/local/libfastcommon-1.0.35.tar.gz/下,接着进行编译和安装;
cd /usr/local/src/libfastcommon-1.0.35/
./make.sh #编译
./make.sh install #安装
(4)libfastcommon安装好后会在/usr/lib64 目录下生成 libfastcommon.so 库文件;
注意:由于FastDFS程序引用usr/lib目录所以需要将/usr/lib64下的库文件拷贝至/usr/lib下。
cp libfastcommon.so /usr/lib
(1)上传 fastdfs-5.10.tar.gz 到 centos 上;
(2)将fastdfs-5.10.tar.gz 解压至/usr/local/src下
tar -zxvf fastdfs-5.10.tar.gz -C /usr/local/src
(3)切换目录到: /usr/local/src/fastdfs-5.10.tar.gz/ 下,编译和安装;
cd /usr/local/fastdfs-5.10
./make.sh && ./make.sh install #编译之后接着进行安装
1、 进入/etc/fdfs/文件夹下,修改tracker.conf文件
(1)拷贝一份新的tracker配置文件
cp tracker.conf.sample tracker.conf
(2)修改tracker.conf ; vim tracker.conf
base_path=/home/yuqing/fastdfs 改为: base_path=/home/fastdf
(4)创建 /home/fastdfs 目录
mkdir /home/fastdfs
2、启动Tracker查看日志看是否启动成功
(1)启动tracker,运行如下命令:
fdfs_trackerd /etc/fdfs/tracker.conf restart
注意:在/home/fastdfs/ 目录下生成两个目录, 一个是数据,一个是日志;
(2)进入日志目录,查看日志
cd /home/fastdfs cat logs/trackerd.log
1、 进入/etc/fdfs/文件夹下,修改storage.conf文件
(1)拷贝一份新的tracker配置文件
cp storage.conf.sample storage.conf
(2)修改storage.conf ; vim storage.conf
base_path=/home/yuqing/fastdfs 改为: base_path=/home/fastdfs
#store存放文件的位置(store_path)
store_path0=/home/yuqing/fastdfs 改为: store_path0=/home/fastdfs
#如果有多个挂载磁盘则定义多个store_path,如下
#store_path1=.....
#store_path2=......
#配置tracker服务器:IP
tracker_server=tracker服务器ip:22122
#如果有多个则配置多个tracker
#tracker_server=ip:22122
2、启动storage
fdfs_storaged /etc/fdfs/storage.conf restart
查看日志:
cat logs/storage.log
1、安装fastdfs-nginx-module
(1)上传 fastdfs-nginx-module_v1.16.tar.gz 到Centos服务器上;
(2)解压 fastdfs-nginx-module_v1.16.tar.gz 到 /usr/local/src目录下;
tar -zxvf fastdfs-nginx-module_v1.16.tar.gz -C /usr/local/src
(3)切换目录到: /usr/local/src/fastdfs-nginx-module/src/ 目录下
cd /usr/local/fastdfs-nginx-module/src/
(4)将fastdfs-nginx-module/src下的mod_fastdfs.conf拷贝至/etc/fdfs/下
cp mod_fastdfs.conf /etc/fdfs/
2、配置fastdfs-nginx-module所需的配置文件,包括mod_fastdfs.conf,http.conf,mime.types
(1)拷贝拷贝配置文件到 /etc/fdfs 下;
cd /usr/local/src/fastdfs-5.10/conf
cp http.conf mime.types /etc/fdfs/
(2)配置mod_fastdfs.conf
vi /etc/fdfs/mod_fastdfs.conf
注意:base_path=/tmp 修改为 base_path=/home/fastdfs
tracker_server的地址配置
base_path=/home/fastdfs
tracker_server=tracker服务器ip:22122
url_have_group_name=true #url中包含group名称
store_path0=/home/fastdfs #指定文件存储路径(上面配置的store路径)
(3)配置http.conf
(4)配置conf文件
cd /usr/local/src/fastdfs-nginx-module/src
vim config
(1)上传 nginx-1.9.9.tar.gz 到Centos服务器上;
(2)解压 nginx-1.9.9.tar.gz 到 /usr/local/src目录下;
tar -zxvf nginx-1.8.0.tar.gz -C /usr/local/src
(3)安装nginx的依赖库
yum install pcre
yum install pcre-devel
yum install zlib
yum install zlib-devel
yum install openssl
yum install openssl-devel
(4)进入nginx解压的目录下:cd /usr/local/src/nginx-1.8.0/,编译安装
先创建一个文件夹,mkdir -p /var/temp/nginx
输入以下命令:
./configure --prefix=/var/temp/nginx --add-module=/usr/local/src/fastdfs-nginx-module/src --group=root --user=root
make
make install
安装完成:
安装成功后查看生成的目录,如下所示:
(5)进入nginx配置文件夹下
vim conf/nginx.conf
(6)运行nginx
/var/temp/nginx/sbin/nginx -c /var/temp/nginx/conf/nginx.conf
因为Centos系统有防火墙,需要先关闭掉,才可以在浏览器中访问;
service iptables stop
service iptables status 查看防火墙状态
chkconfig iptables off 永久关闭
(1)首先先上传一张图片到centos系统
(2)将图片加载到FastDFS图片服务器中
fdfs_test /etc/fdfs/client.conf upload /home/Desert.jpg
(3)通过浏览器访问该ip显示该图片