- 博客(137)
- 资源 (4)
- 收藏
- 关注
原创 linux基础部分练习题
1. 说一下你熟悉的Linux发行版都有哪些? linux的应用领域你知道多少?2. 在安装centos的时候你是怎么分区的? swap分多少合适?3. 查看网卡ip命令是哪个?在安装完系统后,我们使用了一个命令目动获取到了ip ,是哪个命令?4. 要配置网卡ip ,需要更改哪个配置文件?5. 要更改dns的地址,需要编辑哪个配置文件?6. 如何更改主机名?7....
2018-05-14 11:43:08 1895
原创 Rsync+sersync 实现数据实时同步
一、为什么要用rsync+sersync架构? 1、sersync是基于inotify开发的,类似于inotify-tools的工具。 2、sersync可以记录下被监听目录中发生变化的(包括增加、删除、修改)具体某一个文件或者某一个目录的名字,然后使用rsync同步的时候,只同步发生变化的文件或者目录。二、rsync+inotify-tools与rsync+sersy...
2019-07-19 17:13:19 1096 1
原创 LNMP 详细的安装过程(傻瓜式的安装过程)
如果你按照我下面提供的步骤一步一步的安装,保证你一定会成功搭建LNMP环境,必且中间不会有任何报错!1.mysql nginx php 安装顺序1.1准备工作:我们首先需要把LNMP需要用到的软件包都提前安装好,不然的话到时候编译安装的时候就会出一些错误,安装主机具备编译程序源码的环境,他需要具备C语言、C++语言、Perl语言的编译器,以及各种常见的编译支持函数库程序。由于软件...
2019-06-04 15:07:51 1704 1
原创 SSH 免秘钥登录
1.什么是SSHSSH(远程连接工具)连接原理:ssh服务是一个守护进程(demon),系统后台监听客户端的连接,ssh服务端的进程名为sshd,负责实时监听客户端的请求(IP 22端口),包括公共秘钥等交换等信息。 ssh服务端由2部分组成: openssh(提供ssh服务) openssl(提供加密的程序) ssh的客户端可以用 XSHELL,Securecrt, Mobax...
2019-05-23 10:34:00 469
原创 linux 初学必备知识-------文件属性详解
1.linux 文件属性是什么?文件属性其实就像我们描述一个人喜欢用身高,体重,等来表示这个一样。linux中的文件属性也会用一些相关描述来表示文件。linux 中文件属性会用下面这样10列内容来体现:1.inode数 2.文件类型权限 3. 硬链接数量 4.属主 5.属组 6.文件大小 789. 文件创建或修改时间 10.文件名 2.了解linux文件属性文件包括有i...
2018-12-27 14:35:34 535
原创 Chkconfig 作用与原理小结
1.什么是chkconfig1.1 更新或查看系统服务的运行级别信息2.chkconfig命令作用,使用2.1 chkconfig 【选项参数:】参数 参数说明 其他说明 --add 将相应的服务加入chkconfig管理 --del 将相应的服务从chkconfig管理中删除 --level 查看相...
2018-12-18 11:39:43 6021
原创 Chkconfig 原理与作用
1.什么是chkconfig1.1 更新或查看系统服务的运行级别信息2.chkconfig命令作用,使用3. chkconfig原理4. chkconfig原理实践
2018-12-18 10:33:15 596
原创 linux 相关知识点分解与基础命令大全
Table of Contents2. 一些基础命令解读2.1 ls 2.2 cd2.3 mkdir2.4 touch2.5 cp2.6 tail2.7 head2.8 echo2.9 pwd2.10 tree2.11 xargs2.12 rm2.13 alias2.14 unalias2.15 find2.16 grep ...
2018-12-17 14:40:40 214
原创 Linux 使用中的快捷键
快捷键 功能说明 最有用快捷键 tab 命令或路径等的补全键,Linux最有用快捷键* 移动光标快捷键 Ctrl+a 光标回到命令行首* Ctrl+e 光标回到命令行尾* Ctrl+f...
2018-12-14 13:16:31 192
原创 第四十五课 预习任务 jumpserver
1.jumpserver介绍官网www.jumpserver.org Jumpserver是一款使用Python, Django开发的开源跳板机系统, 助力互联网企业高效 用户、资产、权限、审计 管理 Auth 统一认证 CMDB 资产管理 统一授权 日志审计 自动化运维(ansible) 最新版v0.4.0,基于python3.6, django 1.11,目前还...
2018-12-12 13:51:08 715
原创 第四十四课预习任务 Jenkins部署java项目
1. Jenkins部署java项目1.1准备工作:java的项目是需要编译和打包的 编译和打包用maven完成,所以需安装maven 本次实验,我们采用git私有仓库的形式,涉及到配置密钥 准备工作: 自己申请一个私有git仓库(coding.net/github.com/g.lishiming.net) 生成密钥对 把公钥放到git服务端 下载zrlog的源...
2018-12-05 08:08:06 199
原创 第四十三课预习任务 Jenkins
1.Jenkins介绍Jenkins 是一个可扩展的持续集成引擎。由于jenkins有着大量的插件,因此自由度高,很容易与各种开发环境进行联动,而且jenkins是开(免)源(费)的,所以应用度很高。还有一个重要的优点是集成的帮助文档很完善,几乎每一个选项旁的“?”都可以提供很清晰的解释,便于上手。为了保证代码质量并对代码进行可持续的系统的单元测试,可以考虑采用jenkins为开发做基本的...
2018-12-04 13:33:50 252
原创 Mysql 主从复制详细过程
前言:之前在做mysql主从复制的笔记的时候可能做得比较仓促,后来看到一个视频发现还有很多细节都还没有记录清楚,今天有时间再记录一下觉得还是非常有作用的。1.Mysql 主从复制原理mysql 的主从复制是一个异步的复制过程(虽然一般情况下感觉是实时的),数据将从一个 mysql 数据库(我们称之为 master)复制到另一个 mysql 数据库(我们称之为 slave),在 master...
2018-12-03 14:25:17 541
原创 更改linux终端登录欢迎界面
编辑这个文件 /etc/motd即message of today(布告栏信息)每次用户登录时,/etc/motd文件的内容会显示在用户的终端。etc/motd文件设置,,在tty1-tty6显示登录后提示信息 在这个链接里面还有一些别的有意思的提示界面:https://github.com/abcfy2/motd issue内的各代码的意义:\d 本地端时间的日...
2018-12-03 08:23:33 8548
转载 搭建局域网YUM源
1、yum是什么yum(全称为Yellowdog Updater Modified)是一个在CentOS、RedHat和Fedora操作系统中使用的Shell前端软件包管理器。yum主要管理基于rpm的软件包,它可以自动升级、安装、删除rpm软件包,同时它还能够自动查找并解决rpm包之间的依赖关系,并且无需管理员逐个、手工的去安装每一个rpm包,使管理员在维护Linux主机时更加轻松自如。...
2018-12-01 09:59:24 8507 1
原创 第四十二课预习任务 Docker 配置服务
1. Docker网络模式2. Docker网络管理-外部访问容器2.1 Operation not permitted3.Docker网络管理-配置桥接网络4.Dockerfile创建镜像 – Dockerfile格式5.Dockerfile创建镜像 – Dockerfile示例6.用Docker compose部署服务1. Docker网络模式 host模式,...
2018-12-01 08:32:49 335
原创 恢复磁盘误删除的数据--extundelete工具
1.extundelete是什么 2.extundelete恢复数据2.1 epel 仓库安装yum install extundelete -y.............................................................................Running transaction checkRunning trans...
2018-12-01 08:06:41 2507
原创 第四十一课任务 Docker入门
1.Docker介绍1.1 先从认识容器开始什么是容器?先来看看容器较为官方的解释:一句话概括容器:容器就是将软件打包成标准化单元,以用于开发、交付和部署。容器镜像是轻量的、可执行的独立软件包 ,包含软件运行所需的所有内容:代码、运行时环境、系统工具、系统库和设置。 容器化软件适用于基于Linux和Windows的应用,在任何环境中都能够始终如一地运行。 容器赋予了软件独立性...
2018-11-29 16:33:28 232
原创 RPM包制作方法--nginx.rpm包制作
一、RPM介绍RPM 前是Red Hat Package Manager 的缩写,本意是Red Hat 软件包管理,顾名思义是Red Hat 贡献出来的软件包管理;现在应为RPM Package Manager的缩写。在Fedora、Redhat、Mandriva、SuSE、YellowDog等主流发行版本,以及在这些版本基础上二次开发出来的发行版采用; RPM包中除了包括程序运行时所需要的文...
2018-11-28 15:14:21 554 1
转载 mysql系列之多实例介绍
mysql系列之多实例介绍介绍: mysql多实例,简单理解就是在一台服务器上,mysql服务开启多个不同的端口(如3306、3307),运行多个服务进程。这些 mysql 服务进程通过不同的 socket来监听不同的数据端口,进而互不干涉的提供各自的服务。 在同一台服务器上,mysql 多实例会去共用一套 mysql 应用程序,因此你在部署 mysql 的时候只需要部署一次 ...
2018-11-28 11:34:07 144
转载 Nginx 实战----nginx的日志配置
1.Nginx错误日志Nginx的错误日志Nginx错误日志平时不用太关注,但是一旦出了问题,就需要借助错误日志来判断问题所在。配置参数格式:error_log /path/to/log level;Nginx错误日志级别常见的错误日志级别有debug | info | notice | warn | error | crit | alert | emerg级别越高记录...
2018-11-28 08:28:47 267
转载 Nginx 实战----第十章Nginx SSL配置
1.CA证书先来一个例子A公司的小明被派到B公司办事情。B公司如何信任小明是A公司派来的呢?普通介绍信为了让B公司信任小明,A公司特意给小明开了一封介绍信,在信件中详细说明了小明的特征以及小明过来的目的,并且声明这个小明确实是A公司派来的,除此之外还要有一个A公司的公章。这样B公司前台小姐姐拿到介绍信后,通过信件内容和A公司公章就能判断出小明确实是A公司派来的员工。 ...
2018-11-27 15:35:31 157
转载 Nginx 实战--第九章 Nginx的访问控制
1.Nginx的deny和allowNginx访问控制 —— deny_allowNginx的deny和allow指令是由ngx_http_access_module模块提供,Nginx安装默认内置了该模块。除非在安装时有指定 --without-http_access_module。语法语法:allow/deny address | CIDR | unix: | all...
2018-11-27 15:31:52 353
转载 Nginx 实战 -----第八章Nginx的代理
1. 示意图正向代理 反向代理2.Nginx正向代理Nginx正向代理配置Nginx正向代理使用场景并不多见。需求场景1:如果在机房中,只有一台机器可以联网,其他机器只有内网,内网的机器想用使用yum安装软件包,在能能联网的机器上配置一个正向代理即可。Nginx正向代理配置文件server { listen 80 default_s...
2018-11-27 15:22:51 408
转载 Nginx 实战----第七章 Nginx的location配置
1. 安装第三方的模块安装第三方模块echo-nginx-modulegit clone https://github.com/openresty/echo-nginx-module.git ./configure --add-module=/path/to/echo-nginx-module2.location语法nginx的location配置nginx location...
2018-11-27 15:16:45 206
转载 Nginx 实战 --第六章 Rewrite配置
1.Rewrite 指令1.1 if (条件) 1.2 break和last 1.3 return 后面跟状态码、URL、text(支持变量)2.Rwrite相关全局变量3.Rwrite实战3.1 域名跳转(域名重定向)3.2 防盗链 3.3 伪静态3.4 rewrite多个条件的并且1.Rewrite 指令域名跳转(重定向)、URL重写(伪静态)、动...
2018-11-27 15:11:14 188
原创 第四十课预习任务 ansible
1.Ansible介绍1.1 什么是ansible1.2Ansible 特点:1.3 Ansible架构图2.Ansible安装3.Ansible 模块3.1 command模块--Execute commands on targets3.2 shell模块--Execute shell commands on targets3.3 copy模块--Copy fi...
2018-11-27 14:55:13 276
转载 Nginx 实战--第五章 Nginx虚拟主机配置
1.Nginx 虚拟主机配置一台机器上跑多个站点,即多个域名 Nginx默认虚拟主机 不管什么域名解析到该服务器,都会访问到默认虚拟主机 nginx.conf中第一个server { } 或 listen 80 default_server;泛解析 *.aming.com 2.Nginx虚拟主机配置规范主配置文件include虚拟主机配置文件 在conf目录下创建...
2018-11-26 13:58:49 160
转载 nginx 实战--nginx架构分析
1.nginx 模块化设计Nginx涉及到的模块分为核心模块、标准HTTP模块、可选HTTP模块、邮件服务模块以及第三方模块等五大类。核心模块核心模块是指Nginx服务器正常运行时必不可少的模块,它们提供了Nginx最基本最核心的服务,如进程管理、权限控制、错误日志记录等。 主要包含对两类功能的支持,一类是主体功能,包括进程管理、权限控制、错误日志记录、配置解析等, 另一类是用于响...
2018-11-26 13:39:58 247
原创 第三十九课预习任务
1.grains1.2 saltstack – 自定义grains2.pillar3.安装配置httpd4.配置管理文件5.配置管理目录6.配置管理远程命令7.配置管理计划任务8.saltstack – 其它可能会用到的命令9.salt-ssh使用1.grainsgrains是在minion启动时收集到的一些信息,比如操作系统类型、网卡ip、内核版本、c...
2018-11-26 10:18:03 221
原创 nginx 实战--第二章 nginx配置文件详解
1.nginx 配置文件结构配置文件结构全局配置(user、worker_processes、error_log、pid) events(网络连接相关,worker_connections) http(最重要的部分,大部分功能都放这里) server(虚拟主机相关) location(server里面)2. 全局配置nginx.conf全局配置 user nobody;...
2018-11-26 08:05:18 128
原创 Nginx 实战-第一章 nginx 介绍与安装部署
1.常见webserver介绍Apache 和TomcatApache和NginxTomcat和jettyjboss、tomcat、jetty总结2.nginx官网和版本介绍3.nginx功能介绍4.nginx安装和部署4.1 Nginx安装 – yum安装4.2 Nginx安装 – 源码安装4.2.1 nginx源码安装4.2.2 nginx 启动...
2018-11-24 11:11:33 169
原创 第三十八课预习任务
1.自动化运维介绍2. saltstack安装3.启动saltstack服务4.saltstack配置认证4.2 salt-key命令用法5.saltstack远程执行命令1.自动化运维介绍传统运维效率低,大多工作人为完成 传统运维工作繁琐,容易出错 传统运维每日重复做相同的事情 传统运维没有标准化流程 传统运维的脚本繁多,不能方便管理 自动化运维就是要解决上...
2018-11-23 09:50:27 164
原创 2018-11-15 shell练习题
假如,当前mysql服务的root密码为123456,写脚本检测mysql服务是否正常(比如:可以正常进入mysql执行show processlist),并检测一下当前的mysql服务是主还是从,如果是从,请判断它的主从服务是否异常,如果是主,则不需要做什么#!/bin/bashRTV=0mysql=/usr/lcoal/mysql/bin/mysql -uroot$mysql -e...
2018-11-23 08:23:52 135
原创 第三十七课预习任务
1.代码管理平台介绍2.安装svn2.1使用yum 安装2.2 启动svn服务3.客户端上使用svn(linux)3.1安装svn3.2 客户端连接svn服务器3.3使用svn4.客户端上使用svn(windows)5.单机上使用git5.1安装git 5.2创建git数据文件,并初始化5.3 使用git5.4 git相关操作6.建立远程仓库...
2018-11-22 16:33:16 511
原创 LNMP 运行dedecms discuz
1.首先我们配置好LNMP环境,配置nginx[root@localhost ~]# cat /usr/local/nginx/conf/nginx.conf#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log ...
2018-11-22 12:23:09 254
原创 2018-11-14 shell练习题
写一个脚本判断你的linux是否开启了web服务,(监听80端口)如果开启了,请判断出是什么服务,是httpd还是nginx还是其它什么服务? #!bin/basha=0a=`netstat -lnp |grep 80 |awk '{print $4}'|grep -w '80'`a=$?if [ $a -eq 0 ] then b=`netstat -lnp...
2018-11-20 09:37:45 196
Linux 服务器构建实战
2018-10-27
Linux 脚本攻略第2版
2018-10-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人