自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 centos7安装zabbix v4

默认账户名:Admin。

2023-06-28 10:48:14 520

原创 docker搭建私有仓库

编写源安装docker-distribution。

2023-03-29 23:07:32 1200

原创 镜像制作&dockerfile编写

类似CMD指令的功能,用于为容器指定默认运行程序,从而使得容器像是一个单独的可执行程序 ,与CMD不同的是,由ENTRYPOINT启动的程序不会被docker run命令行指定的参数所覆盖。ARG指令类似ENV,设定一些在镜像中不会存在的变量,只在dockerfile文件中生效,可以在构建时docker build --build-arg = 进行对变量的修改;docker run命令中 --entrypoint 选项的参数,可覆盖ENTRYPOINT指令指定的程序。如下有sh和没有会影响容器运行方式。

2023-03-18 20:27:51 931

原创 Docker四种网络模式及配置示例

该模式不会创建自己的网卡,配置自己的ip,而是和一个指定的容器共享ip、端口范围。使用 --net=container:names/id指定。:容器不会自己虚拟自己的网卡,配置自己的ip,而是使用宿主机的ip和端口,使用 --net=host 指定。:此模式会为容器分配/设置ip,使用 --net=bridge 指定,默认设置。:该模式关闭了容器的网络功能,使用 --net=none指定。

2023-03-14 21:37:00 577

原创 Docker常用命令

此时可以在虚拟机中修改容器的index.html也就是欢迎界面,同时无论是在容器中还是虚拟机中修改index.html文件都是相应会发生改变的,并且当容器删除之后数据卷依旧存在,包括如下例子中的_data/的数据会进行保留。-p : 端⼝映射,将容器内服务的端⼝映射在宿主机的指定端⼝,格式为:主机(宿主)端⼝:容器端⼝。#删除容器时同时删除数据卷:docker rm -v id/names。-P: 随机端⼝映射,容器内部端⼝随机映射到主机的端。--rm:容器⼀停,⾃动删除。--name:容器名字。

2023-03-09 21:13:16 913

原创 yum安装Docker(CentOS7.9)

学习docker需要学习到docker镜像、docker容器、docker仓库。

2023-03-09 20:42:21 1231

原创 MySQL主从复制

MySQL主从复制,一主两从简单实现主从同步

2023-02-28 20:46:00 559

原创 正则表达式及示例(shell)

1、正则表达式常用选项-E -P -e -o -n -i -v -w 2、基本正则表达式^ $ . * [][^str] [a1-a2]\b、 \< \b、 \> 正则表达式字符集[[:alnum:]] [[:digit:]] [[:lower:]] [[:upper:]] [[:alpha:]] [[:space:]] [[:blank:]] [[:graph:]] [[:print:]] [[:cntrl:]]

2022-11-25 20:22:22 4108

原创 数组(Shell)

1.索引数组方法1:小括号里面直接赋值,每个变量之间用空格隔开。方法2:在括号里面给变量赋予数组下标方法3:分别设定数组变量的值方法4:将命令的输出结果赋给数组变量方法5:(关联数组)通过declare语句定义数组2.数组操作2.1获取数组所有元素2.2获取数组下标2.3获取数组长度2.4获取指定位置元素2.5添加元素2.6添加多个元素2.7删除指定下标元素(原有元素前后下标不会发生变化)2.8删除整个数组

2022-11-24 22:34:58 826

原创 shell小练习2

1、a.拿出你CPU的类型:vender_id ​ ;b.拿出你CPU的具体型号: model name2、输入成绩判断等级: 根据用户输入成绩,判断优良中差。ABCD 85-100 优秀--A 70-84 良好--B 60-69 合格--C 60分以下不合格--D 第一个输入的是有效的成绩: a.输入不能为空 b.输入的必须是一个整数 c.输入的整数必须>=0,

2022-11-19 22:22:41 743

原创 shell小练习

shell小练习

2022-11-13 22:05:16 965 1

原创 使用python中turtle的绘制简单图形

使用python中turtle的绘制简单图形,eg:长方体、三角形、时钟等

