自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

weixin_45205924的博客

linux学习进行中

  • 博客(47)
  • 收藏
  • 关注

原创 Linux企业部分:Docker镜像的构建及优化

Linux企业部分:Docker镜像的构建及优化Docker镜像的构建及优化1.镜像的分层结构2.镜像的构建(1) 拉取镜像(2)用Dockerfile构建镜像3.镜像的优化Docker镜像的构建及优化1.镜像的分层结构 1、共享宿主机的kernel;2、base镜像提供的是最小的Linux发行版;3、同一docker主机支持运行多种Linux发行版;4、采用分层结构的最大好处是:共享资源;5、Copy-on-Write 可写容器层;6、容器层以下所有镜像层都是只读的;7、docke

2021-10-10 15:59:02 175

原创 Linux企业部分:Docker简介、安装部署

Linux企业部分:Dcker简介、安装部署一、docker的简介二、docker的工作原理传统虚拟化与容器技术对比容器是工作原理三、docker的部署一、docker的简介什么是dokcer?Docker是管理容器的引擎,Docker为应用打包、部署平台,而非单纯的虚拟化技术。二、docker的工作原理Docker使用客户端 - 服务器(C/S)架构,使用远程API管理和创建Docker 容器。Docker 客户端与Docker 守护进程通信,后者负责构建,运行和分发Docker容器。Dock

2021-10-10 14:40:37 170

原创 linux企业部分:redis集群的部署、redis\nginx\mysql结合

redis集群cd /etc/historymkdir /usr/local/redis/700{1…6} -pcp redis.conf …/700{1…6}vim redis.confport 700{1..6} ##指定端口cluster-enabled yes ##集群开启cluster-config-file nodes.conf ##节点配置文件生成cluster-node-timeout 5000 ##节点超时appendonly yes ##AOF的存储模式打开daemo

2021-09-25 09:22:03 200

原创 linux企业部分: mysql的高可用

linux企业部分: mysql的高可用MHA高可用部署1、server1\2\3机,关闭数据库服务。2、server1\2\3机,重新初始化3、完成初始化,设定三台机器4、在server4上安装需要的资源,并将node节点上的所需要的资源下发。5、将MHA全局部署文件整合6、server1\2\3\4免密,脚本检查7、在server1\2\3中,任意一台中,进入数据库,对远程用户进行数据库登录授权8、在server4中用脚本检查MHA高可用部署1、server1\2\3机,关闭数据库服务。/etc/

2021-09-20 12:21:06 212

原创 Codis的安装和部署、集群建立

Codis的安装和部署、集群建立Codis的安装和部署通过fe添加组以及slots的初始化。1) 通过fe添加组2)slots的初始化Codis的集群Codis的安装和部署wget https://storage.googleapis.com/golang/go1.8.3.linux-amd64.tar.gz --no-check-certificatetar zxf go1.8.3.linux-amd64.tar.gz -C /usr/localvim .bash_profilesource .

2021-09-16 00:42:29 134

原创 linux企业部分:mysql数据库的部署、网页部署、主从复制、GTID复制、半同步复制

复制linux企业部分:mysql数据库的部署、网页部署、主从复制、GTID复制、半同步复制一、mysql数据库的部署1)下载安装mysql2)配置mysql二、网页部署三、主从复制1)2)四、GTID复制五、半同步复制一、mysql数据库的部署1)下载安装mysql获取本地资源:lftp 172.25.254.250 get mysql-boost-5.7.31.tar.gz tar zxf mysql-boost-5.7.31.tar.gz cd mysql-5.7.31 yum instal

2021-09-11 17:13:50 236

原创 linux企业部分:php配置、nginx与php合用、memcache模块、openresty模块

这里写目录标题Php源码编译1、软件下载2、编译安装3、拷贝php-fpm配置文件nginx结合php使用一级目录一级目录一级目录Php源码编译1、软件下载网络资源下载:http:php.com我们这里直接从分享资源处获得:lftp 172.25.254.250 get php-7.4.12.tar.bz2 获取资源后 因为php-7.4.12.tar.bz2是bz2类型的压缩包,需要用到bzip2的压缩工具 yum install bzip2 -y tar jxf php-7.4.12.tar.

2021-09-10 19:06:45 123

原创 linux企业部分:tomcat配置的负载均衡、反向代理、结合memcache交叉存储。goaccess日志的可视化

