Linux上整合fastdfs和nginx

fastdfs和nginx的整合


前置条件
  ①fastdfs的安装包
  ②nginx的安装包
  ③fastdfs-nginx-module安装包
  ④libfastcommon的安装包
一、运行时环境
  下载gcc c++等等

[root@xxxxxx]yum -y install zlib zlib-devel pcre pcre-devel gcc gcc-c++ openssl openssl-devel libevent libevent-devel perl unzip net-tools wget 

  下载libfastcommon
     下载方式一:可以到官网点击此链接,进行下载libfastcommon
     下载方式二:也可以通过点击此链接,提取码:wff2,会获取一个压缩包(里面包含前置条件所需要的安装包)----建议选择此方式下载


二、安装fastdfs
  将fastdfs安装包通过xftp5上传到linux中的某个目录(在这里的话我是选择的usr/local目录)

[root@xxxxxx]cd usr/local				//选中指定目录
[root@xxxxxx]tar -zxvf V5.11.tar.gz		//解压fastdfs压缩包
[root@xxxxxx]cd  fastdfs-5.11			//选中fastdfs
[root@xxxxxx]./make.sh && ./make.sh install //编辑+安装


  更改fastdfs的配置文件

[root@xxxxxx]cp /usr/local/fastdfs-5.11/con/* /etc/fdfs  //将fastdfs的配置放到/etc/fdfs目录中
[root@xxxxxx]cd /etc/fdfs									//选中指定目录
[root@xxxxxx]vi tracker.conf								//编辑tracker配置文件
			编辑模式:①base_path=/home/fdfs					//基础路径
					②http.server_port=80					//服务端口
			保存并退出		
[root@xxxxxx]vi storage.conf							 	//编辑storage配置文件
			编辑模式:①bind_addr=本机的ip地址(不知道ip地址的话可以先退出编辑模式,然后通过ifconfig命令来查看本机的ip地址)
					②base_path=/home/fdfs
					③store_path0=/home/fdfs
					③tracker_server=本机ip地址:22122
					④http.server_port=8888
			保存并退出
[root@xxxxxx]vi client.conf									//编辑client配置文件
			编辑模式:①tracker_server=127.0.0.1:22122
					②base_path=/home/fdfs
					③http.tracker_server_port=80
			保存并退出
[root@xxxxxx]mkdir /home/fdfs								//创建目录
[root@xxxxxx]/usr/bin/fdfs_tracked  /etc/fdfs/tracker.conf	//启动fastdfs
[root@xxxxxx]fdfs_monitor 	/etc/fdfs/client.conf			//查看fastdfs的状态
fastdfs命令说明
/usr/local/fdfs_tracked /etc/fdfs/tracker.conf启动fastdfs
/usr/bin/fdfs_tracked /etc/fdfs/tracker.conf stop停止fastdfs
/usr/bin/fdfs_tracked /etc/fdfs/tracker.conf restart重启fastdfs
fdfs_monitor /etc/fdfs/client.conf查看fastdfs的状态

三、fastdfs和nginx的整合
  将fastdfs-nginx-module-master安装包通过xftp5上传到linux中并且放在某个目录(我是放在了/usr/local目录下)

[root@xxxxxx]cd usr/local								//选中指定目录
[root@xxxxxx]unzip fastdfs-nginx-noudle-master.zip		//解压压缩包
[root@xxxxxx]cd  unzip fastdfs-nginx-moudle/src			//选中src目录
[root@xxxxxx]vi config									//编辑config配置
			编辑模式:①CORE_INCS属性和CORE_LIBS属性的值都带有“local/”将“local/”去掉即可
			保存并退出			

在这里插入图片描述
  以上步骤都完成之后再接着往下运行

[root@xxxxxx]cp /usr/local/fastdfs-nginx-noudle-master/src/mod_fastdfs.conf  /etc/fdfs  //拷贝
[root@xxxxxx]cd /etc/fdfs				//选中
[root@xxxxxx]vi mod_fastdfs.conf		//编辑配置文件
			编辑模式:①base_path=/home/fdfs/data
					②tracker_server=127.0.0.1:22122
					③url_have_group_name=true
					④store_path0=/home/fdfs
			保存并退出
[root@xxxxxx]find/ -name libfastcommon.so  //全局搜索
[root@xxxxxx]find/ -name libfdfsclient.so	
			查看以上两个依赖库libfastcommon.so和libfdfsclient.so是否都同时存在于usr/lib和usr/lib64中,如果没有的话则/usr/lib目录下的libfastcommon.so和libfdfsclient.so依赖库拷贝到/usr/lib64下

四、安装nginx
  将nginx安装包通过xftp5上传到linux中并且放在某个目录(老规矩我还是放在了/usr/local目录下)

[root@xxxxxx]cd /usr/local
[root@xxxxxx]tar  -zxvf  nginx-1.13.7.tar.gz 	   //解压并拷贝到指定目录
[root@xxxxxx]cd /usr/local/nginx/nginx-1.13.7	  //选中该目录   
[root@xxxxxx]./configure \
			--prefix=/usr/local/nginx 
			--pid-path=/var/run/nginx/nginx.pid 
			--lock-path=/var/lock/nginx.lock 
			--error-log-path=/var/log/nginx/error.log 
			--http-log-path=/var/log/nginx/access.log 
			--http-client-body-temp-path=/var/temp/nginx/client 
			--http-proxy-temp-path=/var/temp/nginx/proxy 
			--http-fastcgi-temp-path=/var/temp/nginx/fastcgi 
			--http-uwsgi-temp-path=/var/temp/nginx/uwsgi 
			--http-scgi-temp-path=/var/temp/nginx/scgi 
			--add-module=/usr/local/fastdfs-nginx-module/src
			--with-http_ssl_module
[root@xxxxxx]mkdir   -p   /var/temp/nginx  	//存储临时文件
[root@xxxxxx]mkdir 	-p	 /var/log/nginx		//存储日志	
[root@xxxxxx]make  && make install			//编辑和安装		
[root@xxxxxx]cd /usr/local/fastdfs-5.11/conf    //选中
[root@xxxxxx]cp http.conf mime.types  /etc/fdfs //拷贝
[root@xxxxxx]cd  /usr/local/nginx-1.13.7/conf	//选中
[root@xxxxxx]vi  nginx.conf						//编辑
			编辑模式:①user  root;
					②pid /usr/local/nginx-1.13.7/logs/nxinx.pid
					③server_name  本机ip地址
					location /group1/N00{
					root	 /home/fdfs/data;	
					ngx_fastdfs_module;	
					}
			保存并退出	
[root@xxxxxx]mkdir -p  /usr/local/nginx-1.13.7/logs //创建一下logs目录
[root@xxxxxx]cd /usr/local/nginx/sbin/		//选中
[root@xxxxxx]./nginx 						//启动nginx
nginx命令说明
./nginx启动fastdfs
./nginx -s stop停止fastdfs
./nginx -s restart重启fastdfs

  nginx的编辑和安装
在这里插入图片描述
  nginx的配置文件
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

四、结尾
此文章就到这里,如有疑问可以通过评论区来进行提问,Bye~

  • 6
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值