cool-2018-02-08-FastDFS图片服务器,安装nginx+fastdfs-nginx-module

前提保证jdk和nginx已经安装,可以先执行2017-10-18号左右的安装jdk和nginx这两个
相关资源请移步下载

第一步:将以上文件上传到linux系统中
FastDFS_v5.05.tar.gz
fastdfs-nginx-module_v1.16.tar.gz
libfastcommon-1.0.7.tar.gz
如果有,先删除
cool-2018-02-08-FastDFS图片服务器,安装nginx+fastdfs-nginx-module
cool-2018-02-08-FastDFS图片服务器,安装nginx+fastdfs-nginx-module
rm -rf /etc/fdfs/

第二步:
yum -y install libevent
第三步:
安装libfastcommon-1.0.7.tar.gz
tar -zxvf libfastcommon-1.0.7.tar.gz
cd libfastcommon-1.0.7
./make.sh
./make.sh install
这时候会在/usr目录下生成一个lib64目录
cool-2018-02-08-FastDFS图片服务器,安装nginx+fastdfs-nginx-module
如果是32位系统,则在当前目录下将这个文件拷贝一份,64位则不用
cool-2018-02-08-FastDFS图片服务器,安装nginx+fastdfs-nginx-module
cp /usr/lib64/libfastcommon.so /usr/lib/
第四步&第五步:
安装tracker
tar -zxvf FastDFS_v5.05.tar.gz
cd FastDFS
./make.sh
./make.sh install
cool-2018-02-08-FastDFS图片服务器,安装nginx+fastdfs-nginx-module
cool-2018-02-08-FastDFS图片服务器,安装nginx+fastdfs-nginx-module
cd conf
cool-2018-02-08-FastDFS图片服务器,安装nginx+fastdfs-nginx-module

cp * /etc/fdfs/
cool-2018-02-08-FastDFS图片服务器,安装nginx+fastdfs-nginx-module

另起一个会话
cd /home/
mkdir fastdfs
cd fastdfs
mkdir tracker
pwd
/home/fastdfs/tracker
路径必须存在
vi /etc/fdfs/tracker.conf
base_path=/home/fastdfs/tracker
cool-2018-02-08-FastDFS图片服务器,安装nginx+fastdfs-nginx-module

第六步:启动
/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf
第七步:安装storage
如果是在不同的服务器安装storage则将第四步&第五步的红色部分重新执行一次,也就是将fastdfs文件在其他服务器进行解压,做上述同样的事情,然后修改storage.conf文件中的内容即可
接着修改
vi /etc/fdfs/storage.conf
1.修改
创建文件路径
cd /home/fastdfs/
mkdir storage
pwd
base_path=/home/fastdfs/storage storage日志存放路径
2.修改图片存放地址 实际图片存放路径
store_path0=/home/fastdfs/storage
cool-2018-02-08-FastDFS图片服务器,安装nginx+fastdfs-nginx-module
3.指定tracker_server 改成当前机子的ip
tracker_server=192.168.25.112:22122
cool-2018-02-08-FastDFS图片服务器,安装nginx+fastdfs-nginx-module
4.启动storage 服务
/usr/bin/fdfs_storaged /etc/fdfs/storage.conf

测试服务:
第一修改配置文件client.conf 客户端日志文件保存路径
cool-2018-02-08-FastDFS图片服务器,安装nginx+fastdfs-nginx-module
vi client.conf

另起一个会话,在
cd /home/fastdfs/
mkdir client
pwd
base_path=/home/fastdfs/client
tracker_server=192.168.25.112:22122
cool-2018-02-08-FastDFS图片服务器,安装nginx+fastdfs-nginx-module
cool-2018-02-08-FastDFS图片服务器,安装nginx+fastdfs-nginx-module
/usr/bin/fdfs_test /etc/fdfs/client.conf upload anti-steal.jpg
测试成功
cool-2018-02-08-FastDFS图片服务器,安装nginx+fastdfs-nginx-module
完成查看
cool-2018-02-08-FastDFS图片服务器,安装nginx+fastdfs-nginx-module
现在的问题就是无法访问那个http的地址
所以需要一个http服务器nginx,这样就可以通过http访问
第八步:搭建nginx服务,运用相应的插件,需要重新编译
解压这个文件:
tar -zxvf fastdfs-nginx-module_v1.16.tar.gz
cd fastdfs-nginx-module
cd src/
pwd 复制
/root/fastdfs-nginx-module/src
vi config
将里面所有的local去掉 保存

重新配置nginx
cd /root/nginx-1.8.0
./configure --prefix=/usr/nginx-1.8 \
--add-module=/root/fastdfs-nginx-module/src \
--add-module=/root/nginx-rtmp-module-1.1.7
添加多个模块
cool-2018-02-08-FastDFS图片服务器,安装nginx+fastdfs-nginx-module
make
cool-2018-02-08-FastDFS图片服务器,安装nginx+fastdfs-nginx-module
make install
cool-2018-02-08-FastDFS图片服务器,安装nginx+fastdfs-nginx-module
cp /root/fastdfs-nginx-module/src/mod_fastdfs.conf /etc/fdfs
cool-2018-02-08-FastDFS图片服务器,安装nginx+fastdfs-nginx-module
cd /etc/fdfs
vi /etc/fdfs/mod_fastdfs.conf
找到tracker_server=192.168.25.112:22122
cool-2018-02-08-FastDFS图片服务器,安装nginx+fastdfs-nginx-module
url_have_group_name = true
cool-2018-02-08-FastDFS图片服务器,安装nginx+fastdfs-nginx-module
图片保存路径
store_path0=/home/fastdfs/storage
cool-2018-02-08-FastDFS图片服务器,安装nginx+fastdfs-nginx-module
cd /usr/nginx-1.8/conf
vi nginx.conf
location /group1/M00/ {
ngx_fastdfs_module;
}
cp /usr/lib64/libfdfsclient.so /usr/lib/
cool-2018-02-08-FastDFS图片服务器,安装nginx+fastdfs-nginx-module
启动nginx

如果关机之后,再次使用该功能,则需要做以下三步
启动nginx
cd /usr/nginx-1.8/sbin
./nginx
启动tracker
/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf
启动storage
/usr/bin/fdfs_storaged /etc/fdfs/storage.conf
关闭防火墙
service iptables stop