自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 php安装部署及优化

PHP源码编译https://www.php.net 下载软件包安装解压工具tar -vxf php-7.4.12.tar.bz2解压php的压缩包tar zxf php-7.4.12.tar.bz2编译,过程中会有许多报错,都是缺少依赖性文件,需要下载,yum install systemd-devel -yyum install libxml2-devel.x86_64 -yyum install sqlite-devel.x86_64 -yyum install li

2022-01-24 18:47:22 2133 1

原创 LAMP架构-nginx重定向、防盗链

目录nginx重定向nginx防盗链nginx重定向防止域名恶意解析到服务器IP修改配置文件 加入return 500;测试修改测试 重定向到www.westos.org这个域名客户端curl www.westos.org 客户端有解析80重定向443:修改配置文件测试 添加配置文件建立发布目录和发布文件客户端做解析vim /etc/hosts测试rewrite ^/bbs$...

2022-01-16 21:14:32 165

原创 nginx的配置

目录nginx反向代理基础配置backup备份weigth权重ip_hashdown下线stickynginx并发优化nginx平滑升级nginx限流nginx反向代理基础配置修改配置文件/usr/local/nginx/conf编辑完成后nginx -t ## 检测语法无误nginx -s reload ##重新加载配置文件测试本地主机做一个解析vim /etc/hosts在客户端当中进行测...

2022-01-14 22:19:19 2069

原创 nginx的安装

nginx安装官方网站下载地址:https://nginx.org/en/download.htmlyum install -y wgetwget http://nginx.org/download/nginx-1.20.2.tar.gz ##下载压缩包tar zxf nginx-1.20.2.tar.gz 解压安装包cd nginx-1.20.2安装环境:因为nginx是静态服务器安装和以往安装环境不同分三步走:./configure --with-http_ssl_modul

2022-01-08 14:31:04 122

原创 LVS-DR模式实现负载均衡、心跳检测、高可用

目录一、DR模式实现负载均衡ARP协议二、LVS心跳检测——keepalived三、LVS——高可用一、DR模式实现负载均衡server1为调度器,负载流量均衡(基于4层即传输层进行调度,调度算法有WRR/WLC等,传输协议为TCP/UDP),server2和server3为真实服务器在server1中安装ipvsadm,用于管理LVS的策略规则,从而调度用户访问yum install -y ipvsadm添加一个对外访问的虚拟IP:192.168.122.100即 VI

2022-01-07 22:46:31 721

原创 虚拟机Redhat7.6版本封装

目录一、真实主机准备二、虚拟机配置修改三、真实主机封装硬盘一、真实主机准备首先需要rh7版本的镜像。virt-manager 打开虚拟机控制台,选择本地文件安装选择镜像和相应版本设定虚拟硬盘大小将名字设定为base安装虚拟机设置开始安装,设定用户密码引导完成后重启,进入虚拟机相关配置。二、虚拟机配置修改1修改主机名: server2关闭selinux、firewalld(火墙一定要禁用掉)...

2022-01-07 20:00:27 507

原创 shell 脚本基础知识

1.什么是shell脚本中命令的解释器

2021-12-11 01:10:40 633

原创 文本处理工具

1.grep [Globally search a Regular Expression and Print]grep命令是一个Linux文本处理工具,它与egrep命令属于同一系列,这些命令都是用于对文件和文本执行重复搜索任务的工具。我们可以通过grep命令指定特定搜索条件来搜索文件及其内容以获取有用的信息。grep是全局搜索正则表达式并打印出匹配的行,其抓取数据是贪婪模式,即不会漏掉过滤内容,但准确性会相对降低。grepgrep -E = egrepgrep 匹配条件 处理文件名称gre

2021-12-11 01:09:19 118

原创 shell中常用的基础命令

目录1.diff2.patch3.cut4.sort5.uniq6.tr7.test1.diff用法:diff [options] files|directorys输出信息:[num1,num2][a|c|d][num3,num4]num1,num2 ##第一个文件中的行a ##添加c ##更改d ##删除<...

2021-12-10 19:17:31 90

原创 Linux 系统管理员 第七章学习

Linux中的火墙策略优化实验环境nodea:双网卡(vim 两个文件 ifcfg-ens3 ifcfg-ens10)设定两个网段:网卡1:192.168.122.100网卡2:1.1.1.100nodeb:单网卡:1.1.1.200真机:192.168.122.1同网段可以ping通1.火墙介绍火墙:在内核上安装的一个数据过滤表(数据过滤插件)——netfilter,管理策略。通过iptables或firewalld来管理iptables这个插件1....

2021-12-03 22:37:49 750

原创 Linux 系统管理员 第五章学习

环境配置配置两台主机,设定ip,配置好软件仓库1. samba服务简介作用:smb = Server Message Blockcifs = Common Internet File System Miscrosoftwindows系统共享文件时用到的协议smbsmb是由miscrosoft+sunLinux cifs2.samba基本信息服务启动脚本:smb.service主配置目录:/etc/samba主配置文件:/etc/smb.conf安全上下文:...

