<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[别散的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/SongYuYanBlog</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; SongYuYanBlog]]></copyright><item><title><![CDATA[shell脚本案例30个带详细解析]]></title><link>https://blog.youkuaiyun.com/SongYuYanBlog/article/details/116241820</link><guid>https://blog.youkuaiyun.com/SongYuYanBlog/article/details/116241820</guid><author>SongYuYanBlog</author><pubDate>Wed, 28 Apr 2021 20:06:10 +0800</pubDate><description><![CDATA[案例一：输入网卡的名字，来输出网卡的IP
1.问题：
1.）参数后判断要加“”
2.）名字为空时显示ip
2.分析：

) 把本机的所有网卡名列出来，来引导用户输入。
) 使用命令列出所有网卡信:ifconfig
) 设计一个函数，把网卡名作为参数，函数返回网卡的IP
) 在获取某个网卡IP时，考虑网卡有多个IP地址（或为空IP的网卡）

3.流程图：

4.实现：

5.实现解析：

) egrep awk,反复运行和推敲命令，来分析执行结果
) 死循环。当输入错误或者为空，继续输入–&gt;输入正确。
]]></description><category></category></item><item><title><![CDATA[shell脚本案例（二）]]></title><link>https://blog.youkuaiyun.com/SongYuYanBlog/article/details/116241500</link><guid>https://blog.youkuaiyun.com/SongYuYanBlog/article/details/116241500</guid><author>SongYuYanBlog</author><pubDate>Wed, 28 Apr 2021 19:47:57 +0800</pubDate><description><![CDATA[接上篇
16、服务器上跑的是LNMP环境，近期总是有502现象。502为网站访问的状态码，200正常，502错误是nginx最为普遍的错误状态码。由于502只是暂时的，并且只要一重启php-fpm服务则502消失，但不重启的话，则会一直持续很长时间。所以有必要写一个监控脚本，监控访问日志的状态码，一旦发生502，则自动重启一下php-fpm。
我们设定：
1）access_log  /data/log/access.log
2）脚本死循环，每10s检测一次（假设每10s钟的日志条数为300左右）
3）重启p]]></description><category></category></item><item><title><![CDATA[shell脚本案例（一）]]></title><link>https://blog.youkuaiyun.com/SongYuYanBlog/article/details/116240690</link><guid>https://blog.youkuaiyun.com/SongYuYanBlog/article/details/116240690</guid><author>SongYuYanBlog</author><pubDate>Wed, 28 Apr 2021 19:35:26 +0800</pubDate><description><![CDATA[1、写一个脚本，执行后，打印一行提示“Please input a number:"，要求用户输入数值，然后打印出该数值，然后再次要求用户输入数值。直到用户输入"end"停止。
#!/bin/bash
while :
do
    read -p "Please input a number: " n
    if [ -z "$n" ]
    then
	echo "请输入一个纯数字."
	continue
    fi
    if echo $n |grep -qi 'end'
    then
	]]></description><category></category></item><item><title><![CDATA[私有云技术——keystone服务、glance服务]]></title><link>https://blog.youkuaiyun.com/SongYuYanBlog/article/details/113107559</link><guid>https://blog.youkuaiyun.com/SongYuYanBlog/article/details/113107559</guid><author>SongYuYanBlog</author><pubDate>Mon, 25 Jan 2021 12:44:42 +0800</pubDate><description><![CDATA[keystone服务运维
1.keystone运维命令
（1）创建用户
创建一个名称为“alice”账户，密码为“mypassword123”，邮箱为“alice@example.com”。

（2）创建项目
创建一个名为“acme”的项目

（3）创建角色
创建一个角色“compute-user”

（4）绑定用户和项目权限
给用户“alice”分配“acme”项目下的“compute-user”角色，

2.keystone基础查询命令
（1）查询当前所有用户列表信息：

查询具体用户的详细信息：

