您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 公司方案 > CentOS-6.8--FastDFS+nginx安装手册
系统环境:CentOS6.8x64软件:nginx-1.10.2FastDFS-5.0.2一、单机部署1、#yuminstall–ygccgcc-c++libevent下载libfastcommon-master.zip、下载FastDFS和fastdfs-nginx-module、安装FastDFS#tar–zxfFastDFS-v5.08.tar.gz#cdFastDFS#./make.sh#./make.shinstall安装成功后可以在看/usr/local/bin目录下看到一系列fastDFS命令4、配置tracker#cd/etc/fdfs/#cptracker.conf.sampletracker.conf#vim/etc/fdfs/tracker.confbase_path=/home/yuqing/fastdfs#存储tracker信息目录,此目录可以自己定义5、配置storage#cd/etc/fdfs/#cpstorage.conf.samplestorage.conf#vim/etc/fdfs/storage.conftracker_server=192.168.12.41:22122#指定tracker服务的地址base_path=/home/yuqing/fastdfs#存储storage信息的目录6、启动服务#/usr/local/bin/fdfs_trackerd/etc/fdfs/tracker.conf#启动tracker服务#/usr/loca/bin/fdfs_storaged/etc/fdfs/storage.conf#启动storage服务7、安装、配置nginx服务#yuminstall-ypcre-devellibxml2-devellibxslt-develgd-develperl-develperl-ExtUtils-Embedopensslopenssl-develzlibzlib-devel#cd/usr/src/#我下载的安装包都放在此目录下,这里根据自己的情况来#tar–zxffsatdfs-nginx-module_v1.15.tar.gz#tar–zxfnginx-1.10.2.tar.gz#cdnginx-1.10.2#./configure--without-http_rewrite_module--with-http_ssl_module--with-http_stub_status_module--add-module=/usr/src/fastdfs-nginx-module/src/--add-module=/usr/src/ngx_cache_purge-master/#make&&makeinstall#cp/usr/src/fastdfs-nginx-module/src/mod_fastdfs.conf/etc/fdfs/#vim/etc/fdfs/mod_fastdfs.conftracker_server=192.168.12.41:22122url_have_group_name=true#vim/usr/local/nginx/conf/nginx.conflocation/group1/M00{root/home/yuqing/fastdfs/data;ngx_fastdfs_module;}#/usr/local/nginx/sbin/nginx#启动nginx服务8、多个tracker、storage的话参照前面的配置在不同的服务器上配置9、配置client#vim/etc/fdfs/client.conftracker_server=192.168.12.41:2212210、测试#/usr/local/bin/fdfs_upload_file/etc/fdfs/client.conf799182183250427301.jpggroup1/M00/00/00/wKgMKVjl_I2AP6CrAOuhMUOHeJU210.jpg#组名/虚拟磁盘名/一级目录/二级目录/文件名通过可以访问到该图片二、多点部署以下操作需要在所有tracker、storage上进行------------------------------------------------------------------------------------------------------------------------------------------------------1、#yuminstall–ygccgcc-c++libevent2、下载libfastcommon-master.zip、下载FastDFS和fastdfs-nginx-module、安装FastDFS#tar–zxfFastDFS-v5.08.tar.gz#cdFastDFS#./make.sh#./make.shinstall安装成功后可以在看/usr/bin目录下看到一系列fastDFS命令,有的版本可能是在/usr/local/bin目录------------------------------------------------------------------------------------------------------------------------------------------------------5、配置tracker节点,多个节点配置一样#cd/etc/fdfs#cptracker.conf.sampletracker.conf#vimtracker.confdisabled=false#启用配置文件port=22122#tracker服务器端口(默认22122)base_path=/fastdfs/tracker#存储日志和数据的根目录其它设置保持默认即可#参数详解–p/fastdfs/tracker#fdfs_trackerd/etc/fdfs/tracker.conf#启动tracker服务#iptables–IINPUT–ptcp–dport22122–jACCEPT#开放iptables端口#cp/usr/src/fastdfs-nginx-module/src/mod_fastdfs.conf/etc/fdfs/#vim/etc/fdfs/mod_fastdfs.conftracker_server=192.168.100.124:22122tracker_server=192.168.100.128:22122注:#iptables–IINPUT–s192.168.100.130–d192.168.100.124–ptcp–dport22122–jACCEPT#指定源跟目标IP,只有对应的IP才能访问6、配置storage节点,多个节点配置一样#cd/etc/fdfs#cpstorage.conf.samplestorage.conf#vimstorage.confdisabled=false#启用配置文件port=23000#storage服务端口group_name=group1#组名(第一组为group1,第二组为group2,依次类推...)base_path=/fastdfs/storage#数据和日志文件存储根目录store_path0=/fastdfs/storage#第一个存储目录,第二个存储目录起名为:store_path1=xxx,其它存储目录名依次类推...store_path_count=1#存储路径个数,需要和store_path个数匹配tracker_server=192.168.100.124:22122#tracker服务器IP和端口tracker_server=192.168.100.125:22122#如果有多个,复制一行填写对应的tracker服务器IP和端口http.server_port=80#http访问文件的端口#mkdir/fastdfs/storage7、安装nginx、fastdfs-nginx-module,所有storate配置一样,tracker服务器节点不安装fastdfs-nginx-module#tar–zxfnginx-1.10.2.tar.gz#tar-zxffastdfs-nginx-module_v1.15.tar.gz#vimfastdfs-nginx-module/src/configCORE_INCS=$CORE_INCS/usr/local/include/fastdfs/usr/local/include/fastcommon/#把前后两个local去掉##cdnginx-1.10.2#./configure--without-http_rewrite_module--with-http_ssl_module--sbin-path=/usr/bin/nginx--with-http_stub_status_module--add-module=/usr/src/ngx_cache_purge-master/--add-module=/usr/src/fastdfs-nginx-module/src/#make&&makeinstall#cp/usr/src/fastdfs-nginx-module/src/mod_fastdfs.conf/etc/fdfs/#cd/usr/src/FastDFS/conf/#cphttp.confmime.types/etc/fdfs/8、tracker节点配置nginx#vim/usr/local/nginx/conf/nginx.confhttp{……upstreamfdfs_group1{server192.168.100.130weight=1max_fails=2fail_timeout=30s;server192.168.100.133weight=1max_fails=2fail_timeout=30s;}upstreamfdfs_group2{server192.168.100.131weight=1max_fails=2fail_timeout=30s;server192.168.100.132weight=1max_fails=2fail_timeout=30s;}server{……location/group1/M00{proxy_pass}location/group2/M00{proxy_pass}……}……}9、所有storage节点配置nginx#vim/usr/local/nginx/conf/nginx.confserver{……location/gr
本文标题:CentOS-6.8--FastDFS+nginx安装手册
链接地址:https://www.777doc.com/doc-4273528 .html