自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 shell脚本案例30个带详细解析

案例一:输入网卡的名字,来输出网卡的IP1.问题:1.)参数后判断要加“”2.)名字为空时显示ip2.分析:) 把本机的所有网卡名列出来,来引导用户输入。) 使用命令列出所有网卡信:ifconfig) 设计一个函数,把网卡名作为参数,函数返回网卡的IP) 在获取某个网卡IP时,考虑网卡有多个IP地址(或为空IP的网卡)3.流程图:4.实现:5.实现解析:) egrep awk,反复运行和推敲命令,来分析执行结果) 死循环。当输入错误或者为空,继续输入–>输入正确。

2021-04-28 20:06:10 10637 2

原创 shell脚本案例(二)

接上篇16、服务器上跑的是LNMP环境,近期总是有502现象。502为网站访问的状态码,200正常,502错误是nginx最为普遍的错误状态码。由于502只是暂时的,并且只要一重启php-fpm服务则502消失,但不重启的话,则会一直持续很长时间。所以有必要写一个监控脚本,监控访问日志的状态码,一旦发生502,则自动重启一下php-fpm。我们设定:1)access_log /data/log/access.log2)脚本死循环,每10s检测一次(假设每10s钟的日志条数为300左右)3)重启p

2021-04-28 19:47:57 375

原创 shell脚本案例(一)

1、写一个脚本,执行后,打印一行提示“Please input a number:",要求用户输入数值,然后打印出该数值,然后再次要求用户输入数值。直到用户输入"end"停止。#!/bin/bashwhile :do read -p "Please input a number: " n if [ -z "$n" ] then echo "请输入一个纯数字." continue fi if echo $n |grep -qi 'end' then

2021-04-28 19:35:26 1207

原创 私有云技术——keystone服务、glance服务

