编译服务器home文件夹,离线安装FastDFS-过程填坑
安装libevent
tar -xvf libevent-2.0.22-stable.tar.gz
进入目录进行配置
cd libevent-2.0.22-stable
./configure --prefix=/data/libevent
安装libfastcommon-master
tar -xvf libfastcommon.tar.gz
进入目录进行编译安装
./make.sh
./make.sh install
安装FastDFS_v5.05
tar -xvf FastDFS_v5.05.tar.gz
进入目录进行编译安装
./make.sh
./make.sh install
注:编译如果报错解决办法,升级libfastcommon-master。或者使用低版本FastDFS。
配置跟踪服务器Tracker
cp /etc/fdfs/tracker.conf.sample /etc/fdfs/tracker.conf
在/home/python/目录中创建目录fastDFS/Tracker
mkdir -p /home/python/fastdfs/tracker
编辑/etc/fdfs/tracker.conf配置文件
vim /etc/fdfs/tracker.conf
修改
base_path = /home/python/fastdfs/tracker
复制配置文件至/etc/fdfs/
cp /etc/fdfs/storage.conf.sample /etc/fdfs/storage.conf
在/home/python/目录中创建目录fastDFS/storage
mkdir -p /home/python/fastdfs/storage
编辑/etc/fdfs/storage.conf配置文件
vim /etc/fdfs/storage.conf
修改
base_path = /home/python/fastdfs/storage
store_path0=/home/python/fastdfs/storage
tracker_server=当前服务器IP:22122
进入/etc/fdfs目录
cd /etc/fdfs
启动fdfs_trackerd服务器命令
service fdfs_trackerd start
注:
启动报错 查看日志中出现:
failed to start LSB :fastdfs tracker server
查找:find / -name fdfs_trackerd
得到结果:
/etc/rc.d/init.d/fdfs_trackerd
/usr/bin/fdfs_trackerd
/root/FastDFS/init.d/fdfs_trackerd
/root/FastDFS/tracker/fdfs_trackerd
检查trackerd.conf,并没指定此路径,直接复制,下一步启动fdfs_storaged做一样的处理。
cp /usr/bin/fdfs_trackerd /usr/local/bin/fdfs_trackerd
cp /usr/bin/stop.sh /usr/local/bin/stop.sh
cp /usr/bin/restart.sh /usr/local/bin/restart.sh
启动fdfs_storaged服务器命令
service fdfs_storaged start
注:遇到报错同上处理。
复制配置文件至/etc/fdfs/
cp /etc/fdfs/client.conf.sample /etc/fdfs/client.conf
编辑配置文件
vim /etc/fdfs/client.conf
修改
base_path = /home/python/fastdfs/tracker
tracker_server=服务器IP:22122
修改完成重启fdfs_storaged
service fdfs_storaged restart
想要通过http请求访问已上传的文件,需要在nginx中添加fastdfs-nginx-module模块
注:此方法针对已安装完成nginx的服务器,未安装请先安装nginx。
进入nginx目录,配置,并加载fastdfs-nginx-module模块:
./configure --prefix=/usr/local/nginx --add-module=/usr/local/src/fastdfs-nginx-module-1.20/src/
编译
#注意不需要make install ,不然就覆盖掉原来安装的模块了
make
备份原来的nginx执行程序
cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak
将新编译的nginx执行程序复制到/usr/local/nginx/sbin/目录下
#前一个路径为nginx的源码路径 后一个路径为安装路径
cp /opt/nginx-1.16.1/objs/nginx /usr/local/nginx/sbin/nginx
进入conf目录,修改nginx.conf:
server {
listen 9999;
server_name localhost;
location / {
root html;
index index.html index.htm;
}
location /group1/M00 {
root /home/python/fastdfs/storage/data;
ngx_fastdfs_module;
}
}
把fastdfs-nginx-module安装目录中src目录下的mod_fastdfs.conf也拷贝到/etc/fdfs目录下
cp /home/tomecat/fast/fastdfs-nginx-module/src/mod_fastdfs.conf /etc/fdfs/
修改/etc/fdfs/目录下的mod_fastdfs.conf
vi /etc/fdfs/mod_fastdfs.conf
修改
tracker_server=IP:22122 #tracker服务器的IP地址以及端口号
storage_server_port=23000 #storage服务器的端口号
url_have_group_name = true #文件 url 中是否有 group 名
store_path0=/home/python/fastdfs/storage
创建M00至storage存储目录的符号连接
ln -s /home/python/fastdfs/storage/data/ /home/python/fastdfs/storage/data/M00
进入nginx的sbin目录下,重启nginx
./nginx -s reload
编译服务器home文件夹,离线安装FastDFS-过程填坑相关推荐
- centos离线安装fastdfs
centos离线安装fastdfs 一.下载所需要的安装包 1.登录fastdfs官网,下载所需要的安装包. 软件下载地址 版本号如下,如果不匹配可能会安装不成功 2.将三个包放在指定目录下,并解压 ...
- linux离线安装Fastdfs
声明:文章是复制其他博主的,但不记得原博客链接 所需文件:https://download.csdn.net/download/qq_25863973/15869898 1.下载文件https://g ...
- 查看服务器文件夹内存,查看服务器各文件夹内存占用
查看服务器各文件夹内存占用 内容精选 换一换 部署提供可视化.一键式部署服务,支持并行部署和流水线无缝集成,实现部署环境标准化和部署过程自动化.本节通过以下五步介绍如何使用部署服务将项目代码部署到云主 ...
- ftp服务器怎样删除文件夹,ftp服务器删除文件夹
ftp服务器删除文件夹 内容精选 换一换 添加节点时提示"添加节点失败,节点已存在".待添加节点的服务器上已安装系统性能分析或者添加过节点.如果待添加节点的服务器上已安装系统性能分 ...
- 手机连接服务器数据库文件,手机连接服务器数据库文件夹
手机连接服务器数据库文件夹 内容精选 换一换 GaussDB(DWS)支持使用gs_dump工具导出某个数据库级的内容,包含数据库的数据和所有对象定义.可根据需要自定义导出如下信息:导出数据库全量信息 ...
- java怎么获取服务器文件夹,java获取远程服务器的文件夹
java获取远程服务器的文件夹 内容精选 换一换 工具中所有涉及上传文件功能的,如果需要上传的文件大于1GB或者解压后超过剩余磁盘空间的一半,则需要释放磁盘空间或手动将文件上传至服务器,其他情况可通过 ...
- 云服务器 存放 文件夹,云服务器 存放 文件夹
云服务器 存放 文件夹 内容精选 换一换 云服务器创建后区域固定,不能将云服务器转移到另一个区域,也不能将云服务器转移到另一个帐号.您可以通过镜像迁移方式实现云服务器的跨帐号跨区域迁移.服务器迁移的常 ...
- 如何复制服务器数据库文件大小,如何复制服务器数据库文件夹
如何复制服务器数据库文件夹 内容精选 换一换 您可以通过mongoexport的方式将数据库备份到弹性云服务器上,但不建议将弹性云服务器作为数据库备份空间使用.强烈推荐使用文档数据库实例的备份功能,将 ...
- 让别人查看云服务器的文件夹,让别人查看云服务器的文件夹
让别人查看云服务器的文件夹 内容精选 换一换 本节操作介绍本地MacOS系统主机通过安装"Microsoft Remote Desktop for Mac"工具向Windows云服 ...
最新文章
- Java总复习(一)
- 浏览器根据什么来判定脚本失控?
- 回顾亚马逊推荐系统20年发展
- Linux vim的三种模式
- vue require css html,requirejs vue vue.router简单框架
- JDK 8 新特性 之 Strams简单使用
- mysql数据库druid密码加密_Druid数据库密码加密
- [CF920G]List Of Integers
- oracle 偶尔登录超时,OracleClient,间歇性连接问题:应用程序挂起在OracleConnection.Open()上,没有超时,没有引发异常...
- Julia : 1亿条记录读取测试,及几个优化点
- 外壳防护等级/IP防护等级说明
- vue中前端怎么读取txt文本文档?
- 51单片机小车(附源码)
- 互联网晚报 | 7月14日 星期四 |微博将整治用谐音字变体字传播不良信息;恒丰银行回应破产传闻;消息称字节正大量招聘芯片工程师...
- 如何判断是否被职场PUA探针及处理
- 2020.11.17【读书笔记】丨ONT 测序平台送样指导——DNA 取样要求
- 如何在短时间内成为数据分析师
- 一文讲通HTML样式管理,利用CSS语法实现html样式更改(在html文件内)
- 解决AlarmManager时间不准
- IKAnalyzer配置扩展词库经验总结
热门文章
- Wappo BFS求最短路+路径记录
- 华为LINUX转换NTFS格式,linux中生成考核用的NTFS文件系统结构样例(一)
- php mpdf html 转pdf,使用 MPDF 将HTML转为PDF,然后将该PDF转为PNG图片的时候,中文报错... ...汗血宝马...
- springmvc多个视图解析器管理跳转资源
- Spring Security——login显示[Bad credentials]
- 《数据结构与算法》课程设计任务书——赫夫曼编码/译码器
- [NOI2001]食物链
- 计算机粘贴功能不能用了,电脑复制粘贴不能用了【解决办法】
- pip安装pandas失败Could not find a version that satisfies the requirement pandas
- HBase 0.94.21 zookeeper-3.4.6 分布式安装