运维技术笔记
零基础学习运维笔记
Linux运维日记
热爱运维,持续分享运维干货 ,帮助大家,祝大家都可以拿高薪offer
展开
-
工作上Redis安装及配置
下载redis软件。原创 2023-12-04 10:50:51 · 164 阅读 · 0 评论 -
nginx 生产日志讲解
http_referer 记录调用网站资源的连接地址信息(防止用户盗链)$http_user_agent 记录用户使用什么客户端软件进行访问页面的 (谷歌 火狐 IE 安卓 iphone)$remote_addr 显示用户访问源IP地址信息。$body_bytes_sent 显示响应的数据尺寸信息。[$time_local] 显示访问网站时间。$http_x_forwarded_for 真实客户端ip。原创 2022-09-07 09:41:09 · 549 阅读 · 0 评论 -
nginx进阶 location讲解
5. location /a # 普通前缀匹配,优先级低于带参数前缀匹配。6. location / # 任何没有匹配成功的,都会匹配这里处理。4. location ~* # 正则匹配(不区分大小写)3. location ~ # 正则匹配(区分大小写)2. location ^~ # 带参前缀匹配。1. location = # 精准匹配。原创 2022-09-07 09:39:11 · 167 阅读 · 0 评论 -
grep命令 笔试题
替换test.txt中‘/sbin/nologin’为‘/bin/login’替换test.txt中‘root’为‘ha’打印test.txt中包含‘root’的行。grep命令是一种强大的文本搜索工具,它能使用。删除test.txt中包含‘bash’的行。删除test.txt的15行以及以后所有行。打印/etc/passwd的奇数行?...原创 2022-07-27 10:56:34 · 282 阅读 · 0 评论 -
CentOS 之父创造的 Rocky Linux 9.0 发布了!(内附镜像下载地址)
镜像下载地址。原创 2022-07-26 21:51:29 · 1145 阅读 · 0 评论 -
centos7 安装redis7.0
一、 下载安装包https://redis.io/download二 、上传到linux 指定目录 比如我放到 cd /usr/local/src/解压 编译安装即可make make install编译成功,会在src目录多出文件三 启动redis./src/redis-server ./redis.conf...原创 2022-05-18 14:55:36 · 459 阅读 · 0 评论 -
记录几个 linux常用工作命令
1:cp 复制文件/文件夹 cp -r 源目录 目标目录2:mv 文件重命名 mv 源文件/源目录 目标文件/目标目录3:du -sh 查看当前目录大小 du -l 查看当前目录下文件大小 df -h 查看磁盘大小...原创 2022-03-29 11:29:45 · 755 阅读 · 0 评论 -
dockerfile 常用的文件指令
FROM:指定基础镜像,必须为第一个命令 MAINTAINER:维护者信息RUN:构建镜像时执行的命令ADD:将本地文件添加到容器中,tar类型文件会自动解压(网络压缩资源不会被解压),可以访问网络资源,类似wgetCOPY:功能类似ADD,但是是不会自动解压文件,也不能访问网络资源CMD:构建容器后调用,也就是在容器启动时才进行调用。ENTRYPOINT:配置容器,使其可执行化。配合CMD可省去"application",只使用参数。LABEL:用于为镜像添加元数据ENV:设置环境...原创 2022-01-12 12:04:57 · 328 阅读 · 0 评论 -
记录一次 生产上安装Docker1.8版本
升级系统内核为 4.44# CentOS 7.x 系统自带的 3.10.x 内核存在一些 Bugs,导致运行的 Docker、Kubernetes 不稳定,查看内核命令uname -r,升级步骤如下:rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm#安装完成后检查 /boot/grub2/grub.cfg 中对应内核 menuentry 中是否包含 initrd16 配置,如果没有,再安装一次!yum -原创 2022-01-07 10:35:22 · 775 阅读 · 0 评论 -
CentOS7 下Mysql安装与简单配置
wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm rpm -ivh mysql-community-release-el7-5.noarch.rpm yum install -y mysql-community-server原创 2021-12-31 11:57:22 · 764 阅读 · 0 评论 -
CentOS7 下MariaDB安装与简单配置
1.安装命令yum -y install mariadb mariadb-server2.启动MariaDBsystemctl start mariadb3.进行MariaDB的相关简单配置(1)mysql_secure_installation首先是设置密码,会提示先输入密码.。Enter current password for root (enter for none):<–初次运行直接回车(2)设置密码Set root password? [Y/n] <– 是否设置ro原创 2021-12-31 11:44:51 · 709 阅读 · 0 评论 -
linux maven安装使用jenkins自动化
下载软件下载地址:Apache Download Mirrors2.进入下载文件夹,找到下载的文件,运行如下命令解压tar -xvf apache-maven-3.2.1-bin.tar.gz解压后的文件夹名为apache-maven-3.0.33.使用mv命令将apache-maven-3.0.3文件夹拷贝到自己指定的文件夹,比如data/下mv -rf apache-maven-3.0.3 /usr/local/在etc/profile 下面设置环境变量MAVEN...原创 2021-12-16 10:33:22 · 1713 阅读 · 0 评论 -
记录一次 防火墙 iptable 白名单设置
方法: 该方法使自己始终要处于白名单才能保持不断网①先查看现有的规则>iptables -L -n --line-number //查看当前iptables的规则及所有过滤的条目(白名单显示在这里)//这里如果 INPUT链是ACCEPT的话还是要先执行命令 >iptables -P INPUT DROP ,这样又连不上服务器了,还是得去本机配置②加入白名单 //记得先把自己加入白名单>iptables -A INPUT -s 192.111.51.45...原创 2021-11-30 15:17:24 · 1112 阅读 · 0 评论 -
在企业工作中常用有linux系统有哪些?
1、红帽企业版,就是我们常说的RHEL,RHEL具有极强的系统稳定性,红帽公司也是全球最大的开源系统厂商,拥有完善的系统支持。 2、社区企业操作系统,也就是国内应用比较多的CentOS,该系统就是重新编译免费提供给用户使用。 3、Ubuntu,该系统和Fedora都是很出色的桌面系统,它是派生自Debian的系统,对新款的设备具有很强的兼容能力。...原创 2021-11-27 22:08:37 · 3746 阅读 · 0 评论 -
nginx的下载方法
nginx下载地址原创 2021-11-26 14:50:25 · 1015 阅读 · 0 评论 -
【纪录一次】Docker部署redis
1 Docker 安装 Redis docker search redisdocker pull redis:4.0docker run -p 6379:6379 -v $PWD/data:/data -d redis:4.0 redis-server --appendonly yes命令说明:-p 6379:6379 : 将容器的 6379 端口映射到主机的 6379 端口-v $PWD/data:/data : 将主机中当前目录下的 data 挂载到容器的/dataredi.原创 2021-11-25 14:42:22 · 519 阅读 · 0 评论 -
shell脚本中各种括号()、(())、[]、[[]]、{}干嘛的
首先先说下 单括号():命令输出个人理解就是命令输出比如这样双括号(()):一般用在算术运算比如for ((i=0;i<5;i++));do echo $i;done单中括号[ ]整数比较——不等于:-gt:大于;-lt :小于;-eq:等于;-ne双中括号[[]]:比如[[ hello == hell? ]],结果为真。[[ ]] 中匹配字符串或通配符,不需要引号。...原创 2021-11-24 10:28:04 · 443 阅读 · 0 评论 -
运维日常工作部署常用的服务
Linux环境搭建-jdk的安装Linux环境搭建-安装MySQL5.7Linux环境搭建-安装gitLinux环境搭建-安装nginxLinux环境搭建-安装mavenLinux环境搭建-安装tomcatLinux环境搭建-安装redisLinux环境搭建-安装ftpLinux环境搭建-安装RabbitMQLinux环境搭建-安装zookeeperLinux环境搭建-安装dubbo-admin...原创 2021-11-24 09:30:49 · 1693 阅读 · 0 评论 -
使用for循环安装 批量安装3台服务器 php环境
脚本案例第一步:yum install -y ansible第二步:编辑andible主机清单文件echo -e "10.0.0.156\n10.0.0.157\n10.0.0.158" >>/etc/ansible/hosts第三步:编写shell脚本#!/bin/bashnum=$(echo 10.0.0.15{6..8}|xargs -n1)INSTALL=install_php.sh for IP in $numdo scp -rp /server/scrip...原创 2021-11-22 18:54:43 · 468 阅读 · 0 评论 -
VM 安装 Centos7 配置静态ip 适合生产使用
01 进入网络配置文件目录Cd /etc/sysocnfig/network-scripts找到网卡配置文件如下图:添加如下配置文件如下图配置完后重启网络:systemctl restart network总结主要就是修改如下配置:我们需要修改BOOTPROTO="static"也就是将dhcp改为static,修改ONBOOT="yes"意思是将网卡设置 为开机启用,同时在文字下方添加IPADDR=192.168.0.230#静态IP...原创 2021-11-22 18:38:24 · 514 阅读 · 0 评论 -
linux出现故障乱码,字符集修改
1 首先 查看自己 编码echo $LANG或者用locale命令 这个命令查看 系统编码信息如果不是 字符集 不一样 就要修改修改方法:exportLANG="en_US.UTF-8"vim/etc/locale.confLANG="en_US.UTF-8"[root@racetc]#source/etc/locale.conf...原创 2021-11-19 11:11:00 · 601 阅读 · 0 评论 -
跟我自学3个月同学毕业今天运维面试题
自学小伙伴们 大家可以试试水 ,具体找工作还有多远,欢迎我新创建的运维经理公众号:经常发布一些运维经验心得原创 2020-10-29 17:49:29 · 270 阅读 · 0 评论 -
docker日常工作常用命令
搜索镜像:docker search获取镜像:docker pull查看镜像:docker images删除镜像:docker rmi重启docker: systemctl start docker随机启动nginx容器 随机端口docker run -d -p nginx指定映射端口:docker run -d -p 127.0.0.1:81:80 --name mynginx nginx进入容器:docker exec -it id /bin/bash查看日志情况:docker原创 2020-10-21 17:21:51 · 247 阅读 · 0 评论 -
linux rpm命令详解 日常工作常用的
安装:-i,–install升级:-U,–update,-F卸载:-e.–erase查询:-q --query校验:-V,–verify rpm 管理软件程序包的 rpm -qa 软件名称 查看软件大礼包是否安装成功 rpm -ql 软件名称 查看软件大礼包中都有什么 rpm -qf 文件名称(绝对路径) 查看文件属于哪个软件大礼包...原创 2021-11-11 17:46:30 · 109 阅读 · 0 评论 -
Linux I/O 调度算法
Linux I/O 调度算法IO调度器介绍每个块设备或者块设备的分区,都对应有自身的请求队列(request_queue),而每个请求队列都可以选择一个I/O调度器来协调所递交的request。I/O调度器的基本目的是将请求按照它们对应在块设备上的扇区号进行排列,以减少磁头的移动,提高效率。每个设备的请求队列里的请求将按顺序被响应。实际上,除了这个队列,每个调度器自身都维护有不同数量的队列,用来对递交上来的request进行处理,而排在队列最前面的request将适时被移动到请求队列中等待响应。原创 2021-11-11 13:53:05 · 583 阅读 · 0 评论 -
Docker 发布nginx项目详细演示
安装nginx docker镜像docker pull nginx查看镜像库docker images使用nginx镜像来创建nginx容器docker run --name nginx-test -p 80:80 -d nginxrun 创建容器-- name 容器别名-v 映射目录-d 设置容器后台运行-p 本机端口映射将容器80端口映射本地将nginx关键目录映射到本机首先在本机创建文件目录mkdir -p /root/nginx/www /root/nginx/lo.原创 2021-11-10 21:01:16 · 96 阅读 · 0 评论 -
linux发邮件2种常见客户端命令
mail命令格式:mail -s "标题" 邮件地址 <文件echo "正文"|mail -s "标题" 邮件地址例如:mail -s "liwen" 1935845114@qq.com <hostsmutt命令mutt -s "标题" 邮件地址 <文件命令发邮件需要邮件服务的支持mail默认是调用本机MTA发送邮件的,这意味着需要在本机上安装sendmail或postfixCentos5默认使用Sendmail邮件服务,开启方式/etc/init.d...原创 2021-11-10 15:56:26 · 1084 阅读 · 0 评论 -
echo输出字符串显示不同颜色和背景色
echo介绍在脚本的实现过程中,在某些时候需要用到用特别颜色来提示使用都,所以就用到了echo这个功能了。echo显示带颜色,需要使用参数-e格式如下:echo -e "\033[字背景颜色;文字颜色==oldboy==\033[0m"例如:echo -e "\033[41;35m ==oldboy==\033[0m"说明:其中的41的位置代表底纹色,36的位置是代表内容的颜色特别提示:1、字背景颜色和文字颜色之间是英文的“;”。2、文字颜色后而有个m。3、字符串内容前原创 2021-11-10 15:17:59 · 1144 阅读 · 0 评论 -
运维工程师必会的100多个常用命令大全 掌握这个不用看视频
1.1 basename....................................................................................................1.2 cat..............................................................................................................1.3 ...原创 2021-11-09 21:56:30 · 1739 阅读 · 0 评论 -
自己适合学习linux云计算运维吗?
这位兄弟让我单独培养学习运维,说机构太贵了,想跟我学习,问了情况 ,我笑了,初中小城市 厨师 要转行 ,就这在某个培训机构说他可以学习, 不符合条件还要学习,学了 也是浪费时间 浪费金钱 。学习一定慎重就像跟我学习我带的学员 我觉得能转行 我才会辅导培养呢 我没有把握带的兄弟我也不会收徒弟呢省的后期麻烦事 ,所以 我带的兄弟可以%100能转行成功...原创 2021-11-09 21:38:24 · 322 阅读 · 1 评论 -
linux 标准分区和lvm分区的区别
简单的说就是LVM可以方便的动态调整分区大小。比如你的/home分区不够用了,如果是基于分区,那将是非常痛苦的事情。但如果是LVM,使用lvextend命令就可以了lvm 分区 虽然 方便也有蛋疼的事 误删除不能恢复 风险 大 一般lvm 用的也少...原创 2021-10-19 18:33:38 · 6483 阅读 · 0 评论 -
VMware centos7 8安装详细过程(非常靠谱)
一、下载Ubuntu镜像文件下载地址:Download 直接下载二在VMware安装centos2选择自定义3、然后下一步再下一步,直到这里,稍后再安装系统4然后选择linux,注意这里下面的下拉选择centos7,因为我们下载的是64位的,如果你的电脑是32位的,就选centos即可5、选择安装位置,这里必须输入一个已存在的目录,不然后面会报错的后面设置处理器和内存的,电脑配置好的可以试试,否则采用默认的,博主这里是采用默认的,然后下...原创 2021-10-16 14:54:26 · 502 阅读 · 0 评论 -
ansible好处
01. 提高工作的效率 02. 提高工作准确度 03. 减少维护的成本 04. 减少重复性工作原创 2021-10-14 15:26:32 · 206 阅读 · 0 评论 -
生产环境K8s集群搭建单master和单node集群搭建
1.准备三台centos7虚拟机,用来安装k8s集群,下面是三台虚拟机的配置情况master1192.168.1.10)配置:操作系统:centos7.4、centos7.5、centos7.6以及更高版本都可以配置:4核cpu,6G内存,两块40G硬盘网络:桥接网络Node1(192.168.1.11)配置:操作系统:centos7.4、centos7.5、centos7.6以及更高版本都可以配置:4核cpu,6G内存,两块40G硬盘网络:桥接网络二、初始化实验环境设置主机名hos.原创 2020-10-14 11:57:04 · 545 阅读 · 1 评论 -
centos7 大于2T硬盘,分区并挂载
使用parted分区# parted /dev/sdb 修改磁盘分区类型:mklabel gpt 分区方法mkpart primary 0 2100G 加载磁盘分区partprobe /dev/sdb [root@lb01 ~]# mkfs.xfs /dev/sdb1 monut /dev/sdb1 /mnt 磁盘挂载 永久挂载sudo vim /etc/fstab /dev/sdb1 /mnt/b auto defaults 0 0 ...原创 2021-08-21 18:21:17 · 480 阅读 · 0 评论 -
通过XShell 的SSH隧道功能,访问生产服务器内网
打开xshel 属性隧道如下:保存 即可然后 即可登录内网服务器登录成功如下:原创 2021-08-10 23:27:09 · 352 阅读 · 0 评论 -
3分钟在centos8搭建一个lnmp环境发布论坛,一气呵成
一 安装nginxyum install epel-release -yyum install nginx -y[root@localhost ~]# systemctl start nginx.service[root@localhost ~]# systemctl status nginx.service[root@localhost ~]# systemctl enable nginx.service二 安装开发包yum -y install ntp make openssl op..原创 2021-07-27 22:25:36 · 177 阅读 · 0 评论 -
centos 7环境 配置 nginx php-fpm使用sock方式启动
如果使用sock方式启动配置location ~ \.php$ {#fastcgi_pass 127.0.0.1:9000;fastcgi_pass unix:/dev/shm/php-fpm.sock;fastcgi_index index.php;#fastcgi_param SCRIPT_FILENAME /html/www$fastcgi_script_name;fastcgi_param SCRIPT_FILENAME /html/www$fastcgi_scrip原创 2021-07-27 21:14:24 · 660 阅读 · 1 评论 -
网管转行到运维经理经验分享
本人2017年自学linux 到现在运维经理,2年时间从初级运维到运维经理,很感谢一个老运维经理分享运维经理工作日常文档,因为运维经理工作都是文档化,拿来即可使用参考,让我少走一般人几年的弯路,让我通过2年时间也能做到运维经理。总结有了运维经理工作文档,工作上文档和技术都是不用怎么学习拿来就可以参考使用。大大得到领导们赏识,虽然入职时候是系统运维工程师而已,工作都是参考运维经理留下来文档工作形式开...原创 2020-03-11 10:25:21 · 1172 阅读 · 0 评论 -
centos 7 部署 rsync 适合 生产使用
服务端安装:yum -y install rsync服务端配置:motd file = /etc/rsyncd.motdtransfer logging = yeslog file = /var/log/rsyncd.logport = 873address = 192.168.10.12uid = nobodygid = nobodyuse chroot = noread only = nomax connections = 10[backup]comment = rsync原创 2021-06-27 22:50:16 · 139 阅读 · 0 评论