linux企业部分:tomcat配置的负载均衡、反向代理、结合memcache交叉存储。goaccess日志的可视化一、配置tomcat二、负载均衡和反向代理三、结合memcache交叉存储四、goaccess日志的可视化1)软件安装及编译2)可视化日志监控一、配置tomcat将tomcat与nginx分开部署server2:获取tomcat的压缩资源包lftp 172.25.254.250 cd pub/docs/lamp get apache-tomcat-7.09.tar.gz get jd

2021-09-07 16:39:05 178

原创 linux企业部分:nginx的并发优化、负载均衡、反向代理、平滑升级、算法扩展、限流、配置管理、重定向。

linux企业部分:nginx的并发优化、负载均衡、反向代理、平滑升级、算法扩展、限流、配置管理、重定向一、并发优化二、负载均衡1. 默认轮询2.改变权重3.ip_hash4.备用机三、平滑升级四、算法扩展五、限流1)限制并发连接数六、配置管理七、重定向一、并发优化ulimit -a ##open files:1024,用户可以打开的最大文件数量sysctl -a | grep filefree -m二、负载均衡1. 默认轮询vim /usr/local/nginx/confnginx -t

2021-09-05 10:37:31 968 1

原创 linux企业部分:nginx的安装部署

nginx的安装部署nginx的安装部署一、nginx的源码安装二、nginx的开机自启nginx的安装部署一、nginx的源码安装源码安装需要4步configure、make、makeinstall、全局部署。lftp 172.25.254.250获取nginx压缩包解压:tar zxf nginx压缩包1)configure(源码编译)cd nginx压缩包解压后的路径下./configure --prefix=/usr/local/nginx --with-http_ssl_modul

2021-09-04 14:37:03 146

原创 inux企业部分:rhel7.6虚拟机的封装及快照文件制作

linux企业部分:rhel7.6虚拟机的封装及快照文件制作虚拟机的封装1、建立新的虚拟机1)在真机执行virt-manager指令,进入虚拟机管理界面。进入虚拟机管理界面后点击右上角的带有黄色星星的计算机图标。2)点击上述图标后,选择local install media选项3)之后的界面第一栏填入封装镜像的位置,第二栏选择系统的版本。4)根据个人的需求来决定虚拟机的配置5)选择第一条安装5)进入选择页面选择时区、键盘设置、磁盘配置、关掉kdump内存灾难恢复,然后对root用户进行密

2021-09-04 11:20:54 129

原创 Ansible中常用的模块

Ansible中常用的模块Ansible中的模块1.command模块2.shell模块3.script模块4.copy模块(将主机的子与资源复制给被控主机)5.fetch模块(将被控主机的文件采集到主机)6.file模块,专职于文件管理7.archive压缩受控主机的文件8.unarchive解压缩9.cron定时任务模块10.yum_repository仓库的搭建11.dnf软件管理模块12.service管理服务状态13.火墙模块14.user模块15.group模块16.lineinfiel模块17

2021-08-22 16:27:08 642

原创 Ansible的安装及部署

Ansible的安装及部署一、Ansible安装启用二、Ansible的部署三、ansible清单管理1.Ansible中组的管理2.Ansible查看清单中的成员一级目录一级目录一、Ansible安装启用二、Ansible的部署三、ansible清单管理1.Ansible中组的管理2.Ansible查看清单中的成员一级目录一级目录...

2021-08-21 22:37:51 299

原创 shell脚本集合练习2

shell脚本集合练习2一、定时倒计时1.逻辑2.运算二、抽取随机数三、用户表及密码表建立用户四、抓取CPU和MEM的占用率五、数据库备份六、swap分区自动建立一、定时倒计时定时倒计时,我们有两种思路。分别是逻辑的方式和运算的方式,两种思路编写的脚本都可以满足我们的定时倒计时需求。这里我们定时为70秒,即1分10秒。来为大家演示1.逻辑使用逻辑的方式,其实就是进行输入分(MIN)和秒(SEC)参照于0秒,来对比。当输入的MIN、SEC都等于0时。计时结束;当输入的MIN大于等于0,SEC为0时,

2021-08-19 20:50:34 110

原创 shell脚本中的变量

shell脚本中的变量一、shell中变量的类型1.环境级变量2.用户级变量3.系统级环境变量配置主文件二、变量的命称三、变量的声明四、变量的数组五、变量定义方式六、脚本中的函数一、shell中变量的类型1.环境级变量临时赋值:echo $a ## 显示变量a的值a=5 ##赋值效果只在当前shell中有效export a=1 ##声明变量,这样使当前shell中变量在当前用户的所有子shell中都有效当前shell关闭后,重新打开后赋值又无效。关闭shell后,系统会回收资源,重新打开sh

