Linux
文章平均质量分 94
模棱两可宗介
每天积累一点点
展开
-
ansible之Playbook常用详解--极其详细
YAML标记语言YAML是一种表达资料序列的格式,由于参考了其他多种语言,所以具有很高的可读性。其特性如下:具有很好的可读性,易于实现表达能力强,扩展性好和脚本语言的交互性好有一个一致的信息模型可以基于流来处理基本语法规则1.大小写敏感2.使用缩进表示层级关系3.缩进时不允许使用Tab键,只允许使用空格。4.缩进的空格数目不重要,只要相同层级的元素左侧对齐即可1.YAML中两种常用的数据类型,分别是list和directorylist-teacher-student原创 2021-01-17 21:59:01 · 5916 阅读 · 0 评论 -
PXE安装centos7系统后yum安装报错--ks_ mirror/centos7 .4-x8664/ repodata/ repomd.xmt: [Errno 12] Timeout on htt
报错如下:[ root@localhost ~]# yum install -y tomcatL oaded plugins: fastestmirrorbase3.6 kB00: 00:00http:// 192.168.1.191/cobbler/ks_ mirror/centos7 .4-x8664/ repodata/ repomd.xmt: [Errno 12] Timeout on http:// 192.168.1.191/cobbler/ks_ mirror/centos7 .原创 2020-12-30 21:46:08 · 405 阅读 · 0 评论 -
ACL作用---三次握手四次挥手
ACL作用:调用ACL访问控制列表后,可以实现流量的过滤。acl分类:标准 列表号 2000-2999扩展 列表号 3000-3999命名 实际上就是标准和扩展TCP和UDPTCP协议TCP是面向连接的,可靠的进程通信协议TCP提供全双工服务,及数据可在同一时间内双向传输TCP报文段TCP将若干个字节构成一个分组,叫 报文段。TCP报文段封装在IP数据包中三次握手四次断开三次握手的过程:1发送方向接收方发送SYN请求。2、接收方接收到此请求后会主动回复一个ACK,并且同时也发送一原创 2020-08-17 09:13:09 · 726 阅读 · 0 评论 -
Docker中安装Mysql报错--[Warning] TIMES TAMP with implicit DEFAULT value is deprecated. Please use - - exp
安装一个带有mysql的docker镜像docker run --name mysql -v mysql-data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -e MYSQL_DATABASE=wordpress mysql:5.7报错如下:已经建过这个volume了,所以新建一个数据库再指向这里会报错,解决方法就是删掉他docker volume rm mysql-data再次运行...原创 2020-12-27 21:33:02 · 873 阅读 · 0 评论 -
openstack组件之nova详细概要介绍及部署
目录简介用途与功能 :Nova组件中各个子服务1、Nova API :2、Nova Cell :3、Nova Cert :4、Nova Compute :5、Nova Conductor :6、Nova Scheduler :6、1过滤器(filter)Nova过滤器类型说明7、Nova Console、Nova Consoleauth、Nova VNCProxy :8、DB:简介Nova 是 OpenStack 最核心的服务,负责维护和管理云环境的计算资源。OpenStack 作为 IaaS 的云操作原创 2020-12-25 23:01:37 · 2270 阅读 · 0 评论 -
elasticsearch启动报错:org.elasticsearch.bootstrap.StartupException: java.lang.IllegalStateException:
报错如下:org.elasticsearch.bootstrap.StartupException: java.lang.IllegalStateException: failed to obtain node locks, tried [[/home/elasticsearch-6.3.0/data/elasticsearch]] with lock id [0]; maybe these locations are not writable or multiple nodes were start原创 2020-12-22 22:48:34 · 5995 阅读 · 1 评论 -
搭建Samba服务器及遇到问题解决方法--Failed to add entry for user
增加samba用户提示Failed to add entry for user[root@ubuntu ~]# smbpasswd -a testNew SMB password:Retype new SMB password:Failed to add entry for user test.解决方式:这是因为没有加相应的系统账号,所以会提示Failed to add entry for user的错误,只需增加相应的系统账号test就可以了:[root@ubuntu ~]# gro原创 2020-12-15 19:56:26 · 2565 阅读 · 1 评论 -
Haproxy+nginx搭建web群集实验步骤
目录一、haproxy是什么?二、部署一、haproxy是什么?HAProxy是一个使用C语言编写的自由及开放源代码软件[1],其提供高可用性、负载均衡,以及基于TCP和HTTP的应用程序代理。HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。HAProxy 的优点能够补充 Nginx 的一些缺点,比如支持 Session 的保持,Cookie 的引导;同时支持通过获取指定的 url 来检测后端服务器的状态。HAProxy运行在当前的硬件上,完全可以支持数以万计的并原创 2020-12-01 09:28:53 · 573 阅读 · 0 评论 -
Nginx 的配置和访问控制的理论实验操作详情
目录一、Nginx简介1.什么是Nginx2.Nginx的应用场景二、Nginx配置2.1、安装依赖包和解压2.2、配置编译安装2.3、制作管理脚本2.4、nginx.conf文件的修改2.5、配置DNS域名解析三、访问控制3.1、基于授权的访问控制3.2、基于客户端的访问控制一、Nginx简介1.什么是NginxNginx是一款高性能的http服务器/反向代理服务器及电子邮件代理服务器。由俄罗斯的程序设计师lgorSysoev用c语言所开发,官方测试nginx能够支撑5万并发连接,并且cpu、内原创 2020-11-25 00:16:47 · 1102 阅读 · 0 评论 -
Redis之群集搭建简单易懂
目录一、群集简介二:项目部署2.1:地址规划2.2环境准备2.3修改配置文件2.4创建群集2.5项目资源一、群集简介单节点Resid服务器问题:单点故障,会导致服务不可用;处理数据速度无法达到高并发的功能;数据丢失会造成巨大损失。多个redis节点组成一个群集,一个节点有两台Redis,一台主用,一台备用。只有在三台主上才能进行数据的存储写入,在所有节点都可以读取这些数据,读取的同时也会登录到所读取数据所在的Redis服务器,在主用Redis宕机后,对应的从节点会接替其成为主。二:项目部原创 2020-11-17 11:08:11 · 219 阅读 · 0 评论 -
Squid之传统代理和透明代理解析实验步骤
目录一:squid概述1.1:squid代理的作用二:squid的代理类型三:squid传统代理的部署3.1: 项目介绍3.2:部署过程3.3:修改配置文件,编写脚本优化服务启动项3.4:设置缓存参数3.5:设置防火墙规则3.6:配置web端和客户端3.7:打开客户进行配置3.8:查看web端httpd的访问日志四:squid透明代理2.1:项目环境五:透明代理项目操作1.网卡设置2:web服务器指定静态路由3、开启透明代理4、设置防火墙规则5、客户机验证一:squid概述Squid 是一个高性能的ht原创 2020-11-13 16:36:18 · 240 阅读 · 0 评论 -
Apache 安全优化之防盗链+隐藏版本信息操作详情
文章目录一、防盗链简介1.1、配置规则变量说明1.2、规则匹配说明二、配置实例2.1、环境准备2.2、盗链的操作2.3、防盗链的具体操作三、隐藏版本配置一、防盗链简介防盗链就是防止别人的网站代码里面盗用服务器的图片文件、视频等相关资源如果别人盗用网站的这些静态资源,明显的是会增大服务器的带宽压力所以作为网站的维护人员,要杜绝我们服务器的静态资源被其他网站盗用HTTP标准协议中有专门的Referer 字段记录,它的作用如下:(1)可以追溯上一个入站地址是什么;(2)对于资源文件,可以追踪到包含原创 2020-11-02 10:19:21 · 530 阅读 · 0 评论 -
LAMP企业网站架构,LAMP之源代码编译安装
目录源代码编译一:LAMP平台概述1.1:什么是LAMP1.2:构成组件1.3:LAMP的优势二:Apache服务安装2.1:apache软件包及依赖包准备2.2:安装编译器和其他工具2.3:configure配置2.4:make编译和make install2.5:优化执行路径2.6:配置启动脚本2.7:编辑配置文件2.8:重启httpd服务2.9: 客户机测试访问html页面三:MYSQL服务安装3.1:MySQL概述3.2:源码编译安装过程3.3:配置cmake3.4:make编译和make inst原创 2020-11-02 09:27:57 · 1224 阅读 · 0 评论 -
Shell脚本的图形制作----三角形,九九乘法表,梯形,菱形
前言shell 是操作系统的最外层。shell 合并编程语言以控制进程和文件,以及启动和控制其它程序。shell 通过提示您输入,向操作系统解释该输入,然后处理来自操作系统的任何结果输出来管理您与操作系统之间的交互。下面我们用shell编写一个九九乘法表跟等边三角形,体现一下shell脚本的魅力,希望对你有所帮助哦。一:制作三角形#!/bin/bashread -p "请输入行号:" line read -p "请输入符号:" chara=1原创 2020-11-02 08:47:15 · 1560 阅读 · 0 评论 -
Shell函数与数组基础求和
文章目录一:shell函数1.1:函数定义的简化写法1.2:函数的作用范围1.3:递归函数二:shell数组2.1:应用场景包括2.2:数组的描述2.3:数组定义方法2.3.1:到100数组2.3.2:创建1到100奇数组2.3.3:创建任意数字及长度,根据客户需求加入元素2.4.1:获取数组长度和下标赋值2.4.2:下面一组值,不满80加到1002.4.3:求数组的最大值一:shell函数Shell 函数的本质是一段可以重复使用的脚本代码,这段代码被提前编写好了,放在了指定的位置,使用时直接调取即可。原创 2020-10-18 15:10:25 · 2828 阅读 · 0 评论 -
如何快速搭建Linux系统环境中Samba服务
- 概述Samba最大的功能就是可以用于Linux与windows系统直接的文件共享和打印共享,Samba既可以用于windows与Linux之间的文件共享,也可以用于Linux与Linux之间的资源共享,由于NFS(网络文件系统)可以很好的完成Linux与Linux之间的数据共享,因而 Samba较多的用在了Linux与windows之间的数据共享上面。 SMB是基于客户机/服务器型的协议,因而一台Samba服务器既可以充当文件共享服务器,也可以充当一个Samba的客户端,例如,一台在Linux 下原创 2020-10-14 14:30:35 · 146 阅读 · 0 评论 -
Linux系统安装管理程序-源代码编译安装apache
**要求:编译安装apache软件,安装成功后修改其绑定的域名为www.qqq.com,启动服务,查询服务是否正常启动,最后测试该网页网站是否可正常访问。一、用xshell下载安装包和依赖包至虚拟机二、tar解压缩包进入opt根目录下将依赖包移动到和安装包路径下,命名为apr和apr-util三、利用yum安装支持c/c++程序语言的编译器和pcre、expat、perl依赖包环境四、设置安装目录、安装模块等(./configure配置)注意要在httpd目录中进行执行结果原创 2020-10-14 14:08:47 · 98 阅读 · 0 评论 -
DHCP原理及实验操作
DHCP的工作原理使用DHCP的好处DHCP使用的协议和端口号DHCP在linux下的部署过程使用DHCP的好处(1)客户机请求IP地址,以广播形式发送DHCP Discover发现信息寻找DHCP服务器(2)服务器响应,收到客户机请求IP地址时,检查自己的IP地址池是否有合法的IP地址提供给客户机。DHCP服务器将此IP地址做上标记,加入到DHCP Offer的消息中,然后广播一则DHCP Offer(3)客户机选择IP地址。DHCP客户机从接收到的第一个DHCP Offer消息中提取IP地原创 2020-09-23 09:56:52 · 201 阅读 · 0 评论 -
Linux中的vsftp服务用法详情
Vsftp(Very Secure FTP)是一个基于GPL发布的类Unix系统上使用的FTP服务器软件,是一款小巧而又易用FTP服务器程序,Vsftpd 在安全性、高性能及稳定性三个方面有很好的表现。它提供的主要功能包括虚拟IP设置、虚拟用户、Standalone、inetd操作模式、强大的单用户设置能力及带宽限流等。在安全方面,它从原理上修补了大多数Wu-FTP、ProFTP,乃至BSD-FTP的安装缺陷,使用安全编码技术解决了缓冲溢出问题,并能有效避免“globbing”类型的拒绝服务攻击。Vsft原创 2020-09-17 19:46:18 · 472 阅读 · 0 评论 -
RAID磁盘阵列详细介绍
RAID磁盘阵列介绍Redundant Array of Independence Disks的时缩写,中文简称为独立冗余磁盘阵列把多块独立的物理硬盘按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据备份技术组成磁盘阵列的不同方式称为RAID级别(RAID Levels)常用的RAID级别RAID 0,RAID 1,RAID 5,RAID 6,RAID 1+0等RAID 0RAID 0 连续以位或字节为单位分割数据,并行读/写于多个硬盘上,因此具有很高的原创 2020-09-16 16:36:30 · 286 阅读 · 0 评论 -
Linux系统修改登陆密码实验操作详情
步骤一,重启虚拟机按F2进入BIOS界面,将光盘驱动至于第一位保存重启按1,再按回车进入sh-4.2chroot /mnt/sysimage/输入passwd两次输入密码123123exit退出reboot重启此时密码修改为123123原创 2020-09-16 16:25:15 · 144 阅读 · 0 评论 -
PXE批量装机教程
对于单台服务器上的OS安装,我们可以手动进行,若是一个集群服务中的多个节点超过50台服务器的OS安装,手动安装显然是不可行的,因此作为系统运维工程师自动化运维是我们必不可缺的技能。PXE是一种引导协议,它通过网络来启动系统安装过程。一、环境准备在Centos7 操作系统上实现PXE的自动化部署OS,所依赖的服务有:dhcp, tftp, fileserver(http,ftp,nfs),依赖的安装源:kickstart文件,可引导内核-vimlinuz,initrd.img文件。准备两台虚拟机,一台原创 2020-09-16 16:14:12 · 1322 阅读 · 0 评论 -
Linux如何修复GRUB引导故障恢复
Linux系统中修复GRUB引导故障恢复GRUB是大多数Linux系统默认使用的引导程序,可以通过启动菜单的方式选择进入不同的操作系统(如果有的话)。当“/boot/grub2/grub.conf”配置文件丢失,或者关键配置出现错误,或者MBR记录中的引导程序遭到破坏时,Linux主机启动后可能只会出现“grub>”的提示符,无法完成进一步的系统启动过程。如图所示:把系统光盘放入光驱,重启Linux系统。系统启动时按“F2”键,在“boot:”提示符下输入“linuxrescue”后“回车”,进原创 2020-09-11 10:19:26 · 2709 阅读 · 0 评论 -
Linux引导故障和修复进入系统
关于mbr扇区文件故障的修复1.增加硬盘sdb**重启,打开命令行,输入fdisk -l ##查看硬盘格式化sdbmount /dev/sdb /opt备份MBR扇区数据dd if=/dev/sda of=/opt/mbr.bak bs=512 count=1模拟MBR扇区故障dd if=/dev/zero of=/dev/sda bs=512 count=1输入init 6,重启,会出现如下状态,operating systemnot found重启按F原创 2020-09-01 18:43:44 · 197 阅读 · 0 评论 -
Linux账号与权限管理命令
用户超级用户:uid、gid为0,超级用户是系统管理员,具备系统最高权限程序用户:每个程序在创建时会自动创建一个程序用户,uid、gid为1到999,一般这个用户只在维护这个程序时才会被使用,一般也不允许此用户使用账户密码登录到系统中去的普通用户:系统用户,命令创建,uid、gid为1000+,一般普通用户的权限是有限的,需要让它具备管理员权限的话,后面会用到一个知识点,叫sudo,提权组账号基本组(私有组)必须有,不指定则同用户名租附加组(公共组)添加用户账号useradd -u :指定u原创 2020-09-01 17:32:41 · 166 阅读 · 0 评论 -
Linux应用程序基础介绍
应用程序与系统命令的关系典型应用程序的目录结构RPM包管理工具—由Red-Hat 公司提出详细记录软件包安装、卸载等变化信息自动分析软件包依赖关系软件素材参考:http://www.rpm.org一般命令格式:bash-4.12-15.e16-4.x86-64.rpm软件名称 版本号 发布次数 软件平台 拓展名rpm命令能够实现几乎所有对rpm软件包的管理功能执行“man rpm”命令可以获得关于rpm命令的详细信息rpm命令功能查询,验证RPM软件包的相关信息安装,升级;原创 2020-09-01 17:26:15 · 445 阅读 · 0 评论 -
Linux-Vi编辑器作用
三种工作模式命令模式、输入模式、末行模式使用方式vi xxx /Vi一个文件进行编辑vim xxx /增强型文件编辑器,是一个开发工具,也可以对某个文件进行编辑a:当前光标后插入内容A:光标行尾插入内容i:当前光标位置插入内容I:光标所在行头插入内容o:在光标所在行的位置插入一个新行O:在光标所在行后面插入一个新行移动^/o/Home 移动到行首$ /End 移动到行尾G 移动到末行#G 移动到指定行删除x /Del 删除光标处单个字符dd 删除光标所在行#dd原创 2020-08-31 17:12:23 · 921 阅读 · 2 评论 -
Linux常用指令与目录
Linux目录结构树形目录结构根目录所有分区、目录、文件的位置起点整个树形目录结构中,使用独立的一个“/”表示常见子目录/root :系统管理员root的宿主目录/home :普通用户宿主目录/boot :系统内核、启动文件/dev :设备文件/etc:配置文件/bin : 所有用户可执行的命令/sbin :管理员可执行的管理命令/usr :应用程序/var :日志文件等查看文件内容 —cat显示出文件内容cat文件名查看文件内容—more全屏方式分页显示文件内容mo原创 2020-08-31 17:06:19 · 144 阅读 · 0 评论 -
Linux命令的分类与shell基础类型
shell的分类bash大多数Linux系统默认使用的shell,bash shell是Bourne shell 的一个免费版本,它是最早的Unix shell,bash还有一个特点,可以通过help命令来查看帮助。包含的功能几乎可以涵盖shell所具有的功能,所以一般的shell脚本都会指定它为执行路径。cshC shell 使用的是“类C”语法,csh是具有C语言风格的一种shell,其内部命令有52个,较为庞大。目前使用的并不多,已经被/bin/tcsh所取代。kshKorn shel原创 2020-08-31 16:47:15 · 187 阅读 · 0 评论 -
Linux系统shell简本理论知识
shell1.Linux系统中的一种特殊程序2.在用户和内核之间充当翻译官3.用户登录Linux系统时,自动加载一个shell程序4.bash是Linux系统中默认使用的shell程序用户——shell——内核——硬件(接收用户命令-解释命令-传递给系统内核)Linux命令分类内部命令外部命令集成于shell解释器程序内部的一些特殊指令,也称为内建指令Linux系统中能够完成特定功能的脚本文件或二进制程序属于shell的一部分属于shell解释器程序之外原创 2020-08-14 11:42:57 · 172 阅读 · 0 评论 -
虚拟机安装配置详情CentOs7.4版本
centos系统初始化**进入主机时一定是以管理员 root 身份进入,点击未列出然后输入root1.主机重命名[root@localhost ~]# hostnamectl set-hostname server1——server1是名字[root@localhost ~]# bash——激活启用名字设置IP地址[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33——进入修改地址进去之后按i 进入插入模式BOO原创 2020-08-10 20:07:38 · 187 阅读 · 0 评论