![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
DoloresOOO
这个作者很懒,什么都没留下…
展开
-
记一次简单的Linux内核编译
记一次简单的Linux内核编译内核文件下载[root@study ~ 15:22:53]# wget https://mirrors.cloud.tencent.com/linux-kernel/v3.x/linux-3.19.tar.gz解压内核文件[root@study ~ 15:24:02]# mkdir -p /usr/local/kernels && tar -...原创 2019-10-24 16:46:38 · 281 阅读 · 0 评论 -
使用playbook部署lamp环境
使用playbook部署lamp环境Playbook常用文件夹作用: files:存放需要同步到异地服务器的源码文件及配置文件; handlers:当服务的配置文件发生变化时需要进行的操作,比如:重启服务,重新加载配置文件;meta:角色定义,可留空;tasks:需要进行的执行的任务; #任务templates:用于执行lamp安装的模板文件,一般为脚本;vars:本次安装定义的...原创 2019-08-20 09:49:20 · 656 阅读 · 0 评论 -
Ansible基本配置使用
Ansible基本配置使用环境:OShostnameIPcentos7server192.168.220.138centos7client192.168.220.139ansible概述Ansible是一款为类Unix系统开发的自由开源的配置和自动化工具。它用Python写成,类似于saltstack和Puppet,但是有一个不同和优点是我们不需要...原创 2019-08-19 17:10:11 · 841 阅读 · 0 评论 -
使用Nagios监控本地服务状态
使用Nagios监控本地服务状态环境IPOSHOSTNAMEpackages192.168.220.138centos7servernagios-4.3.1.tar.gznagios-plugins-2.2.1.tar.gznrpe-3.1.0.tar.gz192.168.220.139centos7clientmysql大致流程环境简易安装...原创 2019-08-09 15:25:41 · 1758 阅读 · 0 评论 -
使用rsync+inotify实现目录实时同步
使用rsync+inotify实现目录实时同步环境OSIPHOSTNAMEcentos7192.168.220.138servercentos7192.168.220.139clientrsync安装[root@server ~]# yum install rsync -y启动服务[root@server ~]# systemctl start...原创 2019-08-07 09:40:31 · 721 阅读 · 0 评论 -
MySQL-Proxy实现读写分离
MySQL-Proxy实现读写分离环境hostnameipproxy192.168.220.130master(mysql主,负责写)192.168.220.128slave(mysql从,负责读)192.168.220.129数据库安装(略)https://blog.csdn.net/DoloresOOO/article/details/973...原创 2019-08-02 11:39:49 · 280 阅读 · 0 评论 -
MySQL视图
MySQL视图视图:是一张虚拟的表,它也可以作为select 语句的数据源,在某些特定条件下可以通过视图对表进行操作。视图中的数据不像表和索引那样占用空间。视图中仅仅保存的是一条select语句。视图的作用:使操作变得简单:对结构复杂的select语句,可以将其封装为一个视图。避免数据冗余:由于视图保存的是一条select语句。所有的数据保存在数据库表中,这样可以由一个表或多个表派...原创 2019-07-28 17:48:53 · 485 阅读 · 0 评论 -
MySQL索引
MySQL索引作用:大幅度提高SELECT查询速度缺点:索引占据一定的磁盘空间,影响insert、update、delete的速度。最适合索引的列是出现在WHERE子句中的列1、普通索引:最基本的索引,不具备唯一性================创建表时创建索引==================create table 表名 ( 列定义, index 索引名称 (字段) #若不写...原创 2019-07-28 16:30:21 · 232 阅读 · 0 评论 -
apache http常见问题
apache http常见问题1. 想通过apache下载文件,设置目录后无法访问。ForbiddenYou don't have permission to access / on this server.Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument t...原创 2019-08-08 13:16:48 · 651 阅读 · 0 评论 -
MySQL主从复制
MySQL主从复制环境hostnameIPOSmaster192.168.220.128centos7slave192.168.220.129centos7MySQL复制原理大致如下:首先,MySQL主库在事务提交时会把数据变更为Events记录在二进制日志文件Binlog中;MySQL主库上的sync_binlog参数控制Binlog日志刷新到...原创 2019-08-01 19:40:16 · 236 阅读 · 0 评论 -
MySQL Command工具
MySQL Command工具mysqlcheck维护工具用法Usage: mysqlcheck [OPTIONS] database [tables]OR mysqlcheck [OPTIONS] --databases DB1 [DB2 DB3...]OR mysqlcheck [OPTIONS] --all-databasesoption常用选项:-c,--c...原创 2019-08-01 17:33:04 · 406 阅读 · 0 评论 -
MySQL字段约束
MySQL字段约束MySQL支持的约束包括主键(primary key)约束、非空约束(not NULL)、检查约束(check)、默认值约束(default)、唯一性(unique)约束以及外键约束。1.设置主键约束(1)如果一个表的主键是单个字段,直接在该字段的后面加上"primary key"关键字,即可将该字段设置为主键约束。mysql> create table stude...原创 2019-07-28 11:56:23 · 414 阅读 · 0 评论 -
LVS-TUN模式配置
LVS-TUN模式配置环境:IPhostnameOS192.168.100.10VIP:192.168.100.11balancercentos7192.168.100.20server1centos7192.168.100.30server2centos7通过IP隧道实现虚拟服务器(VS/TUN)以下说明来自:http://zh.linu...原创 2019-08-24 12:21:29 · 1093 阅读 · 0 评论 -
SVN服务器+Apache
SVN服务器+ApacheSVN是subversion的缩写,是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理服务安装配置介绍[root@server ~]# cat /etc/services | grep Subversionsvn 3690/tcp ...原创 2019-08-16 12:46:36 · 302 阅读 · 0 评论 -
NIS+autofs实现用户家目录自动挂载
NIS+autofs实现用户家目录自动挂载网络信息服务(NIS)(Network Information Service)NIS是集中控制几个系统管理数据库的网络用品。NIS简化了UNIX和LINUX桌面客户的管理工作,客户端利用它可以使用中心服务器的管理文件桌面系统的用户无需建立他们自己的/etc/passwd,他们只简单的使用维护在NIS服务器的文件即可。ypbind是定义NIS...原创 2019-08-17 13:50:31 · 1697 阅读 · 0 评论 -
Centos8安装初探
Centos8安装初探安装界面:选择界面排版,基础环境选择细微的改变。重启网络:[root@localhost ~]# systemctl restart NetworkManager~~~~~~可以远程工具连接了默认python环境:3.6.8内核版本:4.18Linux localhost.localdomain 4.18.0-144.el8.x86_64 #1 SMP...原创 2019-09-26 19:31:51 · 3505 阅读 · 0 评论 -
Nginx安全&&调优
Nginx安全&&调优1、隐藏版本号编译前修改源码[root@study nginx-1.16.1]# vim src/core/nginx.h 更改如下行即可 13 #define NGINX_VERSION "1.16.1" 14 #define NGINX_VER "nginx/" NGINX_VERSION[root@study...原创 2019-09-10 15:49:47 · 542 阅读 · 0 评论 -
Apache部分安全&调优配置
1、隐藏版本号/更改版本号隐藏版本号:----------------yum安装方法[root@study ~]# vim /etc/httpd/conf/httpd.confServerTokens Prod #这会在响应头中显示“Server:Apache”而不包含任何的版本信息ServerSignature off可以观察到第四行Apache信息已经被隐藏[root@stu...原创 2019-09-08 10:47:14 · 609 阅读 · 0 评论 -
Linux系统调优分析
Linux系统调优分析1、有关CPU调优分析cpu处理方式:1.批处理,顺序处理请求。(切换次数少,吞吐量大)2.分时处理。(如同"独占",吞吐量小)(时间片,把请求分为一个一个的时间片,一片一片的分给CPU处理)我们现在使用x86就是这种架构3.实时处理:一般用于单片机上,比如电梯的上下控制,对于按键等动作要求进行实时处理。我们可以通过查看/boot/config查看一下内核一秒钟中...原创 2019-09-06 13:36:23 · 460 阅读 · 0 评论 -
Linux常用系统相关命令
uptime一般直接使用[root@centos ~]# uptime 13:08:12 up 6 min, 2 users, load average: 0.04, 0.17, 0.12[当前时间] [运行时间] [在线用户] [平均负载 1分钟,5分钟,15分钟 ps:一般来说1核时大于3认为负载过高,] uname[root@centos ~]# uname -aLinu...原创 2019-09-05 16:50:17 · 445 阅读 · 0 评论 -
Nginx&&HAproxy实现负载均衡
Nginx&&HAproxy实现负载均衡环境:hostnameiposnginx/proxy192.168.220.130centos7server1192.168.220.138centos7server2192.168.220.139centos7Nginx 的 upstream 负载的5种方式1)、轮询(默认)每个...原创 2019-09-03 14:53:35 · 626 阅读 · 0 评论 -
KVM虚拟机相关操作
KVM虚拟机相关操作KVM虚拟机克隆(克隆前虚拟机先关机)[root@localhost ~]# virsh list Id Name State---------------------------------------------------- 2 Centos7 run...原创 2019-08-30 15:57:33 · 477 阅读 · 1 评论 -
KVM虚拟化技术
KVM虚拟化技术KVM: 是挃基亍 Linux 内核的虚拟机(Kernel-based Virtual Machine)。是第一个整合到 Linux 内核的虚拟化技术。在 KVM 模型中,每一个虚拟机都是一个由 Linux 调度程序管理的标准进程,你可 以在用户空间启劢客户机操作系统。一个普通的 Linux 进程有两种运行模式:内核和用户。 KVM 增加了第三种模式:客户模式(有自己 的内核...原创 2019-08-29 21:51:56 · 885 阅读 · 0 评论 -
keepalived实现lvs-dr模式高可用
keepalived实现lvs-dr模式高可用环境:IPOSpackages主LVS:192.168.100.10VIP:192.168.100.111centos7ipvsadm+keepalived备LVS:192.168.100.11VIP:192.168.100.111centos7ipvsadm+keepalived192.168.100.2...原创 2019-08-28 17:11:45 · 469 阅读 · 0 评论 -
Puppet安装部署
Puppet安装部署puppet是一个为 实现数据中心自动化管理而设计的配置管理软件。puppet的服务器端保存着所有的对客户端服务器的配置代码,在puppet里面叫做manifest(清单)。manifest(清单)存放在puppetmaster服务端。 puppet客户端下载manifest之后,可以根据manifest对客户端服务器进行配置,例如软件包管理,用户管理和文件管理等等。p...原创 2019-08-18 10:47:08 · 1463 阅读 · 0 评论 -
使用LVS-NAT搭建集群
使用LVS-NAT搭建集群环境:hostnameOSIPbalancercentos7nat:192.168.220.130仅主机192.168.100.10/24server1centos7仅主机192.168.100.20/24server2centos7仅主机192.168.100.30/24集群一组各自相互独立且又相互依赖...原创 2019-08-22 14:35:07 · 896 阅读 · 0 评论 -
Centos7搭建tomcat环境
Centos7搭建tomcat环境Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。环境OSpackagescentos7jdk8+tomcat9JDK安装配置[root@server ~]# mkdri /usr/java#解压文件...原创 2019-08-05 19:05:43 · 661 阅读 · 0 评论 -
MySQL修改用户密码与授权
MySQL修改用户密码与授权通过grant授权方式此方法8.0版本不支持grant 权限 on 库名.表名 to '用户名'@'IP' identified by '密码';mysql> grant all privileges on *.* to 'root'@'localhost' identified by '000000';Query OK, 0 rows affect...原创 2019-08-01 15:38:13 · 1213 阅读 · 0 评论 -
源码编译安装LAMP环境
源码编译安装LAMP环境L===LinuxA===ApacheM===MySQLP===phpapache解压[root@server ~]# tar -zxvf httpd-2.4.38.tar.gz -C /usr/local/src/[root@server ~]# cd /usr/local/src/httpd-2.4.38/编译apache[root@server...原创 2019-08-03 13:42:27 · 632 阅读 · 0 评论 -
NTP服务器搭建与配置
NTP服务器建与配置1、原理NTP(Network Time Protocol,网络时间协议)是用来使计算机时间同步化的一种协议。它可以使计算机对其服务器或时钟源做同步化,它可以提供高精准度的时间校正(LAN上与标准间差小于1毫秒,WAN上几十毫秒).2、NTP服务器层次由于NTP时间服务器采用类似分级架构(stratum)来处理时间的同步化,所以它使用的是类似一般Server/Cli...原创 2019-07-21 21:53:36 · 764 阅读 · 0 评论 -
MySQL触发器
MySQL触发器触发器:触发器是与表有关的数据库对象,在满足定义条件时触发,并执行触发器中定义的语句集合。语法create trigger 触发器名 触发时间 触发事件 on 表名 for each now触发器状态①MySQL的触发事件有三种:insert、update和delete;insert:将新纪录插入表时激活触发程序,例如:通过insert、load、data和rep...原创 2019-07-30 19:07:54 · 914 阅读 · 0 评论 -
iptables使用详解
iptables使用详解1、四表首先来说一下iptables的四张表filter负责过滤数据包,他包括的规则链有input,output和forward。nat(Network Address Translation,网络地址转换)顾名思义,网络地址转换,这张表就是负责网络地址转换,其中有prerouting,postrouting和output。mangle表则主要应用修改数据包内容上...原创 2019-07-25 16:43:20 · 669 阅读 · 0 评论 -
DHCP服务搭建实现动态分配IP地址
DHCP服务搭建实现动态分配IP地址一、DHCP概述DHCP-Dynamic Host Configuration Protocol 动态主机配置协议。DHCP通常是用于局域网内的一个通信协议,主要是通过客户端发送广播数据包给整个物理网段内的所有主机,若局域网内有dhcp服务器,就会响应客户端的要求。二、IP获取过程(鸟哥Linux私房菜)1.客户端:利用广播封包发送搜索 DHCP 服务...原创 2019-07-21 16:22:37 · 2170 阅读 · 0 评论 -
sshd服务搭建与管理
sshd服务搭建与管理环境:两台centos7 分别作为server端与client端且关闭iptables和selinuxhostnameipserver192.168.220.138client192.168.220.139一、sshd安装[root@server ~]# yum install openssh -y[root@server ~]# ...原创 2019-07-21 10:14:47 · 708 阅读 · 0 评论 -
Postfix部署邮件服务器
Postfix部署邮件服务器环境hostnameipserver192.168.220.1381、常见的电子邮件协议( 1 ) SMTP:主要负责将邮件在网络上的主机之间传输。( 2 )POP(Post Office Protocol,邮局协议)。负责把邮件从邮件服务器上的电子邮箱中传输到本地邮件客户端。( 3 )IMAP:POP3的一种替代协议。POP3是...原创 2019-07-25 10:33:21 · 1008 阅读 · 0 评论 -
PXE无人值守服务器搭建
PXE无人值守服务器搭建hostnameipOSserver192.168.220.138centos71、原理 和流程PXE并不是一种安装方式,而是一种引导方式。进行PXE安装的必要条件是要安装的计算机中包含一个PXE支持的网卡(NIC)。第一步:客户端向服务端请求、分配网卡IP地址第二步:请求、获取引导文件第三步:请求、下载应答文件中间所需服务程...原创 2019-07-24 21:03:19 · 531 阅读 · 0 评论 -
MySQL存储过程
MySQL存储过程存储过程和函数 存储过程和函数是事先经过编译并存储在数据库中的一段SQL语句的集合,调用存储过程和函数可以简化很多工作,减少数据在数据库和应用服务器之间的传输,提高数据处理效率。 存储过程和函数的区别在于函数必须有返回值,存储过程没有,存储过程的参数可以使用IN、OUT、INOUT类型,而函数的参数只能是IN类型的。IN 参数:输入参数(默认情况下为IN),表...原创 2019-07-29 16:19:04 · 238 阅读 · 0 评论 -
WEB服务器搭建-Apache
WEB服务器搭建-ApacheWWW(World Wide Web万维网)服务器,主要功能是提供网上信息浏览服务1、安装服务器端httpd[root@server ~]# vim /etc/services 89 http 80/tcp www www-http # WorldWideWeb HTTP 90 http ...原创 2019-07-24 15:59:05 · 696 阅读 · 0 评论 -
DNS服务搭建与配置
DNS服务搭建与配置环境hostnameipserver192.168.220.138client192.168.220.1391、概述DNS(Domain Name System)域名系统。能够提供域名和IP地址的解析服务。FQDN:(Fully Qualified Domain Name)全限定域名:同时带有主机名和域名的名称。2、DNS域名结构...原创 2019-07-23 22:28:57 · 1107 阅读 · 0 评论 -
Linux双网卡绑定
实验镜像CentOS7https://pan.baidu.com/s/1wwKbh-C0oSdIsQGwHFUv_Q常见的网卡绑定驱动三种模式:Mode=0(balance-rr) 平衡负载模式:平时两块网卡均工作,且自动备援,但需要在与服务器本地网卡相连的交换机设备上进行端口聚合来支持绑定技术。 Mode=1(active-backup) 自动备援模式:平时只有一块网卡工作,在它故...原创 2019-07-30 10:14:27 · 452 阅读 · 0 评论