2021-08-17 23:17:07 288

原创 linux系统中shell基础知识

这里写目录标题一、写脚本的注意事项:二、如何执行脚本:westos.sh ## 用脚本中指定的运行方式,运行脚本练习:一、写脚本的注意事项:脚本书写,一定要规定其运行环境!!!!!可以通过对vim的设定,让每次写脚本时自动出现vim /etc/vimrc ##(主文件)对所有用户生效vim ~/.vimrc ##(字文件)在用户家目录中编辑,也可以控制vim的运行,但只针对当前用户生效。vim ~/.vimrc:set nu ##显示行号, ts=2 ##指定tab键是两个空格, et ##

2021-08-17 22:53:31 61

原创 shell脚本练习集合1

练习题练习题一:ifconfig 网卡可以显示此网卡的信息练习题二:找出能登录系统用户中UID最大的用户,并显示其名称练习题三:检测系统中是否存在hellow用户练习题四:检测数字是否大于等于10,是输出yes,不是输出no练习题五:检测目标是否存在,并判断目标的类型练习题六:请显示系统中能被su命令切换的用户名称练习题七:编写脚本Apache.sh,此脚本接入的什么数字,http的端口就改为这个数字。(假设selinux关闭)练习题一:ifconfig 网卡可以显示此网卡的信息显示信息包含此网卡使用的

2021-08-13 23:27:20 124

原创 linux系统中shell常用命令以及脚本练习

linux系统中shell脚本一、diff、cat、sort命令的使用1.diff命令2.cut命令4.sort命令二、&&与||的使用1.&&与||使用的演示三、test、tr指令1.tses指令2.tr指令四、字符过滤grep1.grep的使用2.grep字符数量匹配规则五、sed1.sed的行内容处理2.sed的文件内容处理实验环境的搭建:设置一台ip为172.25.254.137的主机vim /etc/sysconfig/network-scripts/ifcfg

2021-08-13 22:41:28 487

原创 linux中的防火墙管理以及优化之iptables

linux中的防火墙管理以及优化之iptables一、防火墙介绍二、firewalld 与 iptables的切换三、iptables的默认策略四、IPtables的使用方式一、防火墙介绍系统的安全管理一般有两种服务:firewalld.service 和 iptables两种服务是在一个系统中不可以同时启用的二、firewalld 与 iptables的切换iptables与firewalld的切换,其实就是在关闭系统默认使用的firewalld服务后,对iptables服务,安装并且启用。1

2021-08-12 19:38:48 237

原创 Linux系统中的设备共享

一、共享设备服务器:给服务器添加一块新的硬盘设备:5G大小fdisk /dev/vdbn+2Gdnf install targetcli -y ##安装共享策略管理软件systemctl enable --now target ##运行服务targetcli###进入设置界面,编写共享策略/backstores/block create westos:storage1 /dev/vdb1 ##westos:storage1在共享管理中的别名,/dev/vdb1真实名字/iscsi

2021-08-11 15:03:32 324

原创 linux系统中网络文件的NFS

NFS是基于UDP/IP协议的应用,其实现主要是采用远程过程调用RPC机制,RPC提供了一组与机器、操作系统以及低层传送协议无关的存取远程文件的操作。RPC采用了XDR的支持。XDR是一种与机器无关的数据描述编码的协议,他以独立与任意机器体系结构的格式对网上传送的数据进行编码和解码,支持在异构系统之间数据的传送。(来源:秒懂百科)一、nfs服务的安装及启用服务器客户端进行如下的相同操作:dnf install nfs-utils.x86_64 -y ##下载nfssystemctl enab...

2021-08-11 15:00:57 169

原创 linux中网络文件的samba

实验一、samba的安装及启用dnf install samba samba-common.noarch samba-client.x86_64 -y ##安装相关软件包systemctl enable --now smb.service ##启用服务firewall-cmd --permanent --add-service=samba ##加入到防火墙服务列表中firewall-cmd --reloadfirewall-cmd --list-all测试看服务是否正常启用·:smbcli

2021-08-11 00:38:02 132

原创 Linux下的虚拟化部署

一、kvm安装条件1.inter cpu ----> vmx2.amd cpu -------> svm二、kvm虚拟化安装dnf group install "Virtualization Client" "Virtualization Hypervisor" "Virtualization Tools" -yVirtualization Client ##虚拟化客户端Virtualization Tools ##虚拟化工具Virtualiz...

