Vmware Workstation 16 + Centos 7.9

Vmware Workstation 16 + Centos 7.9 一、Vmware 16 安装 下载 地址: https://www.vmware.com/cn/products/workstation-pro/workstation-pro-evaluation.html 下一步安装 百度激活 二、Centos 7.9 安装 下载 官网: http://isoredirect.centos.org/centos/7/isos/x86_64/ 安装 创建新的虚拟机 自定义 稍后安装操作系统 Linux Centos7 64 位 1处理器 4内核 2G虚拟内存 桥接 磁盘容量 20G 拆分为多个文件 自定义硬件 CD/DVD 选择下载的Centos7.9.iso 完成 开启虚拟机 启动 English 时区: shanghai 分区: /boot 200M swap 2G / (不填默认全部给根目录) 安装 Reboot 联网 挂载 mkdir /mnt/iso 连接 CD/DVD 勾选已连接 mount /dev/sr0 /mnt/iso (安装完, 卸载 umount /mnt/iso) 安装阿里云源 cd /etc/yum.repos.d/ mkdir bak mv *....

2018-06-25 · 1 分钟 · 150 字 · 王站站

鸟哥的linux私房菜3

第十七章、认识系统服务 (daemons) 总结: 1. 早期的服务管理使用 systemV 的机制,透过 /etc/init.d/*, service, chkconfig, setup 等指令来管理服务的启动 /关闭/预设启动;  从 CentOS 7.x 开始,采用 systemd 的机制,此机制最大功能为平行处理,并采单一指令管理 (systemctl), 开机速度加快!  systemd 将各服务定义为 unit,而 unit 又分类为 service, socket, target, path, timer 等不同的类别,方便管理 与维护  启动/关闭/重新启动的方式为: systemctl [start|stop|restart] unit.service  设定预设启动/预设不启动的方式为: systemctl [enable|disable] unit.service  查询系统所有启动的服务用 systemctl list-units --type=service 而查询所有的服务 (含不启动) 使用 systemctl list-unit-files --type=service  systemd 取消了以前的 runlevel 概念 (虽然还是有兼容的 target),转而使用不同的 target 操作环境。常见 操作环境为 multi-user.targer 与 graphical.target。 不重新启动而转不同的操作环境使用 systemctl isolate unit....

2018-06-18 · 4 分钟 · 697 字 · 王站站

鸟哥的linux私房菜2

第九章 vim 程序编辑器 总结: 1. Linux 底下的配置文件多为文本文件,故使用 vim 即可进行设定编辑;  vim 可视为程序编辑器,可用以编辑 shell script, 配置文件等,避免打错字;  vi 为所有 unix like 的操作系统都会存在的编辑器,且执行速度快速;  vi 有三种模式,一般指令模式可变换到编辑与指令列模式,但编辑模式与指令列模式不能互换;  常用的按键有 i, [Esc], :wq 等;  vi 的画面大略可分为两部份,(1)上半部的本文与(2)最后一行的状态+指令列模式;  数字是有意义的,用来说明重复进行几次动作的意思,如 5yy 为复制 5 列之意;  光标的移动中,大写的 G 经常使用,尤其是 1G, G 移动到文章的头/尾功能!  vi 的取代功能也很棒! :n1,n2s/old/new/g 要特别注意学习起来;  小数点『 . 』为重复进行前一次动作,也是经常使用的按键功能!  进入编辑模式几乎只要记住: i, o, R 三个按钮即可!尤其是新增一列的 o 与取代的 R  vim 会主动的建立 swap 暂存档,所以不要随意断线!  如果在文章内有对齐的区块,可以使用 [ctrl]-v 进行复制/贴上/删除的行为  使用 :sp 功能可以分区窗口  若使用 vim 来撰写网页,若需要 CSS 元素数据,可透过 [crtl]+x, [crtl]+o 这两个连续组合按键来取得关 键词  vim 的环境设定可以写入在 ~/....

2018-06-11 · 5 分钟 · 895 字 · 王站站

鸟哥的linux私房菜1

第零章 计算器概论 总结: 1. 计算器的定义为:『接受用户输入指令与数据,经由中央处理器的数学与逻辑单元运算处理后,以产生或储 存成有用的信息』; 2. 计算机的五大单元包括:输入单元、输出单元、控制单元、算数逻辑单元、记忆单元五大部分。其中 CPU 占有控制、算术逻辑单元,记忆单元又包含主存储器与辅助内存; 3. 数据会流进/流出内存是 CPU 所发布的控制命令,而 CPU 实际要处理的数据则完全来自于主存储器; 4. CPU 依设计理念主要分为:精简指令集(RISC)与复杂指令集(CISC)系统; 5. 关于 CPU 的频率部分:外频指的是 CPU 与外部组件进行数据传输时的速度,倍频则是 CPU 内部用来加速 工作效能的一个倍数, 两者相乘才是 CPU 的频率速度; 6. 新的 CPU 设计中,已经将北桥的内存控制芯片整合到 CPU 内,而 CPU 与主存储器、显示适配器沟通的 总线通常称为系统总线。 南桥就是所谓的输入输出(I/O)总线,主要在联系硬盘、USB、网络卡等接口设备; 7. CPU 每次能够处理的数据量称为字组大小(word size),字组大小依据 CPU 的设计而有 32 位与 64 位。 我们 现在所称的计算机是 32 或 64 位主要是依据这个 CPU 解析的字组大小而来的! 8. 个人计算机的主存储器主要组件为动态随机存取内存(Dynamic Random Access Memory, DRAM),至于 CPU 内部的第二层快取则使用静态随机存取内存(Static Random Access Memory, SRAM); 9....

2018-06-04 · 6 分钟 · 1109 字 · 王站站

workerman学习笔记

workerman学习笔记 序言 Workerman, 高性能socket框架. Workerman是一款纯PHP开发的开源高性能的PHP socket 服务框架。 Workerman每个进程能维持上万并发连接。 同时支持TCP、UDP、UNIXSOCKET,支持长连接,支持Websocket、HTTP、WSS、HTTPS等通讯协议以及各种自定义协议。拥有定时器、异步socket客户端、异步Mysql、异步Redis、异步Http、异步消息队列等众多高性能组件。 应用方向 1、即时通讯类 2、物联网类 3、游戏服务器类 4、HTTP服务 5、SOA服务化 6、其它服务器软件 7、中间件 原理 Worker是WorkerMan中最基本容器, 采用Epoll(需要装event扩展)+非阻塞IO,每个Worker进程都能上万的客户端连接,并处理这些连接上发来的数据。 主进程与worker子进程关系[https://wenda.workerman.net/uploads/answer/20140815/5670ea17653a1a6e6811ed5148f77c96.png] 开发必读 1、windows环境限制 2、workerman不依赖apache或者nginx 3、workerman是命令行启动的 4、长连接必须加心跳 5、客户端和服务端协议一定要对应才能通讯 6、连接失败可能的原因 7、不要使用exit die sleep语句 8、不要使用pcntl_fork函数 9、业务代码里不要有死循环 10、改代码要重启 11、长连接应用建议用GatewayWorker框架 12、支持更高并发 入门指引 特性 1、纯PHP开发 2、支持PHP多进程 3、支持TCP、UDP 4、支持长连接 5、支持各种应用层协议 6、支持高并发 7、支持服务平滑重启 8、支持文件更新检测及自动加载 9、支持以指定用户运行子进程 10、支持对象或者资源永久保持 11、高性能 12、支持HHVM 13、支持分布式部署 14、支持守护进程化 15、支持多端口监听 16、支持标准输入输出重定向 简单的开发示例 创建http_test.php文件 <?php use Workerman\Worker; require_once __DIR__ . '/Workerman/Autoloader.php'; // 创建一个Worker监听2345端口,使用http协议通讯 $http_worker = new Worker("http://0.0.0.0:2345"); // 启动4个进程对外提供服务 $http_worker->count = 4; // 接收到浏览器发送的数据时回复hello world给浏览器 $http_worker->onMessage = function($connection, $data) { // 向浏览器发送hello world $connection->send('hello world'); }; // 运行worker Worker::runAll(); php http_test....

2018-05-28 · 3 分钟 · 436 字 · 王站站