由于余老师在 V4.05 以后的版本就把内置 HTTP服务去掉了,所以就算这篇你测试上传成功了,你也访问不了。
推荐大家结合 Nginx 使用 fastdfs-nginx-module 模块,
大体思路有以下两种
1.直接安装nginx关于fastdfs集合的扩展模块 fastdfs-nginx-module
或者直接安装apache关于fastdfs集合的扩展模块 fastdfs-apache-module
或者直接安装apache关于fastdfs集合的扩展模块 fastdfs-apache-module
2.安装web软件后,通过配置nginx实现了fastdfs-nginx-module的功能
第一种(推荐).
下载nginx 和 插件fastdfs-nginx-module-master.zip 这两个软件
下载nginx 和 插件fastdfs-nginx-module-master.zip 这两个软件
(如果nginx已经安装好了,需要重新编译一遍,编译时把插件装上)
(如果nginx使用yum安装的,需要下载yum相同版本安装包,重新编译)
(如果nginx使用yum安装的,需要下载yum相同版本安装包,重新编译)
这里从头开始安装:
解压:
# tar -zxvf nginx-1.13.5.tar.gz
# unzip fastdfs-nginx-module-master.zip
# unzip fastdfs-nginx-module-master.zip
安装nginx和fastdfs插件:
./configure --prefix=/usr/local/nginx --add-module=/home/packages/fastdfs-nginx-module-master/src
./configure --prefix=/usr/local/nginx --add-module=/home/packages/fastdfs-nginx-module-master/src
连续报错:
报错: the HTTP rewrite module requires the PCRE library.……
解决:yum install pcre-devel.x86_64
解决:yum install pcre-devel.x86_64
报错: the HTTP gzip module requires the zlib library.……
解决:yum install zlib-devel.x86_64
解决:yum install zlib-devel.x86_64
adding module in /home/packages/fastdfs-nginx-module-master/src
+ ngx_http_fastdfs_module was configured
Configuration summary
+ using system PCRE library
+ OpenSSL library is not used
+ using system zlib library
nginx path prefix: "/usr/local/nginx"
nginx binary file: "/usr/local/nginx/sbin/nginx"
nginx modules path: "/usr/local/nginx/modules"
nginx configuration prefix: "/usr/local/nginx/conf"
nginx configuration file: "/usr/local/nginx/conf/nginx.conf"
nginx pid file: "/usr/local/nginx/logs/nginx.pid"
nginx error log file: "/usr/local/nginx/logs/error.log"
nginx http access log file: "/usr/local/nginx/logs/access.log"
nginx http client request body temporary files: "client_body_temp"
nginx http proxy temporary files: "proxy_temp"
nginx http fastcgi temporary files: "fastcgi_temp"
nginx http uwsgi temporary files: "uwsgi_temp"
nginx http scgi temporary files: "scgi_temp"
继续安装:
# make
# make install
进入nginx安装目录,修改其配置文件:
# cd /usr/local/nginx/conf
# vi nginx.conf
增加以下内容:
location /M00 {
root /home/yuqing/fastdfs/data;
ngx_fastdfs_module;
}
新建一个软连接:
# ln -s /home/yuqing/fastdfs/data /home/yuqing/fastdfs/data/M00
复制并修改mod_fastdfs.conf文件:
# cp mod_fastdfs.conf /etc/fdfs/
# vi /etc/fdfs/mod_fastdfs.conf
修改了这里:
tracker_server=10.0.0.42:22122
(复制这两个文件到fdfs配置文件,要不无法访问nginx)
(# cp /home/fastdfs-5.11/conf/http.conf