2021-08-08 09:42:05 235

原创 linux系统中的软件管理

一、linux中软件包的类型 1.DEB #UBlinux DEBlinux2.RPM #redhat centOS fadora3.bz2|gz|xz #1.需要源码安装需要编译 #2.绿色软件,直接可用 #ntfs-3g_ntfsprogs-2017.3.23.tgz 需要编译 "configure" #Firefox-latest-x86_64.tar.bz2 绿色"注意在rhel8中只能使用绿色软件,源码编译软件和rpm软件"二、软件包的名称结构 [dhcp.

2021-08-07 23:30:42 61

原创 linux中企业dns的部署及优化

一、安装,测试服务器dnf install bind -ysystemctl enable --now namednetstat -antlupe | grep namedfirewall-cmd --permanent --add-service=dnsfirewall-cmd --reload##编辑named的配置文件vim /etc/named.conf:options {listen-on port 53 { any; }; ##开放端口面向所有...

2021-08-07 23:20:35 153

原创 linux中mariadb数据库的相关操作

实验一、mariadb数据库dnf install mariadb-server -y ##安装mariadbsystemctl enable --now mariadb ##启动mariadbmysql_secure_installation ##开启设定面板(添加密码,限制普通用户等)mysql -u root -p ##密码登录数据库netstat -antlupe | grep mysql ##查看mariadb对外端口(对外可查端口安全性低)v...

2021-08-05 00:04:27 824

原创 Linux中Linux中内核级加强型火墙的管理

一、Selinux的功能1.观察现象当Selinux未开启时在/mnt中建立文件被移动到/var/ftp下可以被vsftpd服务访问匿名用户可以通过设置后上传文件当使用ls -Z /var/ftp查看文件时显示"?"ps auxZ | grep vsftpd 时显示:- root 8546 0.0 0.0 26952 408 ? Ss 10:35 0:00 /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf当selinux开启:在/...

2021-08-03 23:29:08 62

原创 Linux中Apache的管理及优化

一、Apache的作用在web被访问时通常使用http://的方式http:// ##超文本传输协议http:// 超文本传输协议提供软件:ApachenginxstgwjfeTengine二、Apache的安装以及启用dnf install httpd.x86_64 -y ##安装httpdfirewall-cmd --permanent --add-service=http ##将http服务加到防火墙的服务名单中firewall...

2021-08-01 13:49:03 150

原创 Linux红帽8.2系统中Vsftpd服务的部署及优化

实验环境搭建hostname set-hostname westosa_ftp.westos.org ##修改主机名称vim /etc/sysconfig/selinux/ enforcing改为:disablevim /etc/sysconfig/network-scripts/ifcfg-ens3 ##编辑网络vim /etc/yum.repos.d/westos.repo ##软件仓库搭建reboot ##重启,让/etc/sysconfig/selinux/ enforcin..

2021-08-01 09:16:27 242

原创 Linux红帽8.2系统中vsftpd服务的部署及优化

实验环境搭建hostnamectl set-hostname westos_ftp.westos.orgvim /etc/sysconfig/selinux/ 文件中enforcing改为:disablevim /etc/sysconfig/network-scripts/ifcfg-ens3重启##编辑网络vim /etc/yum.repos.d/westos.repo ##软件仓库搭建init 3 ##退出出有图形模式实验一、ftp服务的安装与配置dnf instal

2021-07-29 15:17:15 200

原创 Linux红帽8.2系统中文件的归档压缩

一、文件归档tar

2021-07-29 10:29:24 279

原创 Linux红帽系统8.2中文件传输管理

实验环境的搭建:需要准备两台主机,确保两台主机之间可以通信。(自己练习时,可以用两台虚拟机)检测两台主机是否可以通信:ping 对方ip(双方互相)为了确保两台主机在通信过程中不会出现预想之外的问题,可以先禁用,关闭两台主机间的防火墙。systemctl disable firewalld ##禁用防火墙systemctl stop firewalld ##关闭防火墙实验一、scp传输指令scp 本地文件 远程主机用户@远程主机ip:远程主机目录的绝对路径 ##上传

2021-07-28 23:35:15 411

原创 Linux红帽8.2系统中引导过程及引导修复

