国产操作系统---麒麟安装FastDFS

简介: 国产操作系统---麒麟安装FastDFS



常用命令:

fdfs_trackerd /etc/fdfs/tracker.conf  start   启动
fdfs_storaged /etc/fdfs/storage.conf  start   启动

一、环境准备

环境:麒麟 4.19.90-24.4.v2101.ky10.x86_64

软件包

1.  https://github.com/happyfish100/fastdfs/tagsfastDFS 1.  https://github.com/happyfish100/fastdfs/tags  

2.  Tags · happyfish100/libfastcommon · GitHubfastDFS-common 2.  Tags · happyfish100/libfastcommon · GitHub          

3. Tags · happyfish100/fastdfs-nginx-module · GitHubfastDFS-common 3. Tags · happyfish100/fastdfs-nginx-module · GitHub

4.nginx nginx: download

下载地址
https://github.com/happyfish100/libfastcommon/tags           
https://github.com/happyfish100/fastdfs/tags                 
https://github.com/happyfish100/fastdfs-nginx-module/tags  x    
http://nginx.org/en/download.html

安装的目录规划都安装在/usr/local/fastdfs  目录下,压缩包都解压到这个目录下

base_path=/usr/local/fastdfs/fastDFS_data  用来调度的

store_path0=/usr/local/fastdfs/storage   用来真实存储的文件

所有软件上传到/usr/local/fastdfs

二、安装 libfastcommon

#安装GCC-c++  安装libevent库
yum -y install gcc-c++ libevent

上传到 /usr/local/fastdfs 解压

tar -zxvf libfastcommon-1.0.66.tar.gz
进入解压的文件夹
cd /usr/local/fastdfs/libfastcommon-1.0.66/
安装并编译
./make.sh
./make.sh install

三、安装FastDFS