（]]></description><category></category></item><item><title><![CDATA[部署OpenStack平台]]></title><link>https://blog.youkuaiyun.com/SongYuYanBlog/article/details/113106561</link><guid>https://blog.youkuaiyun.com/SongYuYanBlog/article/details/113106561</guid><author>SongYuYanBlog</author><pubDate>Mon, 25 Jan 2021 11:44:02 +0800</pubDate><description><![CDATA[规划节点
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/]]></description><category></category></item><item><title><![CDATA[mysql常用操作]]></title><link>https://blog.youkuaiyun.com/SongYuYanBlog/article/details/113105916</link><guid>https://blog.youkuaiyun.com/SongYuYanBlog/article/details/113105916</guid><author>SongYuYanBlog</author><pubDate>Mon, 25 Jan 2021 11:21:45 +0800</pubDate><description><![CDATA[在安装完mysql服务的基础上进行以下操作
1.更改root数据库密码
（1）将mysql命令加入环境变量并使其生效

（2）为mysql创建密码
（3）更改数据库root密码

skip-grant：忽略用户名和密码直接登录
重启mysqld服务

直接登录

使用mysql库来切换库，更改一个表

我们要更改的就是这个表

修改用户名为root的密码，将密码修改为linux

改完密码后，把/etc/my.cnf文件改回来（删掉skip-grant）

重启mysqld服务

使用新密码登录数据库

