linux C 服务器与中间件
文章平均质量分 95
在Linux系统上,服务器和中间件的选择构成了现代互联网服务的基石。记录一下本人服务器和中间件的使用,包括PC机以及嵌入式的场景,防止遗忘。
ajassi2000
架构工程师,在嵌入式-上位机-Web开发-移动端-电气软件之间相互切换,在这里纪录一下软件的工作学习经历,如果对你能有帮助,我会很高兴。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
开源 Linux 服务器与中间件(十三)FRP服务器、客户端安装和测试
本文介绍了FRP(Fast Reverse Proxy)内网穿透工具的配置和使用方法,包含服务器端和客户端的安装部署。服务器端配置包括下载安装、编辑frps.toml配置文件、设置系统服务以及防火墙配置;客户端配置则详细说明了frpc.toml文件的编写和启动方式。文章还阐述了FRP的工作原理,即通过C/S架构建立安全隧道,实现公网访问内网服务。最后提供了服务器与客户端的联调测试方法,帮助用户快速掌握这一反向代理工具的使用。原创 2025-11-23 23:42:42 · 421 阅读 · 0 评论 -
开源 Linux 服务器与中间件(十二)FRP内网穿透应用
本文介绍了FRP(快速反向代理)工具的功能与应用场景。FRP通过客户端/服务器模式实现内网穿透,可代理TCP/UDP/HTTP等服务,支持远程访问NAS、SSH、Web调试等场景。文章对比了主流FRP实现(如fatedier/frp、ngrok)和商业方案(花生壳、蒲公英),指出开源FRP适合技术人员,商业服务更适合普通用户。全文涵盖FRP的核心功能、典型应用及技术选型建议,为内网穿透需求提供了实用参考。原创 2025-10-25 17:08:41 · 1779 阅读 · 0 评论 -
开源 Linux 服务器与中间件(十一)Emqx服务器消息的订阅和发送(mqtt测试)
本文介绍了使用MQTT.fx软件测试EMQX服务器消息订阅与发送的方法。首先说明在Windows10系统下安装MQTT.fx客户端工具,并配置连接EMQX服务器。通过在两台电脑上运行MQTT.fx客户端,演示如何设置相同主题"home/zz"进行消息订阅和发布测试。当一端发布消息"3"时,另一端能成功接收该消息数据。文中还提到为安全考虑应配置用户名和密码,并展示了EMQX管理页面中的连接状态变化。原创 2025-10-23 19:58:38 · 1122 阅读 · 0 评论 -
开源 Linux 服务器与中间件(十)Mqtt协议和Emqx服务器安装测试
本文介绍了MQTT协议的特点、应用场景及EMQX服务器的配置使用。MQTT是一种轻量级发布/订阅协议,适用于物联网等低带宽场景,支持三种QoS等级。文章详细列举了MQTT在智能家居、工业物联网等领域的应用,并对比了其他协议。EMQX作为高性能MQTT服务器,支持海量连接、多协议接入和规则引擎,提供TLS加密和可视化监控。最后给出了EMQX在Ubuntu上的安装步骤和端口配置方法,包含启动服务和访问控制台等操作指南。原创 2025-10-23 19:18:26 · 1155 阅读 · 0 评论 -
开源 Linux 服务器与中间件(九)数据库--SQLite3
本文介绍了SQLite3数据库的功能特点、安装方法和基础测试操作。SQLite3是一款轻量级、零配置的跨平台数据库,适用于移动应用、嵌入式系统等场景。安装过程简单,只需执行sudo apt install sqlite3即可。文章详细演示了数据库的基础操作:包括创建数据库和表、插入数据、条件查询、更新和删除记录等SQL语句,以及查看数据库结构的点命令。这些内容为开发者提供了SQLite3的快速入门指南,帮助避免重复配置工作。原创 2025-10-21 23:36:24 · 1116 阅读 · 0 评论 -
开源 Linux 服务器与中间件(八)数据库--MariaDB
本文介绍了MariaDB数据库的功能、安装与测试方法。MariaDB作为MySQL的开源替代方案,具有高性能存储引擎、安全加密、高可用性等特点。安装过程包括更新软件包、安装服务器组件及运行安全配置脚本,并详细说明了设置root密码等安全选项。测试部分演示了数据库连接、基本SQL操作(创建数据库/表、插入查询数据)及服务状态检查。文章还提供了相关Linux服务器配置和开发系列教程的链接,旨在帮助开发者记录和复用技术配置。原创 2025-10-21 22:09:03 · 1241 阅读 · 0 评论 -
开源 Linux 服务器与中间件(七)数据库--MySQL
本文介绍了Linux环境下MySQL数据库的安装配置及基础使用方法。主要内容包括:1) MySQL的核心功能和应用场景,如数据存储、SQL支持、事务处理等;2) 详细安装步骤,包括更新软件包、安装MySQL Server和安全配置;3) 数据库基本操作测试,涵盖数据库创建、表操作、数据增删改查;4) MySQL服务管理方法;5) 建议创建专用管理用户的安全实践。文章旨在帮助开发者快速掌握MySQL在Linux服务器上的部署和使用技巧,避免重复工作。原创 2025-10-20 23:00:35 · 1161 阅读 · 0 评论 -
开源 Linux 服务器与中间件(六)服务器--Lighttpd
本文介绍了Lighttpd服务器的用途、安装和测试方法。Lighttpd是一款高性能、低资源占用的Web服务器,适用于高并发静态内容服务、反向代理、资源受限环境等场景。文章详细讲解了在Linux系统下通过apt命令安装Lighttpd的步骤,包括启动服务和设置开机自启。同时提供了测试方法,包括访问默认页面、修改配置文件、检查语法以及重载配置等操作指南。文末还附有相关技术文章的系列链接,涵盖Linux服务器配置、C语言开发、Android应用开发等内容。原创 2025-10-20 19:50:38 · 1208 阅读 · 0 评论 -
开源 Linux 服务器与中间件(五)服务器--Boa
本文介绍了轻量级HTTP服务器Boa的安装与配置方法。Boa适用于嵌入式系统和IoT设备等资源受限环境,具有单进程架构、非阻塞I/O等技术特性。文章详细说明了通过apt-get和源码编译两种安装方式,其中重点介绍了编译安装时遇到time_offset报错的解决方法(将TIMEZONE_OFFSET(t)替换为t->tm_gmtoff)。此外,还提供了创建必要目录、配置关键参数(端口、文档根目录、日志路径等)以及创建测试页面的具体步骤。该文档旨在为开发人员提供Boa服务器的完整部署指南,避免重复配置工作原创 2025-10-19 23:47:46 · 546 阅读 · 0 评论 -
开源 Linux 服务器与中间件(四)服务器--Tomcat
摘要:本文记录了Linux服务器和Tomcat中间件的配置使用指南,包含三部分内容:1)Linux C语言开发系列教程(12章),涵盖从基础配置到进程通讯等核心内容;2)Android和.NET开发相关资源链接;3)Tomcat服务器专题,详细说明其功能用途、安装步骤(Ubuntu系统)、防火墙配置和默认路径,以及主要配置文件说明。文章旨在为开发者提供配置参考,避免重复工作,包含多个优快云博客的系列教程链接。原创 2025-10-19 19:24:38 · 1438 阅读 · 0 评论 -
开源 Linux 服务器与中间件(三)服务器--Nginx
本文记录了Linux服务器和Nginx的配置使用过程,主要内容包括:1)Nginx服务器安装步骤(更新软件包、安装Nginx、启动服务);2)测试方法(本地访问、网络访问及防火墙配置);3)修改默认页面(替换/var/www/html目录文件并重启服务)。文章还提供了Nginx的核心功能介绍(反向代理、负载均衡等)和扩展场景说明(虚拟主机、高并发处理等)。附有详细的HTML登录页面源码示例,可作为配置参考。原创 2025-10-18 20:25:55 · 1039 阅读 · 0 评论 -
开源 Linux 服务器与中间件(二)嵌入式Linux服务器和中间件
本文总结了嵌入式Linux系统中常用的轻量级服务器和中间件配置方案。针对嵌入式设备资源受限的特点,文章推荐了Boa、Lighttpd等微型Web服务器,Mosquitto、CoAP等物联网通信协议,SQLite等轻量级数据库,以及D-Bus等进程通信方案。通过对比通用Linux与嵌入式Linux的技术架构差异,阐述了在设备管理、网络通信、数据存储等方面的优化选择策略,并以智能家居网关和工业控制器为例展示了典型应用场景的软件栈组合。文章强调嵌入式系统应以"小而美"为核心原则,在满足功能需求原创 2025-10-15 11:15:13 · 1440 阅读 · 0 评论 -
开源 Linux 服务器与中间件(一)基本介绍
本文记录了Linux C语言开发的学习历程,重点解析了Linux服务器与中间件的核心概念和应用场景。内容涵盖Web服务器(Nginx/Apache)、应用服务器(Tomcat/Node.js)、数据库(MySQL/Redis)及消息中间件(Kafka/RabbitMQ)等功能特点,并给出典型架构组合示例。通过对比不同技术的适用场景,帮助开发者构建高效稳定的系统架构。文章还附带C语言开发系列教程链接,为Linux开发学习提供完整参考路径。原创 2025-10-15 10:55:48 · 1594 阅读 · 0 评论
分享