前言:
此刻看官们对“centos创建多层目录”大体比较看重,咱们都想要学习一些“centos创建多层目录”的相关内容。那么小编也在网摘上收集了一些关于“centos创建多层目录””的相关资讯,希望你们能喜欢,兄弟们一起来学习一下吧!接上一回:
下面开始搭建客户端进行测试,并且通过nginx进行提供对外访问服务
1、配置客户端1.1、修改配置文件client.conf
cd /etc/fdfs/vim client.conf (重点修改如下) base_path=/home/fastdfs_tracker #tracker服务器文件路径 tracker_server=服务器IP:22122 #tracker服务器IP地址和端口号 http.tracker_server_port=8080 # tracker 服务器的 http端口号,必须和tracker的设置对应起来1.2、可以模拟上传图片
/usr/bin/fdfs_upload_file /etc/fdfs/client.conf /home/test.jpg #这后面放的是图片的位置
成功后会返回图片的路径:
group1/M00/00/03/CgEEll3CNk-ALIqYAAFtTM75168271.jpg组名:group1磁盘:M00目录:00/03文件名称:CgEEll3CNk-ALIqYAAFtTM75168271.jpg
上传的图片会被上传到创建的storage_data目录下:
下面可以看到具体的文件信息:
如果要访问刚上传的图片,我们得需要结合nginx来实现
2、FastDFS的nginx模块安装2.1、安装nginx所需的依赖lib
yum -y install pcre pcre-devel yum -y install zlib zlib-devel yum -y install openssl openssl-devel2.2、安装nginx并添加fastdfs-nginx-module
在第一回中,nginx已经下载好了,直接解压安装并关联fastdfs-nginx-module
cp nginx-1.15.8.tar.gz /usr/local/tar -zxvf nginx-1.15.8.tar.gz #解压cd nginx-1.15.8 #到这个目录./configure --prefix=/usr/local/nginx --add-module=/mnt/tools/fastdfs-nginx-module-1.21/src #解压后fastdfs-nginx-module所在的位置如果配置不报错的话,就开始编译:make 然后执行make install完后后,nginx安装位置在:/usr/local/nginx/mnt/tools/fastdfs-nginx-module-1.21/src 是第一回的解压的目录,用于关联fastdfs-nginx-module2.3、配置storage nginx
修改nginx.conf
cd /usr/local/nginx/conf/ #刚才安装的位置vim nginx.conf # 以下location为追加部分 server { listen 8000; #端口号可以自己指定 location ~/group1/M00 { root /home/fastdfs_storage/data; ngx_fastdfs_module; } }
然后进入第一回中FastDFS安装时的解压过的目录,将http.conf和mime.types拷贝到/etc/fdfs目录下:
cd /mnt/tools/fastdfs-6.01/confcp http.conf /etc/fdfs/cp mime.types /etc/fdfs/
把fastdfs-nginx-module安装目录中src目录下的mod_fastdfs.conf拷贝到/etc/fdfs目录下:
cd /mnt/tools/fastdfs-nginx-module-1.21/srccp mod_fastdfs.conf /etc/fdfs/
对mod_fastdfs.conf文件进行修改:
vim /etc/fdfs/mod_fastdfs.conf (主要修改如下)base_path=/home/fastdfs_storage #保存日志目录tracker_server=服务器IP:22122 #tracker服务器的IP地址以及端口号storage_server_port=23000 #storage服务器的端口号url_have_group_name = true #文件 url 中是否有 group 名store_path0=/home/fastdfs_storage_data #存储路径group_count = 1 #设置组的个数在conf文件最后追加:[group1]group_name=group1storage_server_port=23000store_path_count=1store_path0=/home/fastdfs_storage_data
创建M00至storage存储目录的符号连接:
ln -s /home/fastdfs_storage_data/data/ /home/fastdfs_storage_data/data/M00
启动nginx:
/usr/local/nginx/sbin/nginx
可以执行:curl localhost:8000
可以通过HTTP访问刚才上传的图片了
2.4、配置tracker nginx
在nginx.cfg里在添加一个虚拟主机
cd /usr/local/nginx/conf/ #nginx安装的位置 upstream fdfs_group1 { server 127.0.0.1:8000; } server { listen 80; server_name localhost; location /group1/M00 { proxy_pass ; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } }
重启nginx:
/usr/local/nginx/sbin/nginx -s reload
执行:curl localhost
OK,一切就绪,再次测试HTTP访问
FastDFS完成部署,并提供HTTP服务.
下一回,会结合一个应用,讲解如何在实际应用中使用到分布式文件系统
标签: #centos创建多层目录