CentOS7 配置FastDFS 和 nginx 出现的问题

2017-12-20  本文已影响0人  云敲窗

根据(一)的操作可以完整的 将FastDFS 完整的配置出来 但是只有 FastDFS并不满足需求

这篇文档也是根据 安装配置参照 :CentOS 配置FastDFS

对,你没看错,这还是之前的博客 .因为我是个老实人,看着这片博客一直还比较顺利的配置,但是到了nginx 突然发现卡死好几次,出现了种种的问题,我也是欲哭无泪,之后,换了一篇成功之后,回来又接着啃这篇. 事实上也不是这篇博客的问题,主要是自己的不细致.接下来为大家展示完整步骤:


PS:开始是进入/root/目录下进行的也就是cd ~

1、下载fastdfs-nginx-module

# git clone https://github.com/happyfish100/fastdfs-nginx-module.git

2、下载nginx源码,并编译支持fastdfs

#安装依赖程序
# yum install openssl-devel pcre-devel -y
# wgethttp://nginx.org/download/nginx-1.10.1.tar.gz
(这时候可能会出现没有wget这个命令的问题所以需要yum install wget)
# tar xf /root/nginx-1.10.1.tar.gz
# cd /root/nginx-1.10.1
# useradd -r nginx
# ./configure --prefix=/usr/local/nginx --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --pid-path=/var/run/nginx/nginx.pid --lock-path=/var/lock/nginx.lock --user=nginx --group=nginx --with-http_ssl_module --with-http_stub_status_module --with-pcre --add-module=../fastdfs-nginx-module/src
# make
# make install

3、复制配置文件

# cp /root/fastdfs-nginx-module/src/mod_fastdfs.conf /etc/fdfs/
# cp /root/fastdfs/conf/{http.conf,mime.types} /etc/fdfs/

4、配置fastdfs-nginx-module配置文件

# vim /etc/fdfs/mod_fastdfs.conf
base_path=/data/fdfs/storage#存储节点的目录位置
tracker_server=虚拟机ip:22122#制定tracker-server
storage_server_port=23000
group_name=mage1#制定组名
url_have_group_name =true#访问路径中是否包括组名
store_path_count=1#配置路径个数
store_path0=/data/fdfs/storage/m0#指定要查看的路径
[group1]
group_name=mage1
storage_server_port=23000
store_path_count=1
store_path0=/data/fdfs/storage/m0

5、配置nginx

# vim /etc/nginx/nginx.conf

(下面这段代码是加在http下面的server内 才ok不能加在http里面不然执行不成功的)

location ~/mage[0-9]+/M00/{

root /data/fdfs/storage/m

0/data/;

ngx_fastdfs_module;

}

# vi /etc/profile.d/nginx.sh

(里面的内容是export PATH=////:/usr/local/nginx/sbin修改这个路径的目的是等下要执行nginx.sh命令 会出现命令未发现的错,这里就是为了让nginx命令找到对应的位置使其正常运行)

exportPATH=$PATH:/usr/local/nginx/sbin

# source /etc/profile.d/nginx.sh

(文件修改后并不能立即生效,要执行source /etc/profile.d/nginx.sh)

[if !supportLineBreakNewLine]

[endif]

6、为存储文件路径穿件链接至M00

# ln -sv/data/fdfs/storage/m0/data /data/fdfs/storage/m0/data/M00

7、启动nginx和重启storage并上传文件测试

启动nginx

# nginx -t
# nginx
# /etc/init.d/fdfs_storaged restart
# ss -tnl|grep -E"(80|23000)"

配置完毕就可以测试

上一篇 下一篇

猜你喜欢

热点阅读