拥有linux标签的文章

Centos7实现开机自启EasySwoole

局域网服务器实现开机自启EasySwoole服务需求:前段时间刚用写了教程安装centos系统,后面就内网利用EasySwoole实现Tcp服务端,为保持容错,避免断电造成服务死机而无法维护 在启动文件目录添加配置文件`vm /usr/lib/systemd/system/easyswoole.service` 添加如下内容随便利用cat查看一个.service的文件即可看到如下相似内容```shellDescription=The EasySwool
阅读全文

Centos系统安装

  • 北溟有鱼QAQ(LuffyQAQ)
  • 2020-08-12 15:28:14
  • PHP
  • linux
电脑系统重装Linux系统用于局域网内网开发swoole 镜像下载 直接centos官网下载镜像 制作ios启动盘 下载UltraISO并安装(试用版既可以) 打开软件 `Ctrl + O` 打开已经下载的镜像,如下图所示 插入U盘,点击启动菜单,选址写入镜像(U盘会格式化),如下图 等待写入完成即可 写入完成后,更改U盘的名称,也是是我的电脑里面修改U盘的名称,越简单越好,方便下面使用 重装系统 插入U盘,然后重启电脑,进入BIOS设置U盘
阅读全文

EasySwoole之定时任务面板

EasySwoole之定时任务面板 需求实现物联网设备的数据获取,有些设备的数据需要定时获取 思路1、做这个功能期间,请教了开发组的成员,最后通过阿正提供的思路来完成2、首先任务有间隔执行(秒级)和 定时执行(分级),所以就考虑到每种类型的任务开两个进程来执行(也就是正哥所说的管理进程和执行进程),最终间隔执行是开启自定义进程开启一秒的Timer定时器进行从Db查询(定时任务不多的情况下),符合条件的进行投递到Task进程执行并标记为已投递,Task进程根据投递的内容
阅读全文

TCP 的连接建立与关闭状态及数据传输通信过程 [含有 PHP socket API 测试实验代码]

本文章使用 PHP 代码来测试 TCP 传输层的一个通信过程TCP/IP 协议可以查看本人发布过的内容当然关于该协议的详细内容可自行查阅 <<TCP/IP 详解 卷 1:协议PHP 的 tcp/udp API 内容是 PHP 手册上的内容socket API测试的 PHP 版本PHP 代码 【就是手册的例子了】```php <?php/ Created by PhpStorm. User: 1655664358@qq.com Date:
阅读全文

TCP/IP 协议底层驱动原理 (含网卡芯片读写) 说明 [撸 swoole 和 workerman 的同学建议瞧瞧]

本文章简要的说明该协议的大概内容,具体请百度哦!图片来源于德州仪器网卡芯片的 datasheet修改过的 OSI 模型层图示【来源于德州仪器厂商的资料说明】TCP/IP 协议族【TCP/IP 族或叫模型也行,我们用的是 OSI 模型的浓缩版本就是修改过的版本也就 4 层】分为四层【有的分七层】1、数据链路层 【核心该层最重要,上层的协议都基于该层提供的驱动程序来工作的,所以废话会特别多】2、网络层3、传输层4、应用层数据链路层重要
阅读全文

Nginx负载均衡

什么是负载均衡 Load Balance, web服务器的负载是接收/处理客户端请求; 均衡将客户端的请求”平均的”分配给服务器集群 如何实现负载均衡 Nginx实现负载均衡需要使用反向代理服务器技术 代理Proxy: 也称为网络代理, 是一种特殊的网络服务, 允许一个网络终端通过这个服务与另一个网络终端进行非直接的连接 正向代理服务器: 隐藏了真实的请求客户端, 服务器不清楚真正的客户端是谁 反向代理服务器: 隐藏了真是的服务器端
阅读全文

Nginx和Apache的区别

Apache和Nginx都可以作为web服务器,有什么区别 市场占有率1、首先看下截止今天的市场份额(nginx和apache依旧是最主流的服务器) 2、2019年五月份到2020年五月份的市场份额变化(由此可以看出apache的市场份额占有率在降低,nginx在上升) Apache如何接收/处理请求/返回响应?1、Apache处理客户端请求的两种模式: prefork MPM(预启动多进程模式) + worker MPM(工作多进程模式)2
阅读全文

Nginx下实现授权访问下载

需求 硬件板子实现自动请求服务器,下载更新包,实现在线升级,但是直接请求的话会人人都可以下载,会造成安全隐患 文件服务器,实现浏览文件并下载 Nginx实现(基于centos7) 安装工具(具体命令查看 htpasswd h) `yum install y httpdtools` 生成账号和密码,将文件保存在nginx目录下 `htpasswd c /etc/nginx/conf.d/test test` 查看生成的文件(:前面
阅读全文

Easyswoole下Crontab定时器如何实现奇偶数时间分别运行不用的定时任务

easyswoole vip群中有小伙伴问到, Crontab 下如何实现奇数时间和偶数时间下分别运行不用的定时任务,今天就来给大家普及一下知识
阅读全文

Centos7下安装kafka

Centos7下安装kafka单机版 项目中要用到kafka来做消息队列,然而本人是小白一枚,所以从零开始,尝试着安装并搭建好kafka测试环境 安装java的JDk 首先要使用命令 `java version` 查看本地是否已经安装JDK(我本地是比较干净的,并没有系统自带的jdk,所以不需要删除) 官网找到最新稳定的JDK 并根据自己的系统,下载合适的下载到本地(因包比较大,所以wget 下载会失败,所以采用本地下载并使用ftp上传的方式解决) 找到JDK压缩包并
阅读全文