自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 linux开机启动流程

一、第一阶段:BIOS上个世纪70年代初,”只读内存”(read-only memory,缩写为ROM)发明,开机程序被刷入ROM芯片,计算机通电后,第一件事就是读取它。1.1 硬件自检BIOS程序首先检查,计算机硬件能否满足运行的基本条件,这叫做”硬件自检”(Power-On Self-Test),缩写为POST。如果硬件出现问题,主板会发出不同含义的蜂鸣,启动中止。如果没有问题,屏幕就会显示出CPU、内存、硬盘等信息1.2 启动顺序硬件自检完成后,BIOS把控制权转交给下一阶段的启动程序。

2021-03-07 13:53:19 137

原创 linux文件系统介绍

1.Linux文件系统简介在Linux操作系统中,所有被操作系统管理的资源,例如网络接口卡、磁盘驱动器、打印机、输入输出设备、普通文件或是目录都被看作是一个文件。也就是说在LINUX系统中有一个重要的概念:一切都是文件。其实这是UNIX哲学的一个体现,而Linux是重写UNIX而来,所以这个概念也就传承了下来。在UNIX系统中,把一切资源都看作是文件,包括硬件设备。UNIX系统把每个硬件都看成是一个文件,通常称为设备文件,这样用户就可以用读写文件的方式实现对硬件的访问。2. 文件类型与目录结构Lin

2021-03-07 12:33:35 1799

原创 mysql

一.MySQL引擎介绍引擎是什么?存储引擎的作用就是规定了数据存储时的存储结构。不同的引擎是用各种不同的技术使数据存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。通过选择不同的技术,你能够获得额外的速度或者功能,从而改善你的应用的整体功能。常用引擎类型1.InnoDBInnoDB是事务型数据库的首选引擎,支持事务安全表(ACID),支持行锁定和外键InnoDB是默认的MySQL引擎。**支持事务处理,支持外键,支持崩溃修

2021-03-06 18:05:41 121

原创 iptables

一.防火墙相关概念此处先描述一些相关概念。从逻辑上讲。防火墙可以大体分为主机防火墙和网络防火墙。主机防火墙:针对于单个主机进行防护。网络防火墙:往往处于网络入口或边缘,针对于网络入口进行防护,服务于防火墙背后的本地局域网。网络防火墙和主机防火墙并不冲突,可以理解为,网络防火墙主外(集体), 主机防火墙主内(个人)从物理上讲,防火墙可以分为硬件防火墙和软件防火墙。硬件防火墙:在硬件级别实现部分防火墙功能,另一部分功能基于软件实现,性能高,成本高。软件防火墙:应用软件处理逻辑运行于通用硬件平台之

2021-03-06 18:04:28 185

原创 docker

一 docker的概念1.0 什么是容器容器是一种轻量级、可移植、自包含的软件打包技术,使应用程序可以在几乎任何地方以相同的方式运行。开发人员在自己笔记本上创建并测试好的容器,无需任何修改就能够在生产系统的虚拟机、物理服务器或公有云主机上运行。1.1 容器与虚拟机容器由两部分组成:​ 1.应用程序本身​ 2.依赖:比如应用程序需要的库或其他软件容器在 宿主操作系统的用户空间中运行,与操作系统的其他进程隔离。这一点显著区别于的虚拟机。Docker属于进程之间的隔离,虚拟机可实现系统级别隔离。

2021-03-06 18:03:55 252

原创 ansible

1 Ansible介绍ansiblle具有如下特点:1、部署简单,只需在主控端部署Ansible环境,被控端无需做任何操作;2、默认使用SSH协议对设备进行管理;3、主从集中化管理;4、配置简单、功能强大、扩展性强;5、支持API及自定义模块,可通过Python轻松扩展;6、通过Playbooks来定制强大的配置、状态管理;7、对云计算平台、大数据都有很好的支持。Ansible 由 5 个部分组成:Ansible : ansible核心Modules : 包括 Ansible 自带的核

2021-03-06 18:03:15 131

原创 基于docker swarm的web集群项目

一 项目描述项目名称:基于docker swarm的web集群项目环境:docker ,centos8,nginx,虚拟机6台,配置1核1G内存项目描述:实现一个高可用的双vip的负载均衡web服务器集群,底层采用swarm管理的docker集群来提供web服务,大量使用容器来完成web服务器的拓展性,使用keepalived实现高可用性。二 网络拓扑图三 swarm集群配置部署nfs-server服务器首先,确认下服务端系统是否已安装 NFS$ rpm -qa nfs-utils rpc

2021-03-06 18:01:32 1036

原创 Mysql忘记root密码解决方案

1.关闭MySQL服务器service mysqld stop2.使用–skip-grant-tables选项重启MySQL服务./bin/mysqld_safe --skip-grant-tables --user=root &其中–skip-grant-tables选项的意思是启动MySQL服务的时候跳过权限表认证。启动后,连接到MySQL的root将不需要命令。3.用空密码的root用户连接到MySQ,并且更新root口令:mysql -urootupdate user se

2021-02-04 14:54:35 106

原创 在linux中部署SNAT和DNAT以及堡垒机和内网发布nginxWEB服务器

1 部署环境准备3台虚拟机,分别命名为①堡垒机:centos7②nginx服务器:centos8③firewalld防火墙:centos7软件为VMware workstation162 规划网络拓扑图3 根据网络规划去配置ip地址**3.1先确定真实机器网关地址,需要用该地址与外界联网**通过打开网络和internet设置,在更改网络适配器选项,双击选中你真实上网的网卡 ,再点点击详细信息即可得到下图**3.2部署firewalld防火墙机器**在VMware worksta

2021-01-24 22:17:55 745

原创 shell脚本练习①

编写一个脚本实现下面功能#!/bin/bashadd_user(){ read -p "请输入创建的用户名:" user_name while true do if id $user_name &>/dev/null then echo "该用户名存在!请重新输入用户名" read -p "请输入创建的用户名:" user_name else echo "该用户名合法!允许创建!" break fi done useradd $user_na

2021-01-21 20:35:23 139

原创 在Linux中编译一键部署安装mysql

一键部署MySQL在企业中常常需要安装各种应用软件,而rpm不能够很好的适应公司中自己的特定需求,因此今天介绍一种在linux下编译安装MySQL的脚本一:下载软件包https://downloads.mysql.com/archives/get/p/23/file/mysql-community-5.7.29-1.el7.src.rpm点击该链接后自动下载源码包二:讲源码包上传至Linux服务器通过xftp 将windows上的源码包发送Linux服务器点击该箭头所指向文件三:编写一键

2021-01-21 17:44:40 491

莱昂氏unix源代码分析.rar

Unix是20世纪70年代初出现的一个操作系统,除了作为网络操作系统之外,还可以作为单机操作系统使用。Unix作为一种开发平台和台式操作系统获得了广泛使用,该书可以帮助你更好的学习

2019-11-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除