bosi初始化:对硬件检测,初始化硬件时钟。开机时,猛戳F12,进入,按过tab键后,选择第一个steup,可以看到bosi界面。一、0磁道被称为mbr=主引导记录=第一扇区(最小446字节),用于引导磁头读取硬盘,记录gurb2引导文件的位置。磁盘的引导分区损坏时,可以通过光驱修复。当gurb2这个部分被损坏,系统将无法启动。这个时候关闭计算机,boot options中调整光驱启动,storage也调整为光驱模式(CDROMdevice),Bus type:SATA恢复方式

2021-07-28 22:30:36 1336

原创 Linux红帽8.2系统中的进程管理

一、进程的定义与基本了解1)进程的定义:1. 程序是静态的代码文件 2.进程是指程序运行时的形态 3.进程是程序的一个副本4.进程是有生命周期的(准备期,运行期,终止期) 2)进程和线程的区别进程是资源调用的最小单位 ,线程是进程的最小单位 。程序执行流是从上倒下贯穿运行的 ,当进程是多任务物,cpu是多核心,多任务应该同时被每个核心处理,每个核心处理的任务叫线程 ,线程资源是共享的. 3)进程的几种状态R(TAKS_RUNNING) ##可执行态(running,re.

2021-07-26 21:29:22 568

原创 Linux红帽8.2系统中高级存储管理

实验一、lvm管理pv:物理卷 被处理过的物理分区pe:物理拓展 设定最小单元vg:物理卷组 捆绑pv到一个组lv:逻辑卷 分配最终使用设备监控:watch -n 1 “pvs;echo ====;vgs;echo =====;lvs;echo =====;df -h /weixindatalvm建立建立两个物理分区并设定分区type为lvm已有分区:将这两个分区的类型转换为LVMudevamdm settle ##同步分区...

2021-07-25 14:54:37 186

原创 Linux红帽8.2新系统中存储管理

实验环境的配置新建新的虚拟机(也可以重置已有的虚拟机),虚拟机重新配置网卡信息。vim ifcfg-ens3。给虚拟机添加新的硬盘(虚拟机管理软件中)存储管理的基本了解以及查看操作1)设备接入文件的名称SATA/SAS/USB /dev/sda,/dev,sdb ##s=SATA d=DISK a=第一块IDE /dev/hd0,/dev,hd1 ##h=hard 0表示第一块VIRTIO-BLOCK /dev/vad,/dev/vdb ##v=virtioM2(S...

2021-07-25 10:37:40 250

原创 Linux红帽8.2系统中系统邮件的处理以及临时文件的处理

实验前确保系统装有postfix(邮件传输代理软件)、mailx(撰写、发送邮件的客户端软件)这两款软件systemctl restart crond.service##重启这项服务一、系统邮件的处理1.mail指令的使用2.阻止邮件发送的方法邮件发送的配置文件:/etc/crontab/1)编辑邮件发送配置文件内容:SHELL=/bin/bashPATH=/sbin:/bin:/usr/sbin:/usr/binMAILTO=""...

2021-07-22 23:25:53 241

原创 Linux红帽8.2系统中延时任务、定时任务

一、延时任务监控:watch -n 1 ls 指定文件路径延时任务:at指令at +1min ##1分钟后执行at 16:00 ##任务执行时间at> touch /root/Desktop/file{1..3}##任务执行内容 at> <EOT> ##ctrl D,任务执行job 1 at Wed Jul 21 11:40:00 2021。at -l ##查看任务列表at -c 任务号##查看任务内容at ...

2021-07-22 16:49:21 361

原创 Linux红帽8.2系统中的时间管理以及时间同步

协调世界时(UTC)UTC协调世界时即格林威治平太阳时间,是指格林威治所在地的标准时间,也是表示地球自转速率的一种形式,UTC基于国际原子时间。实时时钟(RTC)实时时钟的缩写是RTC(Real_Time Clock)。RTC 是集成电路,通常称为时钟芯片。实验一、时间管理命令timedatectl时区表指令:timedatectl list-timezones设定计算机时区:timedatectl set-timezone "时区名称"自定义时间时,需要将时间同...

2021-07-22 15:49:24 1140

原创 Linux红帽8.2系统中的权限管理

一、权限的查看及读取1.文件的权限ls-l 文件###查看文件的权限ls-ld 目录###查看目录权限文件的属性被称为文件的元数据,一般有9种属性,一种属性一般大小是一个字节)每一种属性的注释: -|rw-r--r-- | .| 1 | |root | root| |0| Apr 12 19:57 | westos【1】 【2】 【3】【4】 【5】 【6】 【7】 【8】 【9】对每一位的解释:【1】 #- 普通文件...

2021-07-22 14:40:35 845

空空如也

空空如也

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

TA关注的人

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