2022-08-10 23:01:57 3175

原创 tomcat虚拟主机配置&日志切割

tomcat虚拟主机配置&日志切割

2022-06-12 22:16:03 295

原创 tomcat安装与部署

一、yum安装二、通用二进制安装1、创建组和用户(参考yum安装)2、解压并创建软连接3、设置所属组和所属用户4、编写服务脚本5、启动tomcat#如果tomcat启动慢可以查看随机数6、配置tomcat-users.xml7、配置两个位置的context.xml三、部署1、memtest2、zrlog3、jpress...

2022-06-10 14:35:54 1564 1

原创 数据库视图、索引、存储过程、触发器简单创建

1、视图1.1创建视图1.2修改视图1.3创建复杂视图1.4删除视图#​视图示例2、索引2.1直接创建索引2.2有表创建索引#索引示例3、存储过程#存储过程示例4、触发器#触发器示例

2022-06-08 09:51:38 2667 1

原创 如何将db1的emp表拷贝到db2中方法

目录一、仅拷贝表格式方法1方法2二、拷贝表格式及数据方法1方法2首先会有两种情况:1、仅拷贝表格式;2、拷贝表格式及数据。一、仅拷贝表格式方法1create table 新表 like 旧表mysql> use db2;mysql> create table emp like db1.emp;方法2第一步备份:mysqldump -uroot -p'MySQL@123' db1 表名 > 存放到指定目录[root@host1..

2022-05-17 22:39:26 504 2

原创 数据库恢复小练习

1、创建数据库schoolmysql> create database school default character set utf8mb4;创建student和score表创建student表。SQL代码如下:CREATE TABLE student (id INT(10) NOT NULL UNIQUE PRIMARY KEY ,name VARCHAR(20) NOT NULL ,sex VARCHAR(4) ,birth YEAR,dep

2022-05-14 09:29:19 429 2

原创 MySQL备份

一、直接拷贝数据库文件首先关闭数据库[root@host1 mysql]# pwd/var/lib/mysql压缩、拷贝到host2[root@host1 mysql]# tar czf db.tar.gz *[root@host1 mysql]# scp db.tar.gz 192.168.157.11:/beifenhost2首先关闭数据库,清理/var/lib/mysql/下的内容[root@host2 beifen]# tar xf db.tar.gz /var/lib/my

2022-05-11 21:34:35 20364 5

原创 MySQL多表查询小练习

1、创建student和score表CREATE TABLE student (id INT(10) NOT NULL UNIQUE PRIMARY KEY ,name VARCHAR(20) NOT NULL ,sex VARCHAR(4) ,birth YEAR,department VARCHAR(20) ,address VARCHAR(50));创建score表。SQL代码如下:CREATE TABLE score (id INT(10) NOT .

2022-04-21 13:55:23 722 4

原创 数据库小练习

数据库练习11、创建数据库school,字符集为utf82、在school数据库中创建Student和Score表3、授权用户tom,密码mysql,能够从任何地方登录并管理数据库school1、创建数据库school,字符集为utf8mysql> create database school default character set utf8mb4;Query OK, 1 row affected (0.00 sec)​mysql> use school;Da

2022-04-20 17:45:07 1941 1

原创 MySQL日志管理

1、错误日志(The Error Log)2、通用查询日志(The General Query Log)2.1 临时开启2.2 临时关闭3、慢查询日志(The Slow Query Log)3.1 设置永久开启3.2 开启之后查询语句4、二进制日志(The Binary Log)4.1 永久开启方法4.2 mysqlbinlog读取需要的日志内容4.3 查看有哪些二进制文件4.4 查看当前使用的是哪个二进制文件4.5 刷新日志方法4.6 在数据库中查看二进制日志内容

2022-04-18 22:26:03 1328

原创 MySQL数据表的DML(数据操纵语言)

1 insert语句1.1 一次插入一条1.2 一次插入多条2 replace语句3 updata语句4 truncate语句eg1:truncateeg2:delete5 select语句5.1 直接查询5.2 select 语句中的算术表达式5.3 给select出来的列名设置别名5.4 select时可以使用distinct来去重5.5 带有判断的查询#desc为降序 asc为升序5.6 聚合函数对一组值进行运算,并返回单个值。也叫组合函

2022-04-18 07:30:00 735

原创 MySQL库表操作

创表需要指定字符集可以配置 /etc/my.cnf 之后默认都是utf8mb4如下配置后重启数据库或者创表时设置字符集一、数据库命名时必须以字母开头,可以使用数字、字母、$、_ 、#组合。1、创建数据库mysql> create database 数据库名;设置指定字符集mysql> create database 数据库名 -> default character set utf8mb4;Query OK, 1 row affec..

2022-04-14 20:14:21 1273

原创 登录MySQL密码修改及密码遗忘的解决办法(centos)

1、修改MySQL登录密码2、root密码遗忘

2022-04-14 19:43:04 884

原创 源码和多实例安装mysql5.7

这里使用两台centos7虚拟机俩进行安装一、源码安装mysql(网址来源Index of /mysql/Downloads/MySQL-5.7/)1、网络下包wget -c http://mirrors.163.com/mysql/Downloads/MySQL-5.7/mysql-boost-5.7.37.tar.gz2、安装开发工具和开发包yum install make gcc gcc-c++ cmake bison-devel ncurses-devel -y3

2022-04-04 21:05:09 1755

原创 Centos6 安装软件包时出现annot find a valid baseurl……解决办法

CentOS 6已经随着2020年11月的结束进入了EOL(Reaches End of Life)。所以在2020年12月2日,CentOS官方停止了对CentOS 6的所有更新,并且下架了包括官方所有的CentOS6源,目前阿里、163、清华等CentOS6源已无法使用。首先需要确保:1、你的虚拟机可以上网2、光盘已经挂载过3、CD/CVD连接再做如下操作:一、centos6官方源已下线,建议切换centos-vault源方法1 wget -O /etc/yum.repos

2022-03-30 14:51:08 348

原创 linux系统中三种方法安装MySQL5.7(rhel7/centos7)

一、yum安装mysql二、rpm包在线安装三、通用二进制安装mysql四、修改密码

2022-03-27 12:46:27 10678 2

原创 shell常用统计命令

一、wc用来统计主要 -l 使用eg1: 查看rpm包个数[root@localhost day2]# rpm -qa | wc -l346eg2:查看行数[root@localhost day2]# cat ceshi abcd[root@localhost day2]# wc -l < ceshi4二、*sort主要用来排序[root@localhost day2]# cat test1 1111022343433998按从小

2022-03-17 22:00:00 3806

原创 shell小练习

1、取出 /etc/inittab里第六行内容方法一[root@localhost httpd]# sed -n '6p' /etc/inittab#方法二 先输出前六行用管道传过去接着取出第六行[hadoop@localhost ~]$ head -6 /etc/inittab | tail -1#2、如果用户hadoop不存在就添加,否则显示用户已存在[root@localhost ~]# id hadoop >& /dev/null &&

2022-03-15 16:48:30 2879

原创 shell条件测试

一、条件测试基本语法1、test 条件表达式[root@localhost ~]# test 3 -eq 2 [root@localhost ~]# echo $?12、[ 条件表达式 ]在括号里面比较时需要左右至少各有一个空格[root@localhost ~]# [ 3 -eq 3 ][root@localhost ~]# echo $?03、[[ 条件表达式 ]]是比test和[ ]更新的语法格式[root@localhost ~]# [[ 5 -ne

2022-03-14 20:00:00 488

原创 Shell中常见的算数运算命令简单举例

1、(())用于整数运算的常用运算符,效率很高[root@localhost ~]# echo $((5*4/2))10[root@localhost ~]# result=$((10*4/8))[root@localhost ~]# echo $result5[root@localhost ~]# echo $((2**3))82、[ ]用于整数运算[root@localhost ~]# echo $[2*2+9/3]7[root@localhost ~]# res

2022-03-12 09:10:34 1381

原创 bash shell 内部变量

1、echo示例换行输出[root@localhost day1]# echo a;echo bab或者[root@localhost day1]# echo -e "a\nb"ab不换行输出[root@localhost day1]# echo -n a;echo bab2、eval示例不使用eval时输出会$符号[root@localhost day1]# cat ceshi.sh echo \$$#[root@localhost day1]# sh ces

2022-03-08 23:13:37 221

原创 shell变量

目录一、三个命令显示变量的值set env declare二、自定义环境变量①临时变量方法一示例方法二示例方法三示例②如果想连接新的会话之后有效需要写在配置文件中#删除临时变量a、仅root用户可以输出b、所有用户都可以输出(root用户如果局部未设置可以输出)三、设置登录提示方法①vim /etc/motd方法②可以在/etc/profile.d下写一个脚本四、变量定义及变量输出eg1示例eg2示例五、特殊变量eg1示例注: $#

2022-02-27 14:38:11 2911

原创 shell简单入门脚本

一、编写两个简单的shell脚本 (shell脚本需要以.sh扩展名)[root@shellhost ~]# cd /scripts/day1/[root@shellhost day1]# vim test1.shvim test2.sh二、执行脚本方法一:bash test1.sh 或者sh test1.sh 方法二:给脚本添加执行权限:chmod +x test1.sh再如下执行脚本./test1.sh方法三:source t...

2022-02-24 07:15:00 1269

原创 shell学习前期工作(centos7/rhel7)

1、操作系统最好使用centos7或者rhel7#版本最好是7.3之后(如下可以查看版本)2、设置开机后关掉防火墙并且禁用selinuxsystemctl disable firewalldvim /etc/selinux/config#查看shell路径 [root@shellhost ~]# echo $SHELL/bin/bash[root@shellhost ~]# cat /etc/shells /bin/sh/bin/bash/sbin/nolog.

2022-02-23 13:15:33 414

原创 nginx正向代理和反向代理

一、正向代理①添加网卡(仅主机模式)[root@host1 conf.d]# pwd/usr/local/nginx/conf.d②配置[root@host1 conf.d]# vim test1.conf这里设置监听端口为8080server { resolver 114.114.114.114; listen 8080; location / { proxy_pass http://$htt

2022-02-17 15:14:36 4693

原创 lnmp配置

一、nginx安装配置nginx源码安装后配置_spring℡的博客-优快云博客二、php安装1、下载php包官网下载 PHP: Downloads​[root@host1 ~]# wget -c https://www.php.net/distributions/php-7.4.27.tar.xz将php解压到指定位置[root@host1 ~]# tar xf php-7.4.27.tar.xz -C /usr/local/src/2、安装所缺包以及依赖包2

2022-02-14 14:57:30 1276

原创 nginx源码安装后配置

一、静态页面配置创建 conf.d目录mkdir /usr/local/nginx/conf.dvim /usr/local/nginx/conf/nginxuser nginx; include /usr/local/nginx/conf.d/*.conf;接下来重启nginx配置当网页访问时的nginx界面vim /usr/local/nginx/html/index.html此时配置成想要的页面效果即可二、虚拟主机配置1、配置(同端口不同i

2022-01-26 16:36:50 2711

原创 nginx源码安装

目录一、下载网络下载压缩包二、创建用户三、安装一些依赖包四、编写脚本一、下载网络下载压缩包华为开源镜像站_软件开发服务_华为云[root@localhost ~]# wget -c https://repo.huaweicloud.com/nginx/nginx-1.20.0.tar.gz解压到指定位置[root@localhost ~]# tar xf nginx-1.20.0.tar.gz -C /usr/local/src/[root@localhost ~..

2022-01-26 15:27:21 473

原创 ACL示例

1、域名匹配vim /etc/haproxy/conf.d/domain.cfgfrontend openlab_http_port bind 192.168.157.10:80 mode http balance roundrobin log global option httplog###################### acl setting ############################### acl pc_domain hdr_dom(host

2022-01-19 00:00:00 546

空空如也

空空如也

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

TA关注的人

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