![](https://img-blog.csdnimg.cn/2019091811584121.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Linux
文章平均质量分 61
来斤华子
暂无相关描述
展开
-
Rocky Linux 配置 PHP 环境
安装 PHP # 更新软件包sudo dnf upgrade --refresh -y# 安装 EPEL 源sudo dnf install \ https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm \ https://dl.fedoraproject.org/pub/epel/epel-next-release-latest-9.noarch.rpm原创 2023-07-11 16:26:48 · 1001 阅读 · 0 评论 -
Docker 搭建 PHP 运行环境
本篇概要:1. 安装 Docker、使用 PHP 官方镜像运行 PHP 程序;2. Docker 多容器运行 PHP + fpm + Apache;3. 使用 Docker-compose 编排 PHP + fpm + Apache;4. Docker 搭建 Nginx + PHP-fpm;5. MySQL 容器;5.1 创建 MySQL 容器;5.2 MySQL 配置文件方式启动、导入数据;5.3 微容器 alpine 之构建基础镜像、安装 MySQL 客户端;5.4 制作 MySQL 备份专用镜像;5原创 2020-05-04 22:35:27 · 5061 阅读 · 0 评论 -
Linux 下安装 MongoDB 、编译安装 PHP7 的 Mongodb 扩展
Linux 下安装 MongoDB下载cd /usr/local/srcwget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.2.5.tgz解压tar zxvf mongodb-linux-x86_64-rhel70-4.2.5.tgz移动目录mv mongodb-linux-x86_6...原创 2020-04-16 17:59:51 · 505 阅读 · 0 评论 -
Docker 实战2案列:Nginx 负载均衡
本篇概要:1. 搭建 CentOS + Nginx 容器、commit 提交、在容器主机文件互拷;2. Docker Compose 以及启动多个 Web 容器;3. Docker network、容器网络、容器间互相访问;4. (案例)Docker compose 创建网络、指定容器 IP、启动简单 Nginx 负载均衡;1. 搭建 CentOS + Nginx 容器、commit 提交、在容...原创 2020-04-11 16:34:50 · 201 阅读 · 0 评论 -
Docker 部署 ELK
下载# 拉取 ELK + Filebeatdocker pull docker.elastic.co/elasticsearch/elasticsearch:7.6.1docker pull docker.elastic.co/kibana/kibana:7.6.1docker pull docker.elastic.co/logstash/logstash:7.6.1docker pu...原创 2020-03-10 21:38:24 · 2071 阅读 · 0 评论 -
Docker 实战1:安装和容器基本操作
本篇概要:1. 安装 Docker;2. 容器基本操作;2.1 拉取镜像、创建、操作容器、执行命令;2.2 Dockerfile 的使用、创建 Apache 镜像、启动容器访问外部网站;2.3 容器与主机间的数据共享;2.4 拷贝 JDK 配置 JAVA 环境;2.5 Docker 可编程性、配置远程连接;2.6 Docker 管理工具 portainer、创建 MySql 容器并外部连接。1....原创 2020-03-08 22:28:24 · 514 阅读 · 0 评论 -
日志数据采集器 Filebeat 安装及操作
本篇概要:1. Filebeat 安装及基本操作;2. Filebeat 配合 Logstash 收集解析日志;2.1 配置 Filebeat 发送日志行到 Logstash;2.2 使用 Grok 过滤器插件解析日志;2.3 索引数据至 Elasticsearch;2.4 项目实例;1. Filebeat 安装及基本操作;下载cd /usr/local/srcwget https:/...原创 2019-12-25 17:54:05 · 1004 阅读 · 1 评论 -
分析可视化平台 Kibana 概述、安装及基本操作
本篇概要:1. Kibana 简介;2. 安装 Kibana;3. 创建索引模式。1. Kibana 简介;Kibana 是一款开源的数据分析和可视化平台,设计用于和 ElasticSearch 协作、对 ElasticSearch 索引中的数据进行搜索、查看、交互。可以执行高级数据分析,并且以各种图标、表格和地图的形式可视化数据,实时显示 ElasticSearch 查询的变化2. ...原创 2019-12-25 17:30:31 · 286 阅读 · 0 评论 -
使用 Logstash-input-jdbc 同步 MySQL 数据至 ElasticSearch7
安装cd /usr/local/logstash# 安装 gemyum -y install gem# 安装 logstash-input-jdbcbin/logstash-plugin install logstash-input-jdbc同步 Mysql 数据到 Elasticsearch# 下载 java 的 mysql 驱动包# 参考:https://www....原创 2019-12-25 16:02:43 · 206 阅读 · 0 评论 -
数据收集引擎 Logstash 简介
本篇概要:1. 安装 Logstash;2. 调试;2.1 标准输出;2.2 标准输出至 ElasticSearch;2.3 使用配置文件;2.4 通过配置文件读取日志输出至 ElasticSearch;1. 安装 Logstash;# 下载和 Elasticsearch 相同版本cd /usr/local/srcwget https://artifacts.elastic.co/down...原创 2019-12-25 11:25:15 · 228 阅读 · 0 评论 -
ElasticSearch7 实现全文检索、关键词高亮
本篇概要:1. 全文检索概念;2. 全文检索引擎 ElasticSearch;3. 安装 ElasticSearch 以及中文分词插件 IK;3.1 安装 ElasticSearch7;3.2 安装 elasticsearch-head;3.3 ElasticSearch 设置密码;3.4 安装中文分词插件 IK;4. 创建索引;5. 全文数据检索以及关键字高亮显示;1. 全文检索概念;相关...原创 2019-10-07 15:11:55 · 6521 阅读 · 1 评论 -
搭建 MQTT 服务器 emqx
安装# 下载页:https://www.emqx.io/cn/downloads#broker# 选择 EMQ X Broker,以及对应的版本cd /usr/local/srcwget https://packages.emqx.io/emqx-ce/v3.2.6/emqx-debian8-v3.2.6.zip# 解压unzip emqx-debian8-v3.2.6.zip#...原创 2019-12-18 17:41:25 · 792 阅读 · 0 评论 -
进程管理工具 Supervisor 安装配置
安装# centos 安装: yum install -y supervisor# ubuntu 安装: sudo apt-get install supervisor配置# 配置文件路径: /etc/supervisor/supervisord.conf# 进程管理配置文件:vim /etc/supervisor/conf.d/test.conf# 写入如下内容[...原创 2019-12-18 10:13:44 · 148 阅读 · 0 评论 -
ElasticSearch7 基本操作
相关内容:ElasticSearch7 实现全文检索、关键词高亮本篇概要:1. 基础操作;1.1 索引创建;1.2 插入;1.3 修改;1.4 删除;2. 查询;2.1 简单查询、条件查询、聚合查询;2.2 高级查询;2.2.1 子条件查询;2.2.2 复合条件查询;1. 基础操作;1.1 索引创建;1.2 插入;1.3 修改;1.4 删除;curl -H 'Content-T...原创 2019-12-31 10:24:18 · 1362 阅读 · 0 评论 -
Linux 下编译安装低版本 PHP5
Ubuntu 在编译安装低版本 PHP5 时可能发生的错误checking for cURL in default path… not foundln -s /usr/include/x86_64-linux-gnu/curl /usr/local/include/curlmake: *** [Makefile:636:ext/openssl/openssl.lo]# 当前系统 ...原创 2019-11-27 11:07:49 · 767 阅读 · 1 评论 -
Linux 下操作版本管理工具 Git
本篇概要:1. 安装 Git ;2. 本地仓库创建和工作流;3. 远程操作;3.1 远程仓库;3.2 标签管理;3.3 分支管理。1. 安装 Git ;# 安装yum -y install git# 配置用户信息git config --global user.name "username"# 查看命令git --help # 另:# 1. Windows Git:https:...原创 2019-11-08 16:01:33 · 994 阅读 · 0 评论 -
LVS 负载均衡搭建服务器集群架构
本篇概要:1. LVS 虚拟服务器;2. 安装 ipvsadm;3. NAT 模式;4. DR 模式;5. IP-TUNNELING 模式。1. LVS 虚拟服务器;相关概念:LVS 是 Linux Virtual Server 的简写,意思就是 Linux 虚拟服务器,是一个虚拟的服务器集群系统本项目在 1998 年 5 月由章文嵩博士成立,是中国国内最早出现的自由软件项目之一目...原创 2019-10-15 22:00:09 · 763 阅读 · 0 评论 -
MySQL 集群架构(主从复制、双主热备,中间件 Mycat、读写分离、水平分片分库)
本篇概要:1. MySQL 主从复制的工作原理;2. 配置 MySQL 主从复制;3. MySQL 双主热备;4. 数据库中间件 Mycat;5. 安装配置 Mycat;6. 配置 Mycat 实现读写分离、心跳检测自动切换;7. 配置 Mycat 对数据表进行水平分片分库处理。1. MySQL 主从复制的工作原理;解决的问题:数据分布:主从复制可以从一台服务器扩展到 N 台,假设现在扩展...原创 2019-10-12 17:42:24 · 789 阅读 · 0 评论 -
Linux Shell 编程中的循环和嵌套
本篇概要:1. for 循环语句;2. while 和 until 语句;3. 循环的嵌套和控制;Shell 编程中的循环Shell 中控制循环的命令:for、while、until、break、continue1. for 循环语句;# 语法结构:# 将 list 中的一系列的项赋给 var 这个变量,在每一次循环中通过 var 这个变量来运行一系列的命令# list 就是一个变...原创 2019-07-25 21:19:27 · 896 阅读 · 0 评论 -
Linux Shell 编程中的条件判断
本篇概要:1 if — then 结构;2. 常用判断条件;3. case 语句。在实际使用中,我们需要对脚本中的逻辑进行控制。在面向过程的编程语言中,通常进行逻辑流程控制的结构就是条件和循环。在 Shell 中,提供了两种结构进行条件的判断if — thencase1 if — then 结构;单条件# 格式:# command 是 Shell 中的命令,会在 c...原创 2019-07-24 22:08:43 · 286 阅读 · 0 评论 -
Linux Shell 简介、变量、变量运算
本篇概要:1. Linux Shell 编程准备;1.1 简介;1.2 Linux 命令基础;1.3 编写 Shell 脚本;2. Shell 编程中的变量;2.1 自定义变量;2.2 环境变量;2.3 环境变量的生存期;3. Shell 编程中的变量运算;3.1 字符串操作;3.2 数学运算;3.3 浮点运算。1. Linux Shell 编程准备;1.1 简介;User RequestS...原创 2019-07-24 17:53:08 · 307 阅读 · 0 评论 -
Linux Shell 编程中的输入输出重定向
本篇概要:1. 输入输出重定向;2. 文件描述符与错误重定向;3. 在脚本中重定向输入输出;4. 管道。1. 输入输出重定向;标准输入:键盘标准输出:终端显示器在使用 Shell 命令时,通常都是通过键盘对命令输入数据,而通过显示器可以查看命令输出的结果。但是在很多时候我们需要使用文件来作为命令输入的数据,同时也需要将命令的输出保存在文件中。这时候就需要用到输入输出的重定向。也就是说将...原创 2019-07-26 00:18:19 · 462 阅读 · 0 评论 -
Laravel Controller 中的请求与响应、Session、中间件
本篇概要:1. Request;2. Session;3. Response;4. Middleware。1. Request;每次的访问都是一个请求,请求之后返回到浏览器的都是一个响应Laravel 中的请求使用的是 symfony/http-foundation 组件请求里存放了 $_GET、$_POST、$_COOKIE、$_FILES、$_SERVER 等数据<?php...原创 2019-08-04 20:20:29 · 781 阅读 · 0 评论 -
Composer 入门以及安装 Laravel
本篇概要:1. 简介;2. 安装 Composer;3. Composer 中国全量镜像;4. 使用 Composer;5. 使用 Composer 安装 Laravel。1. 简介;包管理器对于现代语言而言,包管理器基本是标配:JAVA 和 Maven、NodeJS 和 NPM、Objective-C 和 CocoaPods、PHP 和 PEAR。对于 PHP 而言,PEAR 有...原创 2019-08-17 16:35:32 · 209 阅读 · 0 评论 -
高并发大流量解决方案
本篇概要:1. 高并发大流量解决方案;8. 动态语言的并发处理;9. 数据库缓存层的优化;10. MySQL 数据层的优化;11. Web 服务器的负载均衡、请求分发。1. 高并发大流量解决方案;问题:PHP 如何解决网站大流量与高并发的问题?高并发架构相关概念我们所说的高并发是什么在互联网时代,所讲的并发、高并发、通常是指并发访问。简单来说,就是在某一个时间点,有多少个访问同...原创 2019-08-29 08:59:42 · 2274 阅读 · 0 评论 -
Swoole 系统监控和性能优化
本篇概要:1. 服务监控;2. 多个请求过滤;3. 服务平滑重启;4. 负载均衡概述;5. Nginx 静态文件支持、转发到 Swoole 服务器;6. 负载均衡。1. 服务监控;创建监控文件 server/script/monitor/server.php<?php/** * 监控服务 ws http 8811 */class Server{ const P...原创 2019-09-30 15:56:22 · 1184 阅读 · 0 评论 -
Linux Shell 脚本的运行控制
本篇概要:1. Linux 中的信号;1.1 产生信号;1.2 处理信号;2. 后台运行脚本;3. 定时运行脚本;4. 启动时运行脚本。1. Linux 中的信号;类似于 CPU 中“软中断”的概念,它用来进行进程间的异步通信。信号由一个进程发出,由另一个进程接收并处理。1.1 产生信号;# 查看 Linux 中对信号的支持man 7 signal # 以下列出只要信号和值信号 ...原创 2019-07-29 14:36:56 · 338 阅读 · 0 评论 -
Linux Shell 编程中的函数
本篇概要:1. 基本的脚本函数;2. 函数中的变量使用;2.1函数参数变量 ;2.2 变量的作用域;3. 使用函数库。在数学中,函数是由特定公式组成的数学表达式在程序中,函数是对程序逻辑的封装在程序中使用函数,可以实现代码的复用、一个位置修改,多个位置使用脚本编程的 Shell 编程是一个完全面向过程的编程。它没有像 C++ 等面向对象语言中的对象的概念,也没有类。能进行代码封装的手段就...原创 2019-07-29 11:05:16 · 176 阅读 · 0 评论 -
yum 安装 Nginx 以及相关配置
相关内容:1. yum 安装 MySQL;2. yum 安装 PHP;3. yum 安装 Nginx 以及相关配置(本篇);4. yum 安装 Apache 以及相关配置;下载 Nginx 的 repo 源cd /usr/local/srcwget http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-cento...原创 2019-06-03 22:40:07 · 898 阅读 · 0 评论 -
yum 安装 MySQL
相关内容:1. yum 安装 MySQL(本篇);2. yum 安装 PHP;3. yum 安装 Nginx 以及相关配置;4. yum 安装 Apache 以及相关配置;上 MySQL 官网可以查询获取相关 yum 源下载 MySQL 的 repo 源cd /usr/local/srcwget http://repo.mysql.com/mysql-community-re...原创 2019-06-03 19:18:17 · 4354 阅读 · 1 评论 -
PHP 的 Memcached 扩展类的使用
准备工作# 为了演示分布式,需要起两个实例kill -9 $(pidof memcached)# 在实际项目中,需要使用 -l 命令来指定内网的 ip 地址和端口/usr/local/memcached/bin/memcached -d start -u root -m 1024 -l 192.168.1.214:11211 -c 200 -P /tmp/memcached.11211....原创 2019-06-14 16:48:42 · 281 阅读 · 0 评论 -
Linux 下编译安装 Apache
相关内容:1. Linux 下编译安装 MySQL;2. Linux 下编译安装 PHP7;3. Linux 下编译安装 Nginx,以及 Nginx 和 PHP7 协同工作;4. Linux 下编译安装 Apache(本篇);访问 Apache 官网 https://www.apache.org/下载 Apache 最新的稳定版主包(安装参考 http://httpd.a...原创 2019-06-03 15:36:46 · 1255 阅读 · 0 评论 -
编译安装 PHP 的 Memcached 扩展
安装 libmemcached 类库注意:安装 PHP 的 Memcached 扩展前,务必先安装 Memcached服务下载 libmemcached 源码包cd /usr/local/srcwget https://launchpad.net/libmemcached/1.0/1.0.18/+download/libmemcached-1.0.18.tar.gz解压缩ta...原创 2019-06-13 20:11:15 · 588 阅读 · 1 评论 -
Linux 下编译安装 MySQL
相关内容:1. Linux 下编译安装 MySQL(本篇);2. Linux 下编译安装 PHP7;3. Linux 下编译安装 Nginx,以及 Nginx 和 PHP7 协同工作;4. Linux 下编译安装 Apache;MySQL 源码安装页面地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads拿到链接地...原创 2019-05-29 23:30:31 · 470 阅读 · 0 评论 -
Linux 自定义网桥配置静态 IP
准备工作,先安装一些基本工具:yum -y updateyum install -y vim wget curl net-tools bridge-utils bind-utils traceroute mtr telnet修改配置文件配置网络(注意:ifcfg-enp0s3是运行ip a查询到的网卡名称)vim /etc/sysconfig/network-scripts/ifcfg-...原创 2019-05-29 17:31:21 · 2715 阅读 · 0 评论 -
Memcached 介绍、安装、常用命令
Memcached介绍定义:自由开源的,高性能、分布式内存对象缓存系统高性能是指:日常生产环境下 QPS(每秒查询率) 为4-6万,如果利用多核优势,单实例吞吐量可以达到几十万 QPS(取决于 key 和 value 的字节大小以及服务器的硬件性能)分布式是指:可以跨服务器分布部署特征:协议简单:服务端和客户端通信并不使用复杂的 xml 等格式,而是用基于文本行的协议,可以通过 t...原创 2019-06-12 17:19:34 · 602 阅读 · 0 评论 -
Docker 构建镜像
相关内容:1. Docker 介绍以及安装;2. Docker 安装 MySQL;3. Docker 安装 PHP;4. Docker 安装 Nginx 以及相关配置;5. Docker 构建镜像(本篇);本地更新镜像docker psdocker commit {CONTAINER_ID} local/php-with-mysql:v1更新镜像到远程docker log...原创 2019-06-05 20:43:40 · 199 阅读 · 0 评论 -
yum 安装 PHP
相关内容:1. yum 安装 MySQL;2. yum 安装 PHP(本篇);3. yum 安装 Nginx 以及相关配置;4. yum 安装 Apache 以及相关配置;安装 PHP# yum 未更新的安装源,PHP 版本为 5yum install php php-fpm php-mysql php-gd php-pdo -y# 9.5 更新## 更新 PHP 安装源...原创 2019-06-03 21:00:28 · 2347 阅读 · 1 评论 -
Docker 安装 Nginx 以及相关配置
相关内容:1. Docker 介绍以及安装;2. Docker 安装 MySQL;3. Docker 安装 PHP;4. Docker 安装 Nginx 以及相关配置(本篇);5. Docker 构建镜像;安装 Nginx 镜像,本地编辑 Nginx 配置文件mkdir /var/cnmp/nginx/conf/vim /var/cnmp/nginx/conf/default....原创 2019-06-05 20:25:35 · 359 阅读 · 0 评论 -
Linux 下编译安装 Nginx,以及 Nginx 和 PHP7 协同工作
相关内容:1. Linux 下编译安装 MySQL;2. Linux 下编译安装 PHP7;3. Linux 下编译安装 Nginx,以及 Nginx 和 PHP7 协同工作(本篇);4. Linux 下编译安装 Apache;下载 Nginx 最新的稳定版cd /usr/local/src/wget http://nginx.org/download/nginx-1.16.0....原创 2019-05-31 17:13:22 · 949 阅读 · 0 评论