ubuntu16搭建文件服务器

ubuntu16搭建文件服务器,第1张

概述这篇记录,如何在ubuntu16 安装 FastDFS 文件服务器,详细步骤 <! more 环境依赖 安装libevent 2.0.2 安装libfastcommon master 至此,所有

这篇记录,如何在ubuntu16 安装 FastDFS 文件服务器,详细步骤

环境依赖
apt-get install makeapt-get install unzipapt-get install gccapt-get install libevent-devNginx 依赖安装gcc g++的依赖库sudo apt-get install build-essentialsudo apt-get install libtool安装pcre依赖库(http://www.pcre.org/)sudo apt-get updatesudo apt-get install libpcre3 libpcre3-dev安装zlib依赖库(http://www.zlib.net)sudo apt-get install zlib1g-dev安装SSL依赖库(16.04默认已经安装了)sudo apt-get install openssl
安装libevent 2.0.2
tar -zxvf libevent-2.0.22-stable.tzr.gzcd libevent-2.0.22-stable配置安装库的目标路径:./configure --prefix=/usr编译安装libevent库:makesudo make install检测安装是否成功ls -al /usr/lib | grep libevent
安装libfastcommon-master
解压unzip libfastcommon-master.zip进入该文件,安装  ./make.sh && ./make.sh install
至此,所有环境依赖ok安装FDFS
解压tar -xvf FastDFS_v5.08.tar.gz进入cd FastDFS编译安装sudo ./make.sh sudo ./make.sh install查看是否安装成功ll /etc/init.d/ | grep fdfs结果如下图所示,同时出现 tracker 和 storage

上面那两个文件是脚本,分别用来启动FDFS的tracker和storage,还要记住他们所在的路径 /etc/init.d/ 下面
以后要是做开机启动也是在这里做

安装完了fdfs之后,重启一下, 不然下面配置完了 tracker之后,启动不起来

FDFS配置文件

fdfs启动回去 /etc/fdfs/下面读取配置文件,安装完后默认会有三个模板配置文件,后续还会添加和http等相关的三个配置文件

我们先启动 tracker--> 去/etc/fdfs/ 修改tracker的配置文件

cd /etc/fdfs

在FDFS安装包所在的目录 创建出两个新目录,分别存放 tracker/storage 里面的 数据和日志文件

mkdir XXX

我们先修改tracker,修改第三个配置文件

重命名配置文件 mv tracker.conf.sample tracker.conf 
修改了配置文件,去启动tracker
sudo service fdfs_trackerd start # 启动fdfs_trackerd服务,停止用stop

通过下面命令查看是否成功启动

ps -ef |grep fdfs
启动storage --编辑storage配置
#  修改文件名sudo cp storage.conf.sample storage.confsudo vim storage.conf修改配置文件 -- 传输过来的文件保存的目录base_path=/home/fdfschangwu/fdfs/storage # storage的数据和日志存放目录store_path0=/home/fdfschangwu/fdfs/storage # storage的上传文件存放路径tracker_server=192.168.56.101:22122 # tracker的地址创建不存在的目录XXX启动storagesudo service fdfs_storaged start查看是否启动ps -ef | grep fdfs
修改客户端配置文件
bash_path:换成一个存在的文件夹tracker_server: 真正存在的那个地址
测试上传:
 命令: /usr/bin/fdfs_upload_file clIEnt.conf /tmp/1.jpg  响应如下: group1/M00/00/00/rBUAAlzbpG-ADLFNAAN_1nDfKJs466.jpg  group1: 是我们在storage里面配置的组名 M00: 对应的是我们在storage.conf里面配置的store_path0 00/00 : 是文件目录的打散处理
配置 Nginx -- FastDFS模块 ( 加上这一步 *** 作的原因是 80端口被Nginx控制了,我们需要在Nginx配置一下,让他反向代理请求,把请求转发的文件服务器 )
解压 tar -xvf fastdfs-Nginx-module_v1.16.tar.gz进入配置目录cd /fastdfs-Nginx-module/src修改配置vim config执行下面命令(将配置中的/usr/local改为/usr)::%s+/usr/local/+/usr/+g将src目录下的mod_fastdfs.conf复制到 /etc/fdfs目录:当前全部的配置文件都在这里面,fdfs运行也会读取这里面的配置文件sudo cp mod_fastdfs.conf /etc/fdfs/ 编辑该文件sudo vim /etc/fdfs/mod_fastdfs.conf修改配置connect_timeout=10                  		# 客户端访问文件连接超时时长(单位:秒)tracker_server=192.168.56.101:22122  	# tracker服务IP和端口url_have_group_name=true            		# 访问链接前缀加上组名store_path0=/home/fdfschangwu/fdfs/storage        		# 文件存储路径复制 FastDFS的和http请求相关的配置文件到/etc/fdfscd /home/fdfschangwu/fdfs/FastDFS/config/  # http相关的请求在这里面cp http.conf mime.types /etc/fdfs/

---- 至此 Nginx模块安装完毕

Nginx原来已经安装过了,现在去做些修改
进入 Nginx目录cd /home/ubuntu/Nginx-1.10.0/执行下面的命令 -- 添加一个新的模块(fdfs的源码包))./configure --prefix=/opt/Nginx --sbin-path=/usr/bin/Nginx --add-module=/home/fdfschangwu/fdfs/fastdfs-Nginx-module/src重新编译-- 不要安装!!!make备份之前的Nginxmv /usr/bin/Nginx /usr/bin/Nginx-back停止NginxNginx -s stop用刚刚编译的Nginx 替换原来的Nginxcp /home/ubuntu/Nginx-1.10.0/obJs/Nginx /usr/bin/
修改Nginx 的配置文件
在 Nginx安装目录中  /opt/Nginx/conf/Nginx.conf {        Listen       80;        server_name  211.159.146.192;       # fdfs配置       location ~/group([0-9])/{	ngx_fastdfs_module;	# 代理到fdfs的Nginx模块      }		         location / {            root   HTML;            index  index.HTML index.htm;        }        error_page   500 502 503 504  /50x.HTML;        location = /50x.HTML {            root   HTML;        }    }
启动Nginx
Nginx 看到下面的响应证明,一切okngx_http_fastdfs_set pID=1628
总结

以上是内存溢出为你收集整理的ubuntu16搭建文件服务器全部内容,希望文章能够帮你解决ubuntu16搭建文件服务器所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1014942.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存