解压并安装
tar -zxvf fastdfs-6.08.tar.gz
cd /usr/local/fastdfs/fastdfs-6.08/
复制配置文件并编译
cp -r /usr/local/fastdfs/fastdfs-6.08/conf/* /etc/fdfs/
./make.sh
./make.sh install

修改配置文件

首先需要准备一个目录用于存储跟踪节点trackerd的文件。
mkdir -p /usr/local/fastdfs/tracker/
然后修改tracker的配置文件,修改内容如图。
vim /etc/fdfs/tracker.conf
将base_path改为
 base_path= /usr/local/fastdfs/tracker

四、 启动 配置跟踪端tracker

# 启动start 重启restart 关闭stop。
fdfs_trackerd /etc/fdfs/tracker.conf start 
# 查看是否启动 
netstat -tnlp | grep 22122

五、配置启动存储服务 Storage

和tracker一样先创建一个存储的文件夹,这个是存储端。
mkdir -p /usr/local/fastdfs/storage/
配置,
vim /etc/fdfs/storage.conf
修改3个地方
base_path=/usr/local/fastdfs/fastDFS_data
store_path0=/usr/local/fastdfs/storage
tracker_server= 192.168.11.132:22122

启动 存储服务

fdfs_storaged /etc/fdfs/storage.conf start

查看/usr/local/fastdfs/storage 目录下data文件,如下图就说明你成功了。没出来可以查看storage下log日志查看错误原因

注意:没起来的看日志 /usr/local/fastdfs/fastDFS_data/logs/storaged.log

六、配置客户端Client

mkdir -p /usr/local/fastdfs/client/
vim /etc/fdfs/client.conf
修改
base_path=/usr/local/fastdfs/client
tracker_server=192.168.11.132:22122

上传测试  

fdfs_test /etc/fdfs/client.conf upload /home/1.jpg

上传完,现在是不能访问的,还需要安装上nginx才能实现。

七、配置解释器fastdfs-nginx-module

解压
tar -zxvf fastdfs-nginx-module-1.22.tar.gz

修改配置文件,修改内容如图。

vim /usr/local/fastdfs/fastdfs-nginx-module-1.22/src/config

修改/usr/local/include  去掉 local 改为/usr/include

首先现将文件拷贝到总的配置文件夹下

cp /usr/local/fastdfs/fastdfs-nginx-module-1.22/src/mod_fastdfs.conf /etc/fdfs/
vim /etc/fdfs/mod_fastdfs.conf
只要看4个地方
base_path= /usr/local/fastdfs/tracker 
tracker_server=192.168.11.132:22122
url_have_group_name = true
store_path0=/usr/local/fastdfs/storage

八、安装Nginx

安装nginx

yum install -y pcre pcre-devel zlib zlib-devel openssl openssl-devel 
   
./configure --prefix=/usr/local/nginx  --add-module=/usr/local/fastdfs/fastdfs-nginx-module-1.22/src
make -j4 && make -j4  install

安装成功

配置nginx

server {
        listen       80;
        server_name  localhost;
        location /group1/M00/ {
            root   /usr/local/fastdfs/storage/data;
            ngx_fastdfs_module;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }

上传文件测试成功

fdfs_test /etc/fdfs/client.conf upload  /home/1.jpg

访问

大功告成!!呵呵

参考:https://www.cnblogs.com/musiro/p/16512013.html#/c/subject/p/16512013.html

目录
相关文章
|
6月前
|
Ubuntu 物联网 Linux
从零安装一个Linux操作系统几种方法,以Ubuntu18.04为例
一切就绪后,我们就可以安装操作系统了。当系统通过优盘引导起来之后,我们就可以看到跟虚拟机中一样的安装向导了。之后,大家按照虚拟机中的顺序安装即可。 好了,今天主要介绍了Ubuntu Server版操作系统的安装过程,关于如何使用该操作系统,及操作系统更深层的原理,还请关注本号及相关圈子。
|
9月前
|
人工智能 芯片 开发者
鸿蒙电脑的诞生是国产操作系统的破壁之战
鸿蒙电脑的诞生标志着国产操作系统的重大突破。在Windows和Mac OS主导的市场中,华为凭借“全栈自研+分布式架构+系统级AI”创新组合,推出搭载HarmonyOS 5的HUAWEI MateBook Fold与MateBook Pro,实现从底层内核到用户体验的完全自主可控。作为混沌初开的“鸿蒙”,不仅补齐了华为“1+8+N”生态拼图,更开启了中国科技自立自强的新篇章。尽管生态建设仍在起步阶段,但已为全球电脑操作系统市场带来新格局。开发者可通过掌握ArkTS语言、利用分布式能力、参与开源项目等方式,抓住这一历史性机遇。
502 30
鸿蒙电脑的诞生是国产操作系统的破壁之战
|
6月前
|
Web App开发 Ubuntu Oracle
Ubuntu安装与使用详解:掌握开源操作系统的钥匙
遵循这些步骤和指南,你将能够顺利地开始使用Ubuntu,并充分利用其强大的功能和友好的界面。
|
6月前
|
安全 Ubuntu Linux
如何安装Linux操作系统?
此时,您可以选择重新启动计算机,然后从硬盘上的Linux系统启动。以上是一个大致的安装过程。请注意,不同的Linux发行版可能会在细节上有所差异,因此在进行安装之前,请确保您阅读并理解了相应发行版的安装指南或文档。
|
6月前
|
Ubuntu Unix Linux
玩机强化技能,动手安装Ubuntu Linux操作系统
(13)Ubuntu重启过程中,你将在关机画面中看到提示文字“Please remove the installation medium, then press ENTER:”,按下“Enter”键即可重启电脑。
|
9月前
|
安全 Linux 数据安全/隐私保护
安装RHEL9.x操作系统
本教程详细介绍了在Windows系统上使用VMware Workstation 17.5 Pro安装RHEL 9.x的完整流程。首先准备所需设备和软件,包括Windows计算机、RHEL 9 ISO映像文件、VMware软件及相关下载链接。接着,通过创建虚拟机、配置硬件参数完成VMware的基本设置。随后进入RHEL 9.x安装环节,涵盖语言选择、软件配置、网络和主机名设置、时区调整、磁盘分区规划(如/boot、/、swap、/boot/efi等分区)以及用户和密码的创建。最后,启动安装程序并监控进度,直至系统重启进入图形化登录界面。整个过程配有详细步骤说明和截图,便于用户操作和理解。
安装RHEL9.x操作系统
|
8月前
|
Cloud Native 安全 Linux
龙蜥操作系统:CentOS 谢幕之后,国产云原生系统的崛起之路
龙蜥操作系统(Anolis OS)是 CentOS 停止维护后,由阿里云等企业联合发起的开源项目。它以双内核架构和全栈优化为核心,提供无缝替代 CentOS 的方案,兼容主流生态并针对云计算场景深度优化。其技术亮点包括 RHCK 和 ANCK 双内核、性能优化、全栈安全及国密算法支持。龙蜥适用于云原生基础设施、企业级应用部署及开发环境,社区已吸引 200 多家单位参与。未来规划涵盖 AI 框架优化、RISC-V 架构适配及桌面环境构建,正重新定义云时代的操作系统边界。
2043 0
|
11月前
|
监控 关系型数据库 MySQL
zabbix7.0.9安装-以宝塔安装形式-非docker容器安装方法-系统采用AlmaLinux9系统-最佳匹配操作系统提供稳定运行环境-安装教程完整版本-优雅草卓伊凡
zabbix7.0.9安装-以宝塔安装形式-非docker容器安装方法-系统采用AlmaLinux9系统-最佳匹配操作系统提供稳定运行环境-安装教程完整版本-优雅草卓伊凡
835 30
|
10月前
|
安全 Ubuntu 网络协议
YashanDB安装前操作系统参数调整
本文来自YashanDB官网,主要介绍在Linux环境下安装YashanDB时的系统性能优化配置。内容涵盖服务器hostname设置、关闭交换分区、调整本地端口范围、进程VMA上限及资源限制值、配置大页内存与关闭透明大页等操作。通过这些调整,可提升系统运行效率并避免潜在异常,适用于分布式部署场景,同时提供了具体命令和注意事项以指导用户完成配置。
|
6月前
|
Ubuntu Unix Linux
操作系统的最强入门科普(Unix/Linux篇)
下期文章,小枣君会重点聊聊Windows和macOS那条线。敬请关注! 如果大家觉得文章不错,还请帮忙多多转发!谢谢!

推荐镜像

更多