2]]></description><category></category></item><item><title><![CDATA[Tomcat配置详细命令]]></title><link>https://blog.youkuaiyun.com/SongYuYanBlog/article/details/111857158</link><guid>https://blog.youkuaiyun.com/SongYuYanBlog/article/details/111857158</guid><author>SongYuYanBlog</author><pubDate>Mon, 28 Dec 2020 13:34:36 +0800</pubDate><description><![CDATA[安装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 ] &amp;&amp; /usr/local/mysql /usr/local/mysql_old
[root@localhost src]# mv m]]></description><category></category></item><item><title><![CDATA[部署nginx服务]]></title><link>https://blog.youkuaiyun.com/SongYuYanBlog/article/details/111377820</link><guid>https://blog.youkuaiyun.com/SongYuYanBlog/article/details/111377820</guid><author>SongYuYanBlog</author><pubDate>Fri, 18 Dec 2020 16:24:36 +0800</pubDate><description><![CDATA[实战案例——部署Nginx服务
案例目标
（1）了解Nginx服务的架构与使用。
（2）了解Nginx服务的编译安装与配置。
案例分析
规划节点
IP	主机名	节点
192.168.200.40	nginx	Nginx节点
案例实施
1.基础环境安装
首先将修改好主机名的虚拟机关闭防火墙以及SELinux服务，如下：然后安装需要的软件包，如下：
yum install -y gcc
yum install -y gcc-c++
yum install -y openssl-devel
yum install]]></description><category></category></item><item><title><![CDATA[部署主从数据库]]></title><link>https://blog.youkuaiyun.com/SongYuYanBlog/article/details/111373234</link><guid>https://blog.youkuaiyun.com/SongYuYanBlog/article/details/111373234</guid><author>SongYuYanBlog</author><pubDate>Fri, 18 Dec 2020 15:52:04 +0800</pubDate><description><![CDATA[实战案例——部署主从数据库
案例目标
（1）了解数据库服务的安装
（2）了解主从数据库集群的配置架构
案例分析
规划节点
IP	                      主机名	  节点
192.168.200.40	mysql1	主数据库节点
192.168.200.60	mysql2	从数据库节点
4.1.3 案例实施
1.基础环境安装
更改两个节点的主机名后，将SELinux和防火墙都关闭，并配置两个节点的hosts文件，如下：
接下来就进行安装数据库服务，两个节点都进行安装。安装后都启动数据库和设]]></description><category></category></item><item><title><![CDATA[配置Tomcat]]></title><link>https://blog.youkuaiyun.com/SongYuYanBlog/article/details/111030881</link><guid>https://blog.youkuaiyun.com/SongYuYanBlog/article/details/111030881</guid><author>SongYuYanBlog</author><pubDate>Fri, 11 Dec 2020 11:12:05 +0800</pubDate><description><![CDATA[安装Tomcat
Tomcat的安装分为安装JDK和安装Tomcat两个步骤。
安装JDK
将JDK的压缩包上传到/usr/local/src目录下，并进行解压，如下：
然后设置环境变量，如下：
JAVA_HOME=/usr/local/jdk1.8/
JAVA_BIN=/usr/local/jdk1.8/bin
JRE_HOME=/usr/local/jdk1.8/jre
PATH=$PATH:/usr/local/jdk1.8/bin:/usr/local/jdk1.8/jre/bin
CLASSPAT]]></description><category></category></item><item><title><![CDATA[NFS服务配置]]></title><link>https://blog.youkuaiyun.com/SongYuYanBlog/article/details/110631850</link><guid>https://blog.youkuaiyun.com/SongYuYanBlog/article/details/110631850</guid><author>SongYuYanBlog</author><pubDate>Fri, 04 Dec 2020 11:31:19 +0800</pubDate><description><![CDATA[NFS介绍
NFS是Network File System的缩写，即网络文件系统。一种使用于分散式文件协定，功能是通过网络让不同的机器、不同的操作系统能够分享个人数据，让应用程序通过网络可以访问位于服务器磁盘中的数据。
NFS在文件传送或信息传送的过过程中，依赖于RPC协议。RPC，远程过程调用（Remote Procedure Call）,是使客户端能够执行其他系统中程序的一种机制。NFS本身是没有提供信息传输的协议和功能的，但NFS却能让我们通过网络进行资料的分享，就是因为NFS使用了RPC提供的传输协]]></description><category></category></item><item><title><![CDATA[FTP配置]]></title><link>https://blog.youkuaiyun.com/SongYuYanBlog/article/details/110631766</link><guid>https://blog.youkuaiyun.com/SongYuYanBlog/article/details/110631766</guid><author>SongYuYanBlog</author><pubDate>Fri, 04 Dec 2020 11:26:31 +0800</pubDate><description><![CDATA[使用vsftpd搭建FTP服务
安装vsftpd
使用yum工具下载vsftpd包，如下：
这里安装了两个软件包，安装的同时也安装了依赖包。其中db4-utils包用来生成密码库文件。
PS：如果不能安装db4-utils的话，需要先安装扩展源（yum install -y epel-release），再去安装
建立账号
vsftpd默认可以支持使用系统账号体系登录，但是那样不太安全，所以建议使用虚拟账号体系登录。
首先建立于虚拟账号相关联的系统账号，如下：
接着建立与虚拟账户相关的文件，如下：
PS：该文]]></description><category></category></item><item><title><![CDATA[LAMP环境搭建与配置（上）]]></title><link>https://blog.youkuaiyun.com/SongYuYanBlog/article/details/109846889</link><guid>https://blog.youkuaiyun.com/SongYuYanBlog/article/details/109846889</guid><author>SongYuYanBlog</author><pubDate>Fri, 20 Nov 2020 14:31:12 +0800</pubDate><description><![CDATA[LAMP是Linux Apache MySQL PHP的简写，即把Apache、MySQL以及PHP安装在Linux系统上，组成一个环境来运行PHP的脚本语言，通常是网站。我们可以把Apache+PHP安装在一台机器上，再把MySQL安装在另一台机器上，也可以把它们三个安装在同一台机器上。但Apache+PHP需要在一台机器上，这事因为PHP是作为Apache的一个模块存在的，它们必须在一起

安装MySQL
下载软件包
可以到MySQL官网去下载MySQL的包。现在所用的是免编译的二进制包·，需要注...]]></description><category></category></item><item><title><![CDATA[安装RPM包或源码包]]></title><link>https://blog.youkuaiyun.com/SongYuYanBlog/article/details/109529865</link><guid>https://blog.youkuaiyun.com/SongYuYanBlog/article/details/109529865</guid><author>SongYuYanBlog</author><pubDate>Fri, 06 Nov 2020 14:03:44 +0800</pubDate><description><![CDATA[RPM工具
理论基础
RPM包是预先在linux机器上编译并打包好的文件，安装起来非常快捷，但是也存在缺点，比如安装的环境必须与编译时的环境一致或者相当；包与包之间也存在着相互依赖的情况。
RPM介绍

设置光驱并挂载2.	RPM包格式、包名、版本号、发布版本号、平台



