- 博客(58)
- 资源 (1)
- 收藏
- 关注
原创 用hexo搭建个人博客
blog搭建下载nodejs打开powershell检查nodejs版本安装hexo用npm安装cnpm安装hexo检查hexo版本创建blog存放目录hexo初始化博客安装git初始化博客启动博客新建一个博客文章生成静态文件启动创建gitee账户在blog目录下装git部署插件编辑_config.yml文件进行部署启动gitee pages部署服务查看博客修改博客主题下载nodejs官方网址:https://nodejs.org/en/下载LTS版本的就可以打开powershell不是wind
2020-09-20 17:20:56 1003
原创 centos7安装docker和应用
docker安装卸载旧版本安装docker启动docker三级目录卸载旧版本较旧的Docker版本称为docker或docker-engine。如果已安装这些程序,请卸载它们以及相关的依赖项。yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-l
2020-07-04 11:52:21 9359 1
原创 Nginx
Nginx反向代理实例1配置java环境下载tomcat安装包并启动nginx配置电脑hosts配置反向代理实例2反向代理实例1配置java环境下载java安装包解压到/usr/java目录下配置环境变量[root@redis-master logs]# cp jdk-8u301-linux-x64.tar.gz /usr/java/[root@redis-master logs]# cd /usr/java/[root@redis-master java]# tar -zxf jdk-
2021-08-23 18:45:51 997
原创 用lnmp架构安装WordPress博客,实际操作!!
linux安装lnmpPHP修改环境变量Mysql**mysql配置文件**初始化数据库设置mysql用户密码Nginx增加nginx对PHP的支持PHP在安装PHP之前需要安装一些依赖包,执行下面的命令就可以了,如果安装过请忽略yum install vim gcc gcc++ wget libxml2-devel wget -y1.下载PHP访问PHP的官方下载地址:https://php.net找到自己想要安装的版本来进行下载,我这里就以我自己的需求来选个一个地址wget ht
2021-08-20 00:06:30 726 1
原创 redis
redisredis概述在linux上安装redisredis常用命令set/get 创建key键/查询key键dbsize 查看数据库大小select 切换数据库exists 查询键是否存在move 移动设置和查看过期时间expirettltype 查看当前key键的数据类型flushdb/flushall关闭redis服务redis-benchmark性能测试五大数据类型String(字符串)APPEND 追加字符串incr/decr,incrby/decrby 增加减少浏览量getr
2021-07-14 23:47:05 177
原创 k8s集群搭建(二进制方式)
k8s集群搭建(二进制方式)1、安装要求2、准备环境3、操作系统初始化配置4、部署 Etcd 集群4.1 准备 cfssl 证书生成工具4.2 生成 Etcd 证书1、安装要求在开始之前,部署Kubernetes集群机器需要满足以下几个条件:一台或多台机器,操作系统 CentOS7.x-86_x64硬件配置:2GB或更多RAM,2个CPU或更多CPU,硬盘30GB或更多可以访问外网,需要拉取镜像,如果服务器不能上网,需要提前下载镜像并导入节点禁止swap分区2、准备环境角色
2021-06-02 09:24:49 661
原创 {“code“:5100,“message“:“Invalid policy: no key usage availab
签发k8s 证书问题报错:“code”:5100,”message”:”Invalid policy: no key usage available”}1、可能是因为 签发的CA 机构证书 复用 ,etcd,apiserver,kubelet 创建证书都需要 单独 创建3个CA 机构证书,!!!!不能复用2、可能是因为 创建的CA 机构的 “CN”: “XX” 名称 与 证书申请文件 的 “CN”: “XX” 名称不一致!!!! 注意名称必须要保持一致如:3、可能是因为 创建的CA 机构的 c
2021-05-27 16:56:40 3493
原创 使用kubeadm快速部署k8s集群
使用kubeadm快速部署k8s集群1. 安装要求2. 准备环境3. 所有节点安装Docker/kubeadm/kubelet3.1 安装Docker3.2 添加阿里云YUM软件源3.3 安装kubeadm,kubelet和kubectl4. 部署Kubernetes Master5. 加入Kubernetes Node6. 部署CNI网络插件kubeadm是官方社区推出的一个用于快速部署kubernetes集群的工具。这个工具能通过两条指令完成一个kubernetes集群的部署:创建一个 Mas
2021-05-26 23:21:52 367 8
原创 mysql基本用法 增删改查
进入数据库安装过程跳过,直接进入数据库[root@zheng ~]# mysql -uroot -p123456mysql: [Warning] Using a password on the command line interface can be insecure.Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 10Server version: 5.7.30 My
2021-03-24 12:29:10 149 1
转载 Nginx为什么比Apache Httpd高效:原理篇
Nginx为什么比Apache Httpd高效:原理篇一、进程、线程?二、常见Web服务方式2.1 三种工作模型比较:2.2 一个Web请求的处理过程:三、各种I/O模型详解3.1 I/O模型简介3.1.1 阻塞和非阻塞:3.1.2 同步和异步:3.1.3 全异步I/O3.1.4 I/O的五种模型3.2 各I/O模型详细介绍:3.2.1 阻塞I/O3.2.2 非阻塞I/O3.2.3 I/O复用(select和poll)3.2.4 信号驱动I/O(SIGIO)3.2.5 异步I/O(aio)3.2.6 I/O
2021-03-18 19:53:54 300
原创 zabbix
Zabbix安装zabbixserver节点 192.168.100.100安装设置数据库client节点 192.168.100.20安装zabbix实验准备centos7.5 系统服务器2台、 一台作为监控服务器,一台节点, 配置好yum源、 防火墙关闭、 各节点时钟服务同步、 各节点之间可以通过主机名互相通信。1、所有机器关闭防火墙和 selinux setenforce 0 (修改配置文件关闭) sed -i 's/SELINUX=enforcing/SELINUX=disa
2021-03-16 01:03:24 226
原创 网络抓包工具tcpdump
tcp/ip物理层数据链接层网络层传输层应用层tcpdump抓包tcpdump -i eth0 port 80 -nn -S-i 指定网卡port 指定端口号 http 80;ftp 21 ;ssh 22;telnet 23;smtp 25 ;dns udp53 ;ntp udp 123抓icmptcpdump -i eth0 icmp -n-n 不把ip解析成域名-nn 不把端口解析成协议-c 指定抓包的数量tcpdump -i eth0 port 80 -c
2021-03-10 23:25:58 282
原创 TCP 三次握手 四次挥手
osi7层模型网络工程师作用物理层通信介质的信号到数字信号(二进制0101)数据链路层局域网之间计算机通信,通过mac地址通信网络层IP地址,路由(通过网络访问世界)传输层tcp、udp (tcp可靠,速度慢)(udp不可靠,速度快)端口 :让不同的应用程序同时使用网络前四层:控制数据的传输后三层:实际数据开发作用会话层控制发包的数据表示层文件格式应用层应用程序的使用一个数据包:传输控制层面只占一部分
2021-03-09 20:32:33 102
原创 定时任务 crontab
crontabl -l (list)列表 查看用户的定时任务 cron tabcrontab -e (edit) 编辑用户的定时任务每三分钟同步一下系统时间[root@zheng ~]# ntpdate ntp1.aliyun.com 7 Mar 11:22:28 ntpdate[3207]: adjust time server 120.25.115.20 offset 0.000914 sec[root@zheng ~]# dateSun Mar 7 11:22:34 ..
2021-03-08 21:51:57 666
原创 linux启动流程
linux启动流程centos6 串行启动centos7 并行启动centos6 串行启动centos7 并行启动按电源并行启动完system服务以后启动mingetty显示登陆窗口查看运行级别0关机1单用户234多用户5图形化6重启...
2021-03-07 18:51:56 122
原创 PXE无人值守安装
PXE无人值守服务关闭vmware自带的dhcp服务安装所需服务配置服务DHCPTFTP让TFTP端口号通过防火墙配置SYSLinux服务程序vsftpd创建Kickstart应答文件PXE无人值守部署完成,部署客户端关闭vmware自带的dhcp服务安装所需服务[root@pxe ~]# yum install dhcp tftp-server vsftpd syslinux xinetd vim -y配置服务DHCP[root@pxe /]# vim /etc/dhcp/dhcpd.co
2020-10-26 21:05:00 372
原创 iaas-3.0.6版本安装云平台基础服务
iaas基础配置配置网络和主机名配置 yum挂载iso文件搭建ftp服务器防火墙配置和selinux清除缓存验证yum编辑环境变量脚本安装服务基础脚本脚本安装mysql脚本安装keystone脚本安装glance脚本安装nova脚本安装neutron脚本安装dashboard登录dashboard网页基础配置配置网络和主机名1.配置网络、主机名修改和添加/etc/sysconfig/network-scripts/ifcfg-enp*(具体的网口)文件。(1)controller节点配置网络:
2020-10-26 14:18:54 622 2
原创 Chrony 时间同步
Chrony 时间同步一、配置master节点二、配置node节点检验一、配置master节点yum install chrony -y# 修改配置vi /etc/chrony.conf#修改三项 server 127.127.1.0 iburst #表示与本机IP同步时间,其他server注释或删除 allow 10.0.0.0/24 # 指定一台主机、子网,或者网络以允许或拒绝NTP连接到扮演时钟服务器的机器 local stratum 10 #不去同步任何人的时间。时间同
2020-10-24 17:29:29 1153
原创 服务器虚拟机ping不通百度,未知的名称或服务,解决方法
ping不通百度,未知的名称或服务解决方法route添加一条路由,需要先安装net-tools工具包[root@localhost ~]# yum install net-tools -y[root@localhost ~]# route -nKernel IP routing tableDestination Gateway Genmask Flags Metric Ref Use Iface192.168.1.0 0.0.0.0
2020-09-26 21:37:24 11176 1
原创 C语言基本操作
基础printfprintf项目Value%a(%A)浮点数、bai十六进制数字%c字符%d有符号十进制整数%f浮点数(包括float和doulbe)%e(%E)浮点数指数输出[e-(E-)记数法]%g(%G)浮点数不显无意义的零"0"%i有符号十进制整数(与%d相同)%u无符号十进制整数%o八进制整数%x(%X)十六进制整数0f(0F)%p指针%s字符串%%“%”\n表示是换行
2020-09-09 19:23:14 486
原创 三剑客正则表达式
正则表达式基础正则grep、sed、awk" ^ "查找开头为...的行" $ " 查找结尾为...的行" ^$ " 显示空行" * " 前一个字符连续出现0次或0次以上" . " 匹配任意字符,不匹配空行" .* " 所有符号,任何连续出现的字符" \ "撬棍 转义字符转义字符系列' [ ] ' 匹配多个字符查找开头为...和结尾为...的行排除输入的字符扩展正则 egrep、grep -E 、 sed -r 、 awk+ 显示一个字符出现多次的行让选中的行以单词的形式排列基础正
2020-08-15 22:07:32 656 1
原创 三剑客sed命令
sed查看文件某一行查看文件几行到几行在显示内容的时候加上别的信息替换内容将第5-10行的内容取代成为gogog!!!添加内容删除内容并写入写入内容数据的搜寻并显示动 作解释–a新增a 的后面可以接字串,而这些字串会在新的一行出现(目前的下一行)~c取代c 的后面可以接字串,这些字串可以取代 n1,n2 之间的行!d删除因为是删除啊,所以 d 后面通常不接任何咚咚;i插入i 的后面可以接字串,而这些字串会在新的一行出现(目前的上一行);p打
2020-08-05 23:33:17 1053
原创 单引号、双引号、不加引号和反引号
特殊符号单引号 ' '双引号 " "不加引号反引号 ``单引号 ’ ’所见即所得,吃啥吐啥里面的命令和脚本不会执行可以看到如果光执行变量是会显示结果的加了单引号只输出了其中的字符[root@shell ~ 59]# $LANG-bash: en_US.UTF-8: command not found[root@shell ~ 60]# $PS1-bash: [\u@\h: command not found[root@shell ~ 61]# echo '$
2020-08-05 13:55:49 595
原创 find查找文件
创建测试文件接下来创建两个不同目录不同权限同名的文件来测试[root@shell ~ 56]# touch zheng [root@shell ~ 58]# chmod 660 zheng [root@shell ~ 59]# cd /[root@shell / 60]# touch zheng[root@shell / 61]# chmod 600 zheng按照权限并指定文件类型搜索项目Value-perm mode文件的权限正好是mode就匹配-pe
2020-08-05 01:00:47 1586
原创 locate查询文件和目录的路径
locate查询目录和文件命令解释locate根据表格(数据库)根据名字查找 文件、目录所在路径updatedb更新locate所用表格先创建一个目录然后用locate查询,发现无显示需要用updatedb刷新一下在查询就有了[root@shell ~ 40]# mkdir zheng[root@shell ~ 41]# locate zheng[root@shell ~ 42]# updatedb[root@shell ~ 43]# locate
2020-08-04 20:52:00 740
原创 provide查找命令软件包
查找命令查询命令属于哪个软件包安装软件包检查软件包是否安装成功查找命令路径查询命令属于哪个软件包查询命令locate属于哪个软件包[root@shell ~ 19]# yum provides locateLoaded plugins: fastestmirrorLoading mirror speeds from cached hostfilecentos/filelists_db | 3.0 MB 00:00
2020-08-04 20:38:55 346
原创 linux下面的三种时间
linux下面的三种时间命令全程说明mitmemodify time修改时间(文件内容变化,修改文件保存以后)ctimechange time属性改变的时间(文件属性、大小、变化、类型、inode、权限、所有者用户组、硬链接数量)atimeaccess time访问时间(cat)...
2020-08-04 17:11:49 188
原创 软链接和硬链接
软链接和硬链接的区别讲解链接目录删除连接影响讲解区别含义软链接:快捷方式记录源文件的位置硬链接:超市的前后门在同一个分区,不同文件的inode号码相同 互为硬链接ln 创建硬链接ln -s 创建软链接ll -i 显示inode号,类似于身份证[root@shell ~ 75]# ll -itotal 833575005 -rw-r--r--. 1 root root 1026 Aug 3 23:42 1.txt33574979 -rw---
2020-08-04 13:35:00 243
原创 配置linux别名,alias命令详解
alias命令详解简介语法查看系统自带的别名临时修改永久修改别名的坑成功解决简介设置指令的别名,用户可利用alias,自定指令的别名。若仅输入alias,则可列出目前所有的别名设置。 alias的效力仅及于该次登入的操作。若要每次登入是即自动设好别名,可在/etc/profile或自己的~/.bashrc中设定指令的别名。还有,如果你想给每一位用户都生效的别名,请把alias la=‘ls -al’ 一行加在/etc/bashrc最后面,bashrc是环境变量的配置文件 /etc/bashrc和~/
2020-08-03 21:13:40 946
原创 linux重定向命令
重定向命令>和>>2>> 将错误的信息输出到文件里1>>test.txt 2>>test-error.txt 将错误提示和正确信息分开存放1>>shell.txt 2>&1 将错误提示和正确信息写入一个文件内< 标准输入重定向<< 标准输入追加重定向命令解释> 和 >1标准输出重定向,先清空内容,然后写入文件中>> 和 1>&g
2020-08-03 14:31:37 502
原创 column命令对齐文件内容
用column对齐内容column -t可以显示对齐以后内容用法SYNOPSIS column [options] file...DESCRIPTION The column utility formats its input into multiple columns. Rows are filled before columns. Input is taken from file or, by default, from standard
2020-08-02 23:34:00 839
原创 /var/log/secure和/var/log/messages
/var/log/secure记录用户的登录情况这里查看文件之前,先登录一下,然后分别输入错的用户和密码再查看一下登录信息[root@shell ~ 3]# tail -n 10 /var/log/secure#第一行,用户未知,当时随便输的,第二行用户输入的das,我没用创建这个用户所以无效Aug 2 06:37:33 shell sshd[3220]: pam_unix(sshd:auth): check pass; user unknownAug 2 06:37:36 shell
2020-08-02 19:40:37 1045
原创 /usr/local
/usr/local 一般自己编译安装程序就可以放这里编译安装[root@shell local 41]# yum -y install install autoconf automake libtool
2020-08-02 13:15:32 1266
原创 linux登录界面配置、\etc\motd有趣的图案
linux登录显示图案/etc/motd介绍图案佛祖保佑佛祖瘫痪fuck me神兽羊驼海贼旗啪初音未来攻城狮we wang you!自制图案/etc/motd介绍/etc/motd :这个文件是在你登录之后显示的,不管你是 TTY 还是 PTS 登录,也不管是 Telnet 或 SSH 都显示这个文件里面的信息。在较新的Linux发行版中,这个功能被扩展了,有了动态motd和静态motd的区别,在Ubuntu 16.04.01 LTS中,仅仅启用了动态motd,而未启用静态motd图案[r.
2020-08-02 11:27:43 14869
原创 查看Linux版本信息
查看linux 版本信息配置文件信息显示Linux使用这三个文件/etc/issue、/etc/issue.net和/etc/motd 来控制本地及远程登录前后的信息显示用户登陆到系统显示的内容[root@shell ~ 32]# cat /etc/issue\SKernel \r on an \m下面显示的就是这个文件里配置信息显示的登录的时候显示的信息查看内核版本信息[root@shell ~ 5]# uname -aLinux shell 3.10.0-514.el
2020-08-02 11:13:38 384 1
原创 修改linux运行级别
修改linux系统的运行级别查看运行级别都有哪些给他过滤一下,只显示runlevel(运行级别)[root@shell / 7]# ll /usr/lib/systemd/system/runlevel*.targetlrwxrwxrwx. 1 root root 15 Jul 22 15:17 /usr/lib/systemd/system/runlevel0.target -> poweroff.targetlrwxrwxrwx. 1 root root 13 Jul 22 15:1
2020-08-02 00:16:58 1146
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人