Chinaunix
标题: fastdfs5.0.5+nginx安装 [打印本页]
作者: q288288 时间: 2014-12-18 15:12
标题: fastdfs5.0.5+nginx安装
本帖最后由 q288288 于 2015-06-01 09:40 编辑
Fastdfs+nginx安装
虚拟机环境 2台centos6.5
192.168.73.128 tracker.test.com tracker
192.168.73.129 s1.test.com s1
1. 节点和关闭服务
- service iptables stop
- chkconfig iptables off
- vi /etc/selinux/config
复制代码 修改 selinux=disable
2. Tracker和storage上安装FastDFS
- yum install -y gcc gcc-c++
复制代码 解压将安装包复制到/usr/local/src目录下
安装libfastcommon
#step 1. enterthe libfastcommon dir#step 2. make#step 3. makeinstall安装FastDFS
#step 1. 更改make.sh文件中TARGET_CONF_PATH=/usr/local/FastDFS
#step 2. enter the FastDFS dir#step 3.execute:#step 4. makeinstall3. 配置Tracker和Storage
修改/etc/fdfs/tracker.conf.sample另存为tracker.conf
Tracker:- mkdir /mnt/fastdfs_tracker
- vim /etc/fdfs/tracker.conf
复制代码 base_path=/mnt/fastdfs_tracker- fdfs_trackerd /etc/fdfs/tracker.conf
复制代码 Storage:- mkdir /mnt/fastdfs_storage_info
- mkdir /mnt/fastdfs_storage_data
复制代码 base_path=/mnt/fastdfs_storage_info
store_path0=/mnt/fastdfs_storage_data
tracker_server=192.168.73.128:22122- fdfs_storaged /etc/fdfs/storage.conf
复制代码 出错请查看日志:
/mnt/fastdfs_tracker/logs/tracker.log
/mnt/fastdfs_storage_info/logs/storage.log
4. 配置Storage
安装包:
安装nginx依赖包
- yum install –y openssl-devel pcre-devel zlib-devel
复制代码 设置软连接(ps:可以将下面加入到/etc/rc.d/rc.local):- ln -sv/usr/include/fastcommon /usr/local/include/fastcommon
- ln -sv/usr/local/FastDFS/include/fastdfs /usr/local/include/fastdfs
- ln -sv/usr/lib64/libfastcommon.so /usr/local/lib/libfastcommon.so
- ln -sv/usr/local/FastDFS/lib64/libfdfsclient.so /usr/lib64/libfdfsclient.so
- /usr/local/FastDFS/bin/fdfs_trackerd/etc/fdfs/tracker.conf restart
复制代码 注:linux64加载的是lib64目录因此设置软连接至lib64- cp /usr/local/src/fastdfs-nginx-module/src/mod_fastdfs.conf/etc/fdfs/
- vi /etc/fdfs/mod_fastdfs.conf
复制代码tracker_server=192.168.1.50:22122#修改为tracker server信息
url_have_group_name= true #改为true
store_path0=/mnt/fastdfs_storage_data#改为数据存储路径,和storage.conf一样。
将安装包解压到/usr/local/src目录下- cd /usr/local/nginx-1.7.8
- ./configure–prefix=/usr/local/nginx –add-module=/usr/local/fastdfs-nginx-module/src
- make &&make install
复制代码 修改nginx配置文件:- vi/usr/local/nginx/conf/nginx.conf
复制代码 location /group1/M00 {
root /mnt/fastdfs_storage_data;
ngx_fastdfs_module;
}
安装nginx有问题,可以执行:- yum groupinstall"Development Tools"
- ldd $(which /usr/local/nginx/sbin/nginx)
复制代码 命令详解:
Tracker server启动- /usr/local/FastDFS/bin/fdfs_trackerd /etc/fdfs/tracker.conf
复制代码 Storage server启动- /usr/local/FastDFS/bin/fdfs_storaged /etc/fdfs/storage.conf
复制代码查看是否启动成功
- netstat -ntpl | grep fdfs
复制代码
Storage server启动nginx
Nginx.conf
不打开直接下载文件:
location/
{
if($request_filename ~* ^.*?\.(txt|doc|pdf|rar|gz|zip|docx|exe|xlsx|ppt|pptx)$){
add_headerContent-Disposition: 'attachment;';
}
}
附件如下:
libfastcommon-1.0.7.zip
(94.85 KB, 下载次数: 673)
FastDFS_v5.05.tar.gz
(337.3 KB, 下载次数: 2767)
nginx-1.7.8.tar.gz
(803.83 KB, 下载次数: 1722)
fastdfs-nginx-module_v1.16.tar.gz
(17.1 KB, 下载次数: 559)
fastdfs_client_java_v1.10.tar.gz
(17.08 KB, 下载次数: 489)
FastDFS_Java_Doc_v1.20.tar.gz
(68.95 KB, 下载次数: 580)
作者: lanfen100 时间: 2015-04-30 13:59
前阵子刚装完 赞一个~~
作者: 78425665 时间: 2015-05-31 20:32
楼主,我按照你的步骤来,第二步就出问题了,yum gcc gcc-c++ 这个不行,报错No such command: gcc. Please use /usr/bin/yum --help
需要使用 yum -y install gcc-c++
还有不写哪台机器上修改了那些文件,看不懂啊
作者: q288288 时间: 2015-06-01 09:38
2台服务器分别为track和storage,在两台服务器上需要做的操作都有注明回复 3# 78425665
作者: j0622 时间: 2015-06-02 11:08
项目正需要,多谢。
作者: yxyboss 时间: 2015-06-09 10:29
请问为何我做到第三步时/etc/fdfs下没有任何文件(在第二部是我自建了一个/usr/local/FastDFS文件不知有没有影响)
作者: q288288 时间: 2015-06-15 14:08
回复 6# yxyboss
找一下这个目录/usr/local/FastDFS下有的配置到/etc/fdfs下
作者: yxyboss 时间: 2015-06-16 15:58
所有问题都解决了,谢了回复 7# q288288
作者: daimeiquan 时间: 2015-06-19 15:24
cd /usr/local/nginx-1.7.8
./configure–prefix=/usr/local/nginx –add-module=/usr/local/fastdfs-nginx-module/src
make &&make install
请问这一步fastdfs-nginx-module目录位置是不是写错了?
作者: daimeiquan 时间: 2015-06-19 15:27
CentOS 7 64位,make &&make install安装nginx的时候报错
In file included from /usr/local/src/fastdfs-nginx-module/src/ngx_http_fastdfs_module.c:6:0:
/usr/local/src/fastdfs-nginx-module/src/common.c:21:25: 致命错误:fdfs_define.h:没有那个文件或目录
#include "fdfs_define.h"
^
编译中断。
make[1]: *** [objs/addon/src/ngx_http_fastdfs_module.o] 错误 1
make[1]: 离开目录“/usr/local/src/nginx-1.7.8”
make: *** [build] 错误 2
作者: q288288 时间: 2015-06-23 10:55
回复 9# daimeiquan
这个是nignx-fastdfs依赖包,我是下载这个就解压在/usr/local目录下,你目录在哪就--add那个路径,没有错对~~
作者: friendly63 时间: 2015-06-29 10:22
本帖最后由 friendly63 于 2015-06-29 11:11 编辑
回复 11# q288288
同样 64位,make &&make install安装nginx的时候报错
In file included from /usr/local/src/fastdfs-nginx-module/src/ngx_http_fastdfs_module.c:6:0:
/usr/local/src/fastdfs-nginx-module/src/common.c:21:25: 致命错误:fdfs_define.h:没有那个文件或目录
#include "fdfs_define.h"
^
编译中断。
make[1]: *** [objs/addon/src/ngx_http_fastdfs_module.o] 错误 1
make[1]: 离开目录“/usr/local/src/nginx-1.7.8”
make: *** [build] 错误 2
同样安装也是报这个错误了。
作者: q288288 时间: 2015-06-30 15:09
回复 12# friendly63
同样的那个--add module是你的fastdfs-nginx模块路径,你找到那个路径就可以正常安装了
作者: friendly63 时间: 2015-06-30 20:11
回复 13# q288288
已经完成安装了。谢谢。
多台tracker,部署也是这么部署吗?
那storage,怎么配置tracker_ip.
作者: q288288 时间: 2015-07-01 15:22
回复 14# friendly63
是的,分号分隔就行了
作者: xingducai 时间: 2015-08-08 22:01
亲爱的楼主,我按照你的方式,文件也是你附近下载的,安装了一下在 运行 fdfs_trackerd /etc/fdfs/tracker.conf 报错了
错入信息如下
root@ubuntu:/etc/fdfs# fdfs_trackerd /etc/fdfs/tracker.conf
fdfs_trackerd: error while loading shared libraries: libfastcommon.so: cannot open shared object file: No such file or directory
系统版本Ubuntu14.04 64位的
作者: xingducai 时间: 2015-08-08 22:02
xingducai 发表于 2015-08-08 22:01 
亲爱的楼主,我按照你的方式,文件也是你附近下载的,安装了一下在 运行 fdfs_trackerd /etc/fdfs/tracke ...
补充下,在/mnt/fastdfs_tracker 目录下没生成日志
作者: xingducai 时间: 2015-08-09 11:10
已经完成了,之前用Ubuntu14.0出了各种奇葩问题,一怒之下把系统换centos了,然后按照楼主的方法在试了一下,在make nginx的时候还是报错 ,这时候大家别紧张。看错误提示,如果提示找不到头文件文件了,就用linux查找命令找到那个文件把他放入 fastdfs-nginx-module/src。基本上我当时需要找好几处的文件,依次放入就没问题了。
回头想想应该是在 设置软连接的时候出问题了,使得在编译nginx过程找不到模块依赖的头文件
作者: xiongchun82 时间: 2015-08-18 23:59
不打开直接下载文件:
location/
{
if($request_filename ~* ^.*?\.(txt|doc|pdf|rar|gz|zip|docx|exe|xlsx|ppt|pptx)$){
add_headerContent-Disposition: 'attachment;';
}
}
加了这个启动报错:见附件。
-
QQ图片20150818235832.png
(2.93 KB, 下载次数: 116)
作者: jljf_hh 时间: 2015-09-05 16:54
赞一个,参考了一下,完成安装。
欢迎光临 Chinaunix (http://bbs.chinaunix.net/) |
Powered by Discuz! X3.2 |