RPM工具用法
安装RPM包
安装命令：

rpm -ivh 包名



常用参数：
	-i：表示安装
	-v：表示可视化
	-h：表示显示安装进度
	--force：表示强制安装，即使覆盖属于其他包的文件也要安装
	--no]]></description><category></category></item><item><title><![CDATA[LVM逻辑卷的使用详细版]]></title><link>https://blog.youkuaiyun.com/SongYuYanBlog/article/details/109377913</link><guid>https://blog.youkuaiyun.com/SongYuYanBlog/article/details/109377913</guid><author>SongYuYanBlog</author><pubDate>Fri, 30 Oct 2020 09:01:53 +0800</pubDate><description><![CDATA[1.配置IP地址
查看虚拟网络编辑器（菜单栏的编辑一栏中），查看NAT模式对应的网络信息（主要查看对应的网段及网关）


回到虚拟机中，进行网卡配置，这里我将IP配置成192.168.200.40，如下(我的虚拟机里第二张网卡是NAT模式，这个在配置前一定要看清)：

 配置好IP后，保存并退出，然后重启网卡并查看IP，如下：
 这时就可以通过SecureCRT来实现虚拟机和PC机的远程连接了，在CRT中输入自己设置好的IP即可进行连接。
2.添加硬盘
在虚拟机的设置界面（即下图中虚拟机一栏中的设置），单机]]></description><category></category></item><item><title><![CDATA[yum方法安装lnmp+wordpress部署]]></title><link>https://blog.youkuaiyun.com/SongYuYanBlog/article/details/109366622</link><guid>https://blog.youkuaiyun.com/SongYuYanBlog/article/details/109366622</guid><author>SongYuYanBlog</author><pubDate>Thu, 29 Oct 2020 19:17:37 +0800</pubDate><description><![CDATA[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=centos
baseurl=file:///opt/centos
gpgcheck=0
enabled=1
[lnmp]
name=lnmp
baseurl=file:///root/lnmp
gp]]></description><category></category></item><item><title><![CDATA[linux常用命令全解]]></title><link>https://blog.youkuaiyun.com/SongYuYanBlog/article/details/109228827</link><guid>https://blog.youkuaiyun.com/SongYuYanBlog/article/details/109228827</guid><author>SongYuYanBlog</author><pubDate>Fri, 23 Oct 2020 11:11:03 +0800</pubDate><description><![CDATA[Linux基础知识归纳
Linux文件和目录管理
一、linux目录管理
1.cd
（1）~：代表切换到root目录下  /：代表切换到根目录下
（2）cd只能切换到目录下，不能切换到文件下、
（3）cd . 表示当前目录   cd …  表示当前目录的上一级目录
（4）pwd用于显示当前所在目录
2.mkdir
（1）参数-p表示创建递归目录，例如在aaa目录下创建bbb目录，但aaa目录也不存在，则命令为mkdir -p aaa/bbb
3.rmdir
（1）此命令只能用于删除空目录，即使加上-p参数也]]></description><category></category></item><item><title><![CDATA[LVM逻辑卷使用以及yum安装FTP、NFS、Samba服务]]></title><link>https://blog.youkuaiyun.com/SongYuYanBlog/article/details/109236578</link><guid>https://blog.youkuaiyun.com/SongYuYanBlog/article/details/109236578</guid><author>SongYuYanBlog</author><pubDate>Fri, 23 Oct 2020 11:10:41 +0800</pubDate><description><![CDATA[LVM逻辑卷使用以及yum安装FTP、NFS、Samba服务
一、LVM逻辑卷的使用
1.对创建的磁盘分区进行创建物理卷的操作，例如有sdb1和sdb2两个分区：
pvcreate /dev/sdb1 /dev/sdb2
2.查看物理卷的简单信息：pvs   查看物理卷的详细信息：pvdisplay
3.查看卷组的简单信息：vgs      查看卷组的详细信息：vgdisplay
4.使用创建的物理卷来创建卷组，例如创建名为aaavg的卷组：
vgcreate aaavg /dev/sdb[1-2]（有几个]]></description><category></category></item></channel></rss>