07 2020 档案

摘要: 一、mysql安装 1.二进制安装 2.源码包安装 3.rpm包安装 1.源码包安装 1)上传或下载源码包 [root@db02 ~]# rz mysql-5.6.46.tar.gz 2)安装依赖 由于安装环境的不同,在生成的过程中可能也会报其它的错误,按照错误的提示安装相应的依耐包即可。 阅读全文
posted @ 2020-07-27 21:14 Gshelldon 阅读(994) 评论(0) 推荐(0) 编辑
摘要:Mysql_二进制方式安装详解mysql 安装 1.安装方式 1.二进制安装 2.源码包安装 3.rpm包安装 1.二进制安装 1)上传或者下载包 [root@db01 ~]# rz #或者 [root@web01 ~]# wget https://downloads.mysql.com/archives/get/p/23/fi 阅读全文
posted @ 2020-07-27 21:02 Gshelldon 阅读(2164) 评论(0) 推荐(0) 编辑
摘要:Mysql 官网下载二进制包_图解步骤MYSQL下载方式 下载二进制包,直接使用wget下载 [root@db ~]# wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.6.46-linux-glibc2.12-x86_64.tar.gz 或者进入官网下载 选 阅读全文
posted @ 2020-07-27 20:57 Gshelldon 阅读(1191) 评论(0) 推荐(0) 编辑
摘要:firewalld 一、防火墙安全概述 firewalld支持命令行也支持GUI设置,相对于iptables,firewalld配置更加的方便。在底层的命令都是iptables, firewalld 是全部阻止。从内部往外流的不会阻止。 iptables 默认全部放行。 二、防火墙区域管理 区域选项 阅读全文
posted @ 2020-07-26 19:02 Gshelldon 阅读(480) 评论(0) 推荐(0) 编辑
摘要:Jinja2模板概述例子一 循环语句 [root@m01 ~]# cat upstream.conf upstream web { {% for i in range(1,11) %} server 172.16.1.{{ i }} {% endfor %} } server { listen 80; server_n 阅读全文
posted @ 2020-07-25 13:59 Gshelldon 阅读(248) 评论(0) 推荐(0) 编辑
摘要:触发器 playbook handlers handler`用来执行某些条件下的任务,比如当配置文件发生变化的时候,通过notify触发handler去重启服务。 在saltstack中也有类似的触发器,写法相对Ansible简单,只需要watch,配置文件即可。 **大白话:**监控某一个步骤, 阅读全文
posted @ 2020-07-25 13:53 Gshelldon 阅读(580) 评论(0) 推荐(0) 编辑
摘要: ansible流程控制 数据库的操作问题,python需要依耐的模块MySQL-python 。 判断语句的模糊匹配 条件运算 循环语句 字典循环 阅读全文
posted @ 2020-07-25 08:56 Gshelldon 阅读(228) 评论(0) 推荐(0) 编辑
摘要:Ansible变量 特点 PlayBook ad-hoc 完整性 √ ✘ 持久性 √ ✘ 执行效率 低 高 变量 支持 不支持 耦合度 低 高 1.PlayBook功能比ad-hoc更全,是对ad-hoc的一种编排. 2.PlayBook能很好的控制先后执行顺序, 以及依赖关系. 3.PlayBoo 阅读全文
posted @ 2020-07-25 08:43 Gshelldon 阅读(189) 评论(0) 推荐(0) 编辑
摘要:Play-Book playbook的组成 play 角色(主机或者主机组) task 任务,演戏的动作 总结:playbook是有多个play组成,一个play有多个task;剧本由一个或者多个演员组成,一个演员得有多个台词或者动作。 playbook的语法格式:yaml 在Ansible中"剧本 阅读全文
posted @ 2020-07-24 23:15 Gshelldon 阅读(664) 评论(0) 推荐(0) 编辑
摘要:Ansible模块 command 模块 不支持管道符等特殊字符,用于执行系统命令,不仅限于linux。和shell模块差不多。 [root@m01 ~]# ansible web_group -m shell -a 'df -h' [root@m01 ~]# ansible web_group - 阅读全文
posted @ 2020-07-24 22:56 Gshelldon 阅读(179) 评论(0) 推荐(0) 编辑
摘要:Ansible ad-hoc 什么是ad-hoc? 临时命令,执行完不会保存,类似于批量执行命令。 ansible的选项 -i # 指定主机清单 ansible rsync -m ping -i 1.txt -m # 指定模块 -a # 指定动作 [root@m01 ~]# ansible nfs_ 阅读全文
posted @ 2020-07-24 21:28 Gshelldon 阅读(1769) 评论(0) 推荐(0) 编辑
摘要:Ansible-入门使用方法Ansible介绍 自动化运维工具,统一配置管理工具。自动化主要体现在Ansible集成了丰富模块以及功能组件,可以通过一个命令完成一系列的操作,进而能减少重复性的工作和维护成本,可以提高工作效率。 统一配置管理工具: Ansible python 基于ssh通信,不用安装客户端 SaltStack 阅读全文
posted @ 2020-07-24 21:22 Gshelldon 阅读(219) 评论(0) 推荐(0) 编辑
摘要:1.域名不能绑定在两个IP上 我们把域名绑定在VIP上 2.如何实现切换? 负载均衡的高可用 keepalived **注意:**任何软件都可以使用keepalived来做高可用 keepalived如何实现高可用 **VRRP:**虚拟路由冗余协议 比如公司的网络是通过网关进行上网的,那么如果该路 阅读全文
posted @ 2020-07-24 21:12 Gshelldon 阅读(275) 评论(0) 推荐(0) 编辑
摘要:nginx_ssl参数优化、OSI七层模型 阅读全文
posted @ 2020-07-24 21:02 Gshelldon 阅读(289) 评论(0) 推荐(0) 编辑
摘要:TCP/IP协议 TCP是一种面向连接的端到端的可靠传输协议。 TCP报头格式 三次握手的过程 一、客户端发送一个连接请求,发送一个随机数X,这时客户端的端口状态变为SYN_SENT状态。 二、服务端收到客户端发起的连接请求,端口状态变为LISTEN状态,服务端回复客户端发起的请求,把收到的随机数X 阅读全文
posted @ 2020-07-24 20:51 Gshelldon 阅读(291) 评论(0) 推荐(0) 编辑
摘要: erver{ listen 80; server_name www.zls.com zls.com; root /mobile_pc; index index.html; 为什么要使用rewrite rewrite介绍 引入rewrite 阅读全文
posted @ 2020-07-24 20:44 Gshelldon 阅读(262) 评论(0) 推荐(0) 编辑
摘要:一、环境搭建 使用anaconda + pycharm的环境。 1、创建虚拟环境并安装django1.8的包 # 创建虚拟环境 conda create -n django python=3.6 # 激活虚拟环境 C:\Users\Administrator>conda activate djang 阅读全文
posted @ 2020-07-22 21:00 Gshelldon 阅读(118) 评论(0) 推荐(0) 编辑
摘要:""" 使用urllib.request()请求一个网页内容,并且把内容打印出来。 """ from urllib import request import chardet if __name__ == '__main__': # 有的网站url使用不了 url = "https://www.cn 阅读全文
posted @ 2020-07-19 19:59 Gshelldon 阅读(146) 评论(0) 推荐(0) 编辑
摘要:conda可以理解为一个工具,也是一个可执行命令,其核心功能是包管理和环境管理。包管理与pip的使用方法类似,环境管理则是允许用户方便滴安装不同版本的python环境并在不同环境之间快速地切换。 conda的设计理念 conda将几乎所有的工具、第三方包都当作package进行管理,甚至包括pyth 阅读全文
posted @ 2020-07-18 08:58 Gshelldon 阅读(677) 评论(0) 推荐(0) 编辑
摘要:https实践 常用端口 ssh 22 telnet 23 ftp 21 rsync 873 http 80 mysql 3306 redis 6379 https 443 dns 53 php 9000 tomcat 8080 https介绍 什么是https? http是超文本传输协议。 阅读全文
posted @ 2020-07-17 21:23 Gshelldon 阅读(500) 评论(0) 推荐(0) 编辑
摘要:nginx 动静分离 不需要运维来做,开发做的。 动态请求:该请求会调用数据库中的数据。 静态请求:用户请求不会调用数据库。 动态页面:后端开发写的需要调用数据库的页面(python、java、C、php) 静态页面:前端开发写的不需要调用数据库。 单台服务器动静分离 多台服务器动静分离 环境准备 阅读全文
posted @ 2020-07-17 21:01 Gshelldon 阅读(149) 评论(0) 推荐(0) 编辑
摘要:nginx的四层转发功能架构图 配置过程 配置web服务器 # 1、配置web01,更改配置文件 [root@web01 /etc/nginx/conf.d]# vi test1.conf server { listen 8007; server_name test.gong.com; root /website/test 阅读全文
posted @ 2020-07-17 20:52 Gshelldon 阅读(11276) 评论(0) 推荐(0) 编辑
摘要:nginx负载均衡搭建phpmyadmin加入redis了解session会话原理myphpadmin项目理解cookie和session 当我们平时上网的时候,在刷新之后或者退出浏览器再次打开浏览器不需要登陆网页了,这就是利用了cookie和session; 环境配置 hostname wanIP lanIP 角色 web01 10.0.0.7 172.16.1.7 网站服务器 阅读全文
posted @ 2020-07-17 20:41 Gshelldon 阅读(353) 评论(0) 推荐(0) 编辑
摘要:​ 从图上我们可以看出来通过系统调用将Linux整个体系分为用户态和内核态(或者说内核空间和用户空间)。那内核态到底是什么呢?其实从本质上说就是我们所说的内核,它是一种特殊的软件程序,特殊在哪儿呢?控制计算机的硬件资源,例如协调CPU资源,分配内存资源,并且提供稳定的环境供应用程序运行。当软件程序要 阅读全文
posted @ 2020-07-16 09:54 Gshelldon 阅读(226) 评论(0) 推荐(0) 编辑
摘要:jpress、Zabbix 完成集群的基础、完整集群架构日志收集功能 Elk、自动化上线代码 git/jenkins、实现全站HTTPS加密、搭建 NginxProxyCache 、搭建 Nginx+Keepalived 、MHA 高可用、MySQL 数据库环境搭建,主从搭建 阅读全文
posted @ 2020-07-14 20:37 Gshelldon 阅读(534) 评论(0) 推荐(0) 编辑
摘要:搭建过程 注意防火墙和selinux的影响可以先关闭。 一、安装nginx # 1、更改nginx源安装nginx [root@web01 ~]# vi /etc/yum.repos.d/nginx.repo [nginx-stable] name=nginx stable repo baseurl 阅读全文
posted @ 2020-07-14 20:14 Gshelldon 阅读(579) 评论(0) 推荐(0) 编辑
摘要:location的匹配 匹配符 匹配规则 优先级 = 精确匹配 1 ^~ 以某个字符串开头 2 ~ 区分大小写的正则匹配 3 ~* 不区分大小写的正则匹配 4 !~ 区分大小写不匹配的正则 5 !~* 不区分大小写不匹配的正则 6 / 通用匹配,任何请求都会匹配到 7 # 通用匹配,任何请求都会匹配 阅读全文
posted @ 2020-07-14 20:00 Gshelldon 阅读(345) 评论(0) 推荐(0) 编辑
摘要:nginx的常用模块 ngx_http_index_module Syntax: index file ...; Default: index index.html; Context: http, server, location location / { index index.html; } n 阅读全文
posted @ 2020-07-14 19:50 Gshelldon 阅读(615) 评论(0) 推荐(0) 编辑
摘要:nginx的日志管理 log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$h 阅读全文
posted @ 2020-07-14 19:41 Gshelldon 阅读(2054) 评论(0) 推荐(0) 编辑
摘要:nginx 的三种虚拟主机配置方法nginx三种虚拟主机配置的方法. 基于端口 在生产环境中一般使用端口或者域名。 [root@web01 /etc/nginx/conf.d]# cat web01.conf server { listen 80; server_name 10.0.0.7; location / { root /c 阅读全文
posted @ 2020-07-14 19:19 Gshelldon 阅读(774) 评论(0) 推荐(0) 编辑
摘要:官方源安装nginx、网站访问量相关术语、nginx主配置文件详解、自定义日志格式调用。 阅读全文
posted @ 2020-07-12 17:17 Gshelldon 阅读(1124) 评论(0) 推荐(0) 编辑
摘要:什么是url ? url = 协议 + 域名 + 资源路径 比如: https://www.baidu.com/index.html http : 超文本传输协议 https: 安全套接字协议 HTTP的工作原理 访问https://mirrors.aliyun.com/centos-vault/r 阅读全文
posted @ 2020-07-12 12:21 Gshelldon 阅读(960) 评论(1) 推荐(1) 编辑
摘要:ssh协议 为什么使用ssh协议? 在进行传输时,会对数据进行加密,保证会话安全;telnet协议不是加密传输,在传输过程中如果被抓包,就会造成信息泄露,telnet默认不支持root远程。 # 常用协议端口 ftp 21 ssh 22 telnet 23 # 不支持root登陆 rsync 873 阅读全文
posted @ 2020-07-12 12:05 Gshelldon 阅读(332) 评论(0) 推荐(0) 编辑
摘要:sersync同步实战 sersync是基于inotify和srync的二次开发,代码托管在github上面在rsync的客户端上安装,下载地址: https://raw.githubusercontent.com/wsgzao/sersync/master/sersync2.5.4_64bit_b 阅读全文
posted @ 2020-07-12 11:40 Gshelldon 阅读(491) 评论(0) 推荐(0) 编辑
摘要:nfs共享文件存储 network filesystem; 为什么要使用 nfs? 如果userA上传文件通过负载均衡器上传到了web01,这个时候userB去下载file1又被负载均衡器分配到了web02 上面就找不到userA上传的资源了。 使用了共享存储nfs之后,userA上传的文件到nfs 阅读全文
posted @ 2020-07-12 11:24 Gshelldon 阅读(248) 评论(0) 推荐(0) 编辑
摘要:rsync介绍 rsync用来定时备份服务器中的文件或者目录,有三种工作模式,本地复制,使用系统用户认证,守护进程方式,开源高效。同步工具,把一台机器上的文件同步都另一台机器 。默认使用873端口 选项 -a #归档模式传输, 等于-tropgDl -v #详细模式输出, 打印速率, 文件数量等 - 阅读全文
posted @ 2020-07-12 11:19 Gshelldon 阅读(1300) 评论(0) 推荐(0) 编辑
摘要:进入单用户模式的方法 方法一: 1、开机进入grub菜单的时候上下选择,按e编辑。 到linux16所在行的最后面。 ro 只读文件系统 biosdevname=0 戴尔的服务器需要设置 net.ifnames=0 设置网卡的名称为eth 后面输入的内容 enforcing=0 init=/bin/ 阅读全文
posted @ 2020-07-10 18:57 Gshelldon 阅读(1080) 评论(0) 推荐(0) 编辑
摘要:systemd进程管理 systemd管理的优势 1.最新系统都采用systemd管理(RedHat7,CentOS7,Ubuntu15...) 2.CentOS7 支持开机并行启动服务,显著提高开机启动效率 3.CentOS7关机只关闭正在运行的服务,而CentOS6,全部都关闭一次。 4.Cen 阅读全文
posted @ 2020-07-10 18:33 Gshelldon 阅读(1847) 评论(0) 推荐(0) 编辑
摘要:Cent OS镜像盘救援模式更改root密码、更该默认启动级别、恢复系统mbr、恢复grub菜单。 阅读全文
posted @ 2020-07-10 18:25 Gshelldon 阅读(362) 评论(0) 推荐(0) 编辑
摘要:定时任务 定时任务的作用 1.系统级别的定时任务 ​ 临时文件清理 ​ 系统信息采集 ​ 日志文件切割 2.用户级别的定时任务 ​ 定时向互联网同步时间 ​ 定时备份系统配置文件 ​ 定时备份数据库的数据 计划任务服务 # 定时任务,服务启动和停止 # c6 /etc/init.d/crond st 阅读全文
posted @ 2020-07-10 18:07 Gshelldon 阅读(5734) 评论(0) 推荐(0) 编辑
摘要:系统load average 数值,系统负载详解,影响cpu用户态、内核态的因素 阅读全文
posted @ 2020-07-10 13:26 Gshelldon 阅读(4717) 评论(0) 推荐(1) 编辑
摘要:top命令返回信息详解,top命令的使用方法详解 阅读全文
posted @ 2020-07-10 12:10 Gshelldon 阅读(884) 评论(0) 推荐(0) 编辑
摘要:Linux 中进程管理ps命令的使用方法,kill的使用方法,如何结束后台进程 阅读全文
posted @ 2020-07-10 11:56 Gshelldon 阅读(150) 评论(0) 推荐(0) 编辑
摘要:自制rpm包 为什么要打rpm包,一个下载下来的源码包,需要各种依耐才能安装好,而且安装过程繁琐,如果把安装好的源码包制作成rpm包就可以一键的完成安装,一次打包,永久解决问题,在工作中也能更加的省时省力。 实验环境 主机名:yum_repo IP1:10.0.0.88 (yum仓库) vsftpd 阅读全文
posted @ 2020-07-09 21:46 Gshelldon 阅读(559) 评论(0) 推荐(0) 编辑
摘要:方法一: 1、安装ftp服务 [root@oldboy ~]# yum -y install vsftpd 2、查看vsftpd相关的配置文件和目录 rpm -ql vsftpd # 查看vsftpd相关的配置文件和目录 grep -Ev '^$|^#' /etc/vsftpd/vsftpd.con 阅读全文
posted @ 2020-07-09 21:33 Gshelldon 阅读(359) 评论(0) 推荐(0) 编辑
摘要:yum安装的优点 1、必须得有网络,通过网络获取软件。 2、管理rpm包 3、自动解决依耐 4、命令简单好用 5、生产最佳实践 yum命令详解 # linux安装软件的三种方式 1、rpm安装 2、源码安装 3、二进制安装 yum命令 yum repolist yum repolist all # 阅读全文
posted @ 2020-07-09 21:22 Gshelldon 阅读(5421) 评论(0) 推荐(0) 编辑
摘要:linux软件包管理-rpm mount # 挂载 1、将光盘镜像插入光驱 2、创建挂载目录 mkdir /guangqu 3、挂载到/guangqu [root@gong ~]# mount /dev/sr0 /mnt mount: /dev/sr0 is write-protected, mou 阅读全文
posted @ 2020-07-09 21:13 Gshelldon 阅读(1603) 评论(0) 推荐(0) 编辑
摘要:文件查找-find find命令的基本语法 命令 路径 选项 表达式 动作 find path options express action [root@oldboy ~]# find /etc/ -name '*.sh' /etc/profile.d/colorgrep.sh /etc/profi 阅读全文
posted @ 2020-07-09 21:04 Gshelldon 阅读(668) 评论(0) 推荐(0) 编辑
摘要:重定向 什么是重定向? 将原本要输出在屏幕的内容,重新定向输出到指定的文件或设备中。 为什么要使用重定向? 1、备份的时候需要知道备份的结果。 2、屏幕上输出信息比较重要的时候需要保存下来。 3、定时任务我们需要知道结果。 4、执行命令时,明知会报错,我们会使用重定向,将结果放入 /dev/null 阅读全文
posted @ 2020-07-09 20:52 Gshelldon 阅读(552) 评论(0) 推荐(0) 编辑
摘要:Linux 文件隐藏属性-创建文件默认权限,umask详解 阅读全文
posted @ 2020-07-09 20:08 Gshelldon 阅读(627) 评论(0) 推荐(0) 编辑
摘要:权限管理 为什么要有权限? 根据用户的等级给定不同的权限,便于管理;在实际操作中肯定不能让所有的人都使用root权限,那样不仅对的安全还是对数据都是不安全的,所以把权限都细分化,更加利于管理;普通的运维只巡检我可以只给他查看的权限,开发部的人可以给写入的权限等等。 r 读 4 w 写 2 x 执行 阅读全文
posted @ 2020-07-09 19:58 Gshelldon 阅读(130) 评论(0) 推荐(0) 编辑
摘要:Linux 用户管理增、删、改、查用户相关配置文件详解。 阅读全文
posted @ 2020-07-09 19:41 Gshelldon 阅读(1579) 评论(0) 推荐(0) 编辑
摘要:Linux 压缩包管理、解压、压缩归档,压缩原理。 阅读全文
posted @ 2020-07-09 19:27 Gshelldon 阅读(172) 评论(0) 推荐(0) 编辑
摘要:vim 三种编辑模式使用方法,可视块 阅读全文
posted @ 2020-07-08 23:24 Gshelldon 阅读(569) 评论(0) 推荐(0) 编辑
摘要:ll查看文件属性每列信息意义,软硬硬链接的不同和使用方法,应用场景 阅读全文
posted @ 2020-07-08 22:53 Gshelldon 阅读(4162) 评论(0) 推荐(0) 编辑
摘要:字符串截取cut、排序sort、去重uniq、替换tr、字符统计wc 阅读全文
posted @ 2020-07-08 22:36 Gshelldon 阅读(359) 评论(0) 推荐(0) 编辑
摘要:文件查看命令more、less、head、tail;文件内容过滤grep;文件上传和下载命令rzsz 阅读全文
posted @ 2020-07-08 22:26 Gshelldon 阅读(776) 评论(0) 推荐(0) 编辑
摘要:创建目录 mkdir -p 递归创建 -m 创建的时候设定权限 -v 创建的时候显示过程 mkdir /gong www # 根目录和当前目录下创建www mkdir -pv /gong{1/old{boy,man},2} # 没有就执行,有就跳过 {} 和ASCII码有关 /gong/1 /gon 阅读全文
posted @ 2020-07-08 21:33 Gshelldon 阅读(160) 评论(0) 推荐(0) 编辑
摘要:tree命令的基本使用 tree 查看当前目录的树状结构 -a 查看所有包含隐藏文件 -L 1 查看目录层级 tree /root 指定目录 根目录下的主要文件 /bin 普通用户可以执行的二进制文件 /boot 系统的启动文件 /dev 设备文件 /etc 系统程序的配置文件 /home 普通用户 阅读全文
posted @ 2020-07-08 21:17 Gshelldon 阅读(147) 评论(0) 推荐(0) 编辑
摘要:Bash shell的几种特性 阅读全文
posted @ 2020-07-08 17:59 Gshelldon 阅读(191) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示