2021-12-03 22:30:02 1041

原创 Linux 系统管理员 第四章学习

mysql数据库的基本管理目录1.数据库的介绍1.什么是数据库2.常见数据库3.Mysql (SUN -----> Oracle)4.mariadb数据库中的常用名词2.mariadb的安装3.软件基本信息4.数据库开启5.数据库的安全初始化1.关闭数据库开放端口2.执行安全初始化脚本6.数据库的基本管理1 查看2 新建3 更改4 删除7.数据库的备份8.数据密码管理9.用户授权10.phpmyadmin的安装.

2021-11-26 22:18:37 717

原创 Linux 系统管理员 第三章学习

Apache的管理及优化web1.Apache的作用在web被访问时通常使用http://的方式http:// ##超文本传输协议http:// 超文本传输协议提供软件:ApachenginxstgwjfeTengine2.Apache的安装dnf install httpd.x86_64 -y3.Apache的启用systemctl enable --now httpd #开启服务并设定服务...

2021-11-19 22:50:54 429

原创 Linux 系统管理员 第二章学习

Linux中内核级加强型火墙的管理目录一.Selinux的功能二.Selinux的状态及管理三.Selinux的安全上下文1.查看2.修改安全上下文四.SEBOOL五.SEPORT六.setrouble一.Selinux的功能当Selinux未开启时在/mnt中建立文件被移动到/var/ftp下可以被vsftpd服务访问匿名用户可以通过设置后上传文件当使用ls -Z /var/ftp查看文件时显示"?"当selinux开启:在/mnt中建立文...

2021-11-19 20:46:30 73

原创 Linux 系统管理员 第一章学习

Vsftpd服务的部署及优化1.ftp介绍ftp:file transfer proto互联中最老牌的文件传输协议2.vsftpd安装及启用dnf install vsftpd -ydnf install lftp -y关闭selinux 重启后生效使用浏览器访问需要开启匿名用户访问权限lftp 192.168.122.100 ##当访问ftp服务时没有加入用户认证为匿名访问lftp 192.168...

2021-11-19 17:05:37 658

原创 Linux操作系统 第八章

实验1 磁盘引导开启虚拟机mbr=主引导记录=0磁道1扇区446作用:记录grub2引导文件的位置dd if=/dev/zero of=/dev/vda bs=446 count=1 #清空系统/dev/sda上的mbr数据,fdisk -l #查看启动分区,带*的分区关闭虚拟机设定一块新的硬盘,刻入系统镜像,设置用光盘进入系统挽救模式选择Troubleshooting->Rescue a Red HatEnterprise Linux system->...

2021-11-13 00:31:30 903

原创 Linux 操作系统 第七章

一.kickstart自动安装脚本的作用在企业中安装多台操作系统时面临的问题当安装Linux操作系统时,安装过程会需要回答很多关于设定的问题这些问题必须手动选择,否则无法进行安装当只安装1台Linux系统,手动选择设定工作量比较轻松当安装多台Linux,这些设定需要重复多次,这些重复动作是效率底下的操作如何解决以上问题?用文件来记录所有安装过程中问题的答案,并让所有需要安装的主机自动读取kickstart作用以上解决方案中记录系统安装过程中所有问题答案的文件叫kickstart脚

2021-11-12 23:36:30 834

原创 Linux操作系统 第六章

1.逻辑卷pv ##物理卷 被处理过的物理分区pe ##物理扩展 设定存储最小单元vg ##物理卷组 捆绑pv到一个组中lv ##逻辑卷 分配最终的使用设备实验环境:重新建立虚拟机,设置第二块硬盘10G, mkdir /data/ watch -n1 "pvs;echo ===;vgs;echo ===;lvs;echo ===;df -h /data"...

2021-11-12 23:25:53 928

原创 Linux操作系统 第五章

实验环境添加一块大小为10G新的硬盘1.设备识别设备接入系统后都是以文件的形式存在设备文件名称:SATA/SAS/USB /dev/sda,/dev/sdb ##s= SATA, d=DISK a=第几快IDE /dev/hd0,/dev/hd1 ##h= hardVIRTIO-BLOCK /dev/vda,/dev/vdb ##v=virtioM2(SSD) ...

2021-11-12 19:00:57 120

原创 Linux操作基础 第四章

1.系统延时任务[root@localhost ~]# at 23:37 ##设定任务执行时间at> rm -fr /mnt/* ##任务动作at> <EOT><< CTRL +D ##用ctrl+D发起任务[root@localhost ~]# at now+1min ##延时1分钟at> rm -fr /mnt/*at> <EOT>at -l ##查看任务列表at -c 任务号 ##查看任务内容at -r 任务...

