Centos 7.x 安装FastDFS

一、安装步骤

上传相关安装文件
在这里插入图片描述
1.安装相关依赖

	yum install -y gcc gcc-c++
	yum -y install libevent
	yum -y install zlib zlib-devel pcre pcre-devel gcc gcc-c++ openssl openssl-devel libevent libevent-devel perl unzip net-tools wget

2.解压文件

	tar -zxvf libfastcommon-1.0.42.tar.gz 

3.安装libfastcommon

	cd libfastcommon-1.0.42
	./make.sh 
	./make.sh install

4.安装fastdfs

	 tar -zxvf fastdfs-6.04.tar.gz 
	 cd fastdfs-6.04
	 ./make.sh 
	 ./make.sh install

fdfs安装时创建的相关目录
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
5.进入到fastdfs-6.04的conf目录下,有如下配置文件
在这里插入图片描述
6.将fastdfs-6.04的conf目录下的所有配置文件拷贝到/etc/fdfs目录

	cp * /etc/fdfs/

7.修改 tracker.conf

	cd /etc/fdfs/
	vi tracker.conf
		修改该配置下的base_path
		base_path=/usr/local/fastdfs/tracker
	创建配置的目录
	mkdir /usr/local/fastdfs/tracker -p

8.启动 tracker

	/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf

9.查看tracker是否启动成功
在这里插入图片描述
如果不同服务器安装,需要重复1-4步骤

10.配置 storage.conf

	cd /etc/fdfs/
	vi storage.conf
		编辑如下配置文件
		group_name=hlk
		base_path=/usr/local/fastdfs/storage
		store_path0=/usr/local/fastdfs/storage
		tracker_server=192.168.1.77:22122
	创建文件夹
	mkdir /usr/local/fastdfs/storage -p

12.启动 storage (tracker必须要先启动)

	/usr/bin/fdfs_storaged /etc/fdfs/storage.conf

在这里插入图片描述
13.测试文件上传

	cd /etc/fdfs
	vi client.conf
		编辑如下配置文件
		base_path=/usr/local/fastdfs/client
		tracker_server=192.168.1.77:22122
	创建文件夹
		mkdir /usr/local/fastdfs/client -p
	进入到/usr/bin目录
	cd /usr/bin
	预先在home下放了一张test.png图片,测试上传,执行如下上传命令
	./fdfs_test /etc/fdfs/client.conf upload /home/test.png 

14.查看文件是否上传成功

	cd /usr/local/fastdfs/storage/data/00/00

在这里插入图片描述
15.安装nginx

安装需要的依赖
	yum install -y gcc pcre pcre-devel openssl openssl-devel gd gd-devel
解压文件
	tar -zxvf nginx-1.16.1.tar.gz
创建文件夹
mkdir /var/temp/nginx/ -p
配置
	./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 \
--with-http_gzip_static_module \
--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

安装nginx
	make && make install
启动nginx

在这里插入图片描述
16.nginx整合fastdfs

 	tar -zxvf fastdfs-nginx-module-1.22.tar.gz 
 	cd /usr/local/software/fastdfs-nginx-module-1.22/src
 	cp mod_fastdfs.conf /etc/fdfs/
 	编辑复制过去的新配置文件
	vi /etc/fdfs/mod_fastdfs.conf
		修改如下配置
		store_path0=/usr/local/fastdfs/storage
		tracker_server=192.168.1.77:22122
		group_name=hlk
		url_have_group_name = true
		base_path=/usr/local/fastdfs/tmp
创建文件夹
	mkdir /usr/local/fastdfs/tmp 
编辑配置文件
	vi /usr/local/software/fastdfs-nginx-module-1.22/src/config
	删除该文件中的所有 local 

重新配置nginx
	cd /usr/local/software/nginx-1.16.1
	
./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 \
--with-http_gzip_static_module \
--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/software/fastdfs-nginx-module-1.22/src
编译安装
	make && make install
修改 nginx 的配置文件
	cd /usr/local/nginx/conf
	vi nginx.conf
		修改如下配置
		server {
	        listen      8888 ;
	        server_name  localhost;
	        
	        location /hlk/M00 {
	                ngx_fastdfs_module;
	        }
	   }

测试配置文件修改是否在正确
../sbin/nginx -t
重新启动nginx
../sbin/nginx -s stop
../sbin/nginx
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值