学习Liunx的第十六条(Shell脚本实战)

Shell脚本实战:
shell 在linux系统中是自带的一种语言
为什么要使用shell脚本
.py脚本 python脚本 搭建openstack时候

  1. 可以简化日常的运维工作,从简单重复的劳动中解脱
  2. 为了自动化运维 需要脚本 python shell来编写脚本 ansible自动化

shell编程:

  1. 熟练使用vim vim有颜色提示
  2. 熟练使用所有的linux命令
  3. 熟练使用三剑客 和查找工具find等
  4. 有良好的逻辑编程能力

如何创建一个脚本
1.建立sh文件 是以sh来结尾的文件
2.编辑注释器 以#!/bin/bash开头
3.编写脚本
4.需要修改脚本权限 chmod 755 文件名
5.以相对路径或者绝对路径执行脚本

在shell中 使用#来充当注释符

变量
在shell中 定义变量不需要指定变量类型

位置变量
$1 $2 $3

预定义变量: bash已经定义好的变量
$* =所有的参数
$@ =所有的字符串
$$ =当前的PID
$# =参数个数
$? =上一个命令的返回值 0代表成功

自赋值变量

name=ly
echo$name 

使用变量只需要$符号就可以调用变量

变量的几个要点:
1.变量严格区分大小写
2.变量名在shell当中尽量大写
3.变量的调用$ 谨慎使用转义字符\

整数运算
在shell中 使用expr功能来进行计算

expr 10  +   3  输出的是结果13
expr 10+3    输出的是10+3

运算符前后必须加上空格! 否则输出的是字符串

用户输入

read -p    跟字符串       参数

调用参数 $参数

匹配测试 一般都是和条件语句想结合的
&& 与
|| 或

文件测试
-d file文件名 判断该文件是否为目录
-f file文件名 判断该文件是否为普通文件
-g file文件名 判断该文件是否设置了SGID
-u file文件名 判断该文件是否设置了SUID
数值运算符
-eq 检测两边是否相等 相同返回true
-ne 检测两边是否相等 不等返回true
-gt 检查左边是否大于右边
-lt 检查左边是否小于右边
-ge 检查左边是否大于等于右边
-le 检查左边是否小于等于右边
布尔运算符
! 非
-o 或
-a 与

字符串运算符
= 等于
!= 不等于

条件循环
if [a=b 返回值为true]
then
执行command1
elif [a>b 返回值为true]
then
执行command2
elif [a<b 返回值为true]
then
执行command3
fi

case number in
number>10)
command1
;;
number =10)
command2
;;
number<10)
command3
;;
esac

for语句
for (( i=1; i<10;i++))
do
command1
done

until语句
until test command1
do
command2
done
读取用户的选择
echo -n “yes or no(y/n)”
read choice
echo $choice

lamp环境部署wordpress博客: 防火墙已经关闭 selinux是允许模式 yum源已部署

第一步:安装apache 
yum  install  -y  httpd
systemctl  start  httpd
systemctl  enable httpd

用浏览器访问ip地址 出现Apache测试页表示一切正常

第二步:安装并配置数据库
yum install   -y  mariadb  mariadb-server
systemctl start mariadb
systemctl enable mariadb
systemctl status mariadb.service 

初始化数据库

mysql_secure_installation
初始化密码为空   可以修改数据库root密码为root

接下来可以登录mysql
mysql  -uroot   -proot
show databases;
create database  wordpress;
exit  退出数据库

第三步:安装php及配套软件包
yum -y install php
yum -y install php-common php-cli php-gd php-pdo php-devel
yum -y install php-xml php-json php-mysqlnd php-bcmath


第四步  将wordpress-5.6.tar.gz  传输到 /var/www/html
tar   -zxvf   wordpress-5.6.tar.gz   解压压缩包到当前位置
cp -r  wordpress/*    /var/www/html/   将wordpress包中所有内容 复制到apache界面下


第五步:修改属主属组 和文件权限
chown  -R apache:apache   /var/www/html/*
chmod  -R  755   /var/www/html/*

将配置文件的样例文件重命名为正式文件
mv  wp-config-sample.php    wp-config.php

编辑这个配置文件

vim  wp-config.php

在数据库设置位置  设置数据库名称  用户名  密码等信息
// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'wordpress' );

/** MySQL database username */
define( 'DB_USER', 'root' );

/** MySQL database password */
define( 'DB_PASSWORD', 'root' );

/** MySQL hostname */
define( 'DB_HOST', 'localhost' );

/** Database Charset to use in creating database tables. */
define( 'DB_CHARSET', 'utf8' );

/** The Database Collate type. Don't change this if in doubt. */
define( 'DB_COLLATE', '' );
#开启调试功能
define( 'WP_DEBUG', true );
#输出调试信息
define( 'WP_DEBUG_LOG', true );
#显示调试信息
define('WP_DEBUG_DISPLAY', true);

最后重启apache服务即可完成
systemctl restart httpd

最后只需要访问http://192.168.40.173/ 完成wordpress的站点配置即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值