2021-11-12 17:12:08 64

原创 Linux 操作系统 第三章

实验环境systemctl stop firewalld1.journald服务名称:systemd-journald.servicejournalctl默认日志存放路径: /run/log

2021-11-11 22:46:13 85

原创 Linux操作系统 第二章

1.

2021-11-11 20:13:42 344

原创 Linux操作系统 第一章学习

linux下的网络配置1.什么是IPADDRESSinternetprotocolADDRESS网络进程地址ipv4internetprotocolversion4ip是由32个01组成11111110.11111110.11111110.11111110=254.254.254.2542.子网掩码用来划分网络区域子网掩码非0的位对应的ip上的数字表示这个ip的网络位子网掩码0位对应的数字是ip的主机...

2021-11-08 23:56:03 494

原创 Linux操作系统基础 第九章学习

kvm安装条件1.intercpu---->vmx2.amdcpu---->svmkvm虚拟化安装dnfgroupinstall"VirtualizationClient""VirtualizationHypervisor""VirtualizationTools"-yVirtualizationClient虚拟化客户端VirtualizationTools...

2021-11-05 23:41:44 60

原创 Linux系统基础学习 第八章

目录1.Linux中软件包的类型2.软件包的名称结构3.rpm命令管理软件包4.本地软件仓库的搭建1.在系统中加载安装系统时使用的安装镜像2.编写软件仓库文件3.test5.dnf软件管理命令安装管理包下载安装包1.Linux中软件包的类型1.DEB UBlinuxDEBlinux2.RPM redhatcentOSfadora3.bz2 |gz|xz ...

2021-10-22 23:33:42 60

原创 Linux系统基础学习 第七章

目录1.实验环境2.scp命令实验步骤:1.在nodea建立实验素材2.测试rsync3.文件的归档压缩4.文件的压缩zipgzipbzip2xztar+压缩1.实验环境需要2台主机并且保证这两台主机是可以通信的2.scp命令scp本地文件远程主机用户@远程主机ip:远程主机目录的绝对路径scp远程主机用户@远程主机ip:远程主机文件的绝对路...

2021-10-22 23:32:49 190

原创 Linux操作系统基础 第六章学习

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

2021-10-22 20:12:25 252

原创 Linux操作系统基础 第五章学习

目录Linux中的权限管理一.权限查看及读取1.权限查看2.权限的读取二.普通权限的类型及作用1.用户对文件的身份2.权限位3.用户身份匹配4.权限类型三.设定普通权限的方法四.系统默认权限设定五.文件用户用户组管理六 . 特 殊 权 限实验:实验:实验:实验:七.acl权限列表问题:八.attr权限Linux中的权限管理一.权限查看及读取 1.权限查看ls-l file 查看文件权...

2021-10-16 00:46:13 89

原创 Linux操作系统基础 第四章学习

1 用户及用户组存在的意义1)用户存在的意义系统资源是有限的,如何合理分配系统资源? 在这个问题解决时必须要有连个资源配合1.身份 account2. 授 权 author3. 认 证 auth3A机制,3A机制组成系统中最底层的安全架构2)用户组存在意义用户组是一个逻辑容器对用户进行归类和统一授权2.用户及用户组在系统中的存在方式电脑对数字敏感 id人类对字符串敏感 名称id ...

2021-10-09 23:40:17 102

原创 Linux操作系统基础 第三章学习

Linux中输入输出管理及如何获得帮助1. 理解什么输入输出的定义(1)字符设备字符设备就是显示字符到屏幕上的设备文件(2)stdin标准输入;标号为0;键盘,鼠标,打字机(3)stdout标准正确输出;标号为1(4)stderr标准错误输出;标号为22.如何管理输入(外界传递到程序中的信息)...

2021-10-09 22:32:53 149

原创 Linux操作系统基础学习 第二章

(以下操作在Ubuntu20.04版本进行)1.文件管理命令touch(新建文件,修改文件时间戳)touch file1 file2... 建立空文件touch file 把文件时间同步到当前时间touch -t YYYYMMDDHHmm file 把文件时间更改到指定时间mkdir(make directory)mkdir dir1 dir2 ... 建立空目录mkdir -p test/redhat/li...

2021-10-01 00:51:13 186

原创 Linux操作系统基础 第一章学习

(由于没能安装好系统,以下内容没有图片实例,过两天会安装好系统)1.什么是Linux什么是Linux操作系统?#全称GNU/Linux#GNU是开源组织#Linux是指Linux内核什么是内核?#系统核心程序#相当于人的大脑#负责系统程序的硬件分配及调度2.什么是shellshell#对外提供操作和系统沟通接口#对内实现对内核的保护#RHEL8中默认使用的shell是base3.shell行提示符的含义shell类型rhel8中默认使用的s

2021-09-29 22:50:01 234

空空如也

空空如也

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

TA关注的人

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