keystone服务运维1.keystone运维命令(1)创建用户创建一个名称为“alice”账户,密码为“mypassword123”,邮箱为“[email protected]”。(2)创建项目创建一个名为“acme”的项目(3)创建角色创建一个角色“compute-user”(4)绑定用户和项目权限给用户“alice”分配“acme”项目下的“compute-user”角色,2.keystone基础查询命令(1)查询当前所有用户列表信息:查询具体用户的详细信息:(

2021-01-25 12:44:42 720

原创 部署OpenStack平台

规划节点IP 主机名 节点192.168.200.20 controller 控制节点192.168.200.10 compute 计算节点基础环境配置1.上传基础镜像配置两节点ip连接crt后,上传XianDian-IaaS-v2.2.iso和CentOS-7-x86_64-DVD-1511.iso两个镜像包至controller节点/root目录中,并将ISO文件挂载至/opt/目录中。2.两个节点配置yum源文件3.控制节点安装ftp服务提供计算节点ftp访问方式在/etc/

2021-01-25 11:44:02 411

原创 mysql常用操作

在安装完mysql服务的基础上进行以下操作1.更改root数据库密码(1)将mysql命令加入环境变量并使其生效(2)为mysql创建密码(3)更改数据库root密码skip-grant:忽略用户名和密码直接登录重启mysqld服务直接登录使用mysql库来切换库,更改一个表我们要更改的就是这个表修改用户名为root的密码,将密码修改为linux改完密码后,把/etc/my.cnf文件改回来(删掉skip-grant)重启mysqld服务使用新密码登录数据库2

2021-01-25 11:21:45 136 1

原创 Tomcat配置详细命令

安装Tomcat之前需要先安装MySQL[root@localhost ~]# cd /usr/local/src/[root@localhost src]# tar -zxvf mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz[root@localhost src]# [ -d /usr/local/mysql ] && /usr/local/mysql /usr/local/mysql_old[root@localhost src]# mv m

2020-12-28 13:34:36 3536 1

原创 部署nginx服务

实战案例——部署Nginx服务案例目标(1)了解Nginx服务的架构与使用。(2)了解Nginx服务的编译安装与配置。案例分析规划节点IP 主机名 节点192.168.200.40 nginx Nginx节点案例实施1.基础环境安装首先将修改好主机名的虚拟机关闭防火墙以及SELinux服务,如下:然后安装需要的软件包,如下:yum install -y gccyum install -y gcc-c++yum install -y openssl-develyum install

2020-12-18 16:24:36 206 2

原创 部署主从数据库

实战案例——部署主从数据库案例目标(1)了解数据库服务的安装(2)了解主从数据库集群的配置架构案例分析规划节点IP 主机名 节点192.168.200.40 mysql1 主数据库节点192.168.200.60 mysql2 从数据库节点4.1.3 案例实施1.基础环境安装更改两个节点的主机名后,将SELinux和防火墙都关闭,并配置两个节点的hosts文件,如下:接下来就进行安装数据库服务,两个节点都进行安装。安装后都启动数据库和设

2020-12-18 15:52:04 1346 3

原创 配置Tomcat

安装TomcatTomcat的安装分为安装JDK和安装Tomcat两个步骤。安装JDK将JDK的压缩包上传到/usr/local/src目录下,并进行解压,如下:然后设置环境变量,如下:JAVA_HOME=/usr/local/jdk1.8/JAVA_BIN=/usr/local/jdk1.8/binJRE_HOME=/usr/local/jdk1.8/jrePATH=$PATH:/usr/local/jdk1.8/bin:/usr/local/jdk1.8/jre/binCLASSPAT

2020-12-11 11:12:05 127

原创 NFS服务配置

NFS介绍NFS是Network File System的缩写,即网络文件系统。一种使用于分散式文件协定,功能是通过网络让不同的机器、不同的操作系统能够分享个人数据,让应用程序通过网络可以访问位于服务器磁盘中的数据。NFS在文件传送或信息传送的过过程中,依赖于RPC协议。RPC,远程过程调用(Remote Procedure Call),是使客户端能够执行其他系统中程序的一种机制。NFS本身是没有提供信息传输的协议和功能的,但NFS却能让我们通过网络进行资料的分享,就是因为NFS使用了RPC提供的传输协

2020-12-04 11:31:19 135

原创 FTP配置

使用vsftpd搭建FTP服务安装vsftpd使用yum工具下载vsftpd包,如下:这里安装了两个软件包,安装的同时也安装了依赖包。其中db4-utils包用来生成密码库文件。PS:如果不能安装db4-utils的话,需要先安装扩展源(yum install -y epel-release),再去安装建立账号vsftpd默认可以支持使用系统账号体系登录,但是那样不太安全,所以建议使用虚拟账号体系登录。首先建立于虚拟账号相关联的系统账号,如下:接着建立与虚拟账户相关的文件,如下:PS:该文

2020-12-04 11:26:31 165

原创 LAMP环境搭建与配置(上)

LAMP是Linux Apache MySQL PHP的简写,即把Apache、MySQL以及PHP安装在Linux系统上,组成一个环境来运行PHP的脚本语言,通常是网站。我们可以把Apache+PHP安装在一台机器上,再把MySQL安装在另一台机器上,也可以把它们三个安装在同一台机器上。但Apache+PHP需要在一台机器上,这事因为PHP是作为Apache的一个模块存在的,它们必须在一起安装MySQL下载软件包可以到MySQL官网去下载MySQL的包。现在所用的是免编译的二进制包·,需要注...

2020-11-20 14:31:12 258

原创 安装RPM包或源码包

RPM工具理论基础RPM包是预先在linux机器上编译并打包好的文件,安装起来非常快捷,但是也存在缺点,比如安装的环境必须与编译时的环境一致或者相当;包与包之间也存在着相互依赖的情况。RPM介绍设置光驱并挂载2. RPM包格式、包名、版本号、发布版本号、平台RPM工具用法安装RPM包安装命令:rpm -ivh 包名常用参数: -i:表示安装 -v:表示可视化 -h:表示显示安装进度 --force:表示强制安装,即使覆盖属于其他包的文件也要安装 --no

2020-11-06 14:03:44 494

原创 LVM逻辑卷的使用详细版

1.配置IP地址查看虚拟网络编辑器(菜单栏的编辑一栏中),查看NAT模式对应的网络信息(主要查看对应的网段及网关)回到虚拟机中,进行网卡配置,这里我将IP配置成192.168.200.40,如下(我的虚拟机里第二张网卡是NAT模式,这个在配置前一定要看清): 配置好IP后,保存并退出,然后重启网卡并查看IP,如下: 这时就可以通过SecureCRT来实现虚拟机和PC机的远程连接了,在CRT中输入自己设置好的IP即可进行连接。2.添加硬盘在虚拟机的设置界面(即下图中虚拟机一栏中的设置),单机

2020-10-30 09:01:53 586

原创 yum方法安装lnmp+wordpress部署

yum方法安装lnmp+wordpress部署1.首先配置yum源,将/etc/yum.repos.d下的所有文件(*表示所有)都移走,再自行配置本地yum源mv /etc/yum.repos.d/* /media/vi /etc/yum.repos.d/local.repo[centos]name=centosbaseurl=file:///opt/centosgpgcheck=0enabled=1[lnmp]name=lnmpbaseurl=file:///root/lnmpgp

2020-10-29 19:17:37 449

原创 linux常用命令全解

Linux基础知识归纳Linux文件和目录管理一、linux目录管理1.cd(1)~:代表切换到root目录下 /:代表切换到根目录下(2)cd只能切换到目录下,不能切换到文件下、(3)cd . 表示当前目录 cd … 表示当前目录的上一级目录(4)pwd用于显示当前所在目录2.mkdir(1)参数-p表示创建递归目录,例如在aaa目录下创建bbb目录,但aaa目录也不存在,则命令为mkdir -p aaa/bbb3.rmdir(1)此命令只能用于删除空目录,即使加上-p参数也

2020-10-23 11:11:03 187

原创 LVM逻辑卷使用以及yum安装FTP、NFS、Samba服务

LVM逻辑卷使用以及yum安装FTP、NFS、Samba服务一、LVM逻辑卷的使用1.对创建的磁盘分区进行创建物理卷的操作,例如有sdb1和sdb2两个分区:pvcreate /dev/sdb1 /dev/sdb22.查看物理卷的简单信息:pvs 查看物理卷的详细信息:pvdisplay3.查看卷组的简单信息:vgs 查看卷组的详细信息:vgdisplay4.使用创建的物理卷来创建卷组,例如创建名为aaavg的卷组:vgcreate aaavg /dev/sdb[1-2](有几个

2020-10-23 11:10:41 383

空空如也

空空如也

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

TA关注的人

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