
Linux
文章平均质量分 80
放飞的心灵
这个作者很懒,什么都没留下…
展开
-
Deepin Linux相关操作
Deepin Linux相关操作原创 2022-05-28 19:50:17 · 1015 阅读 · 0 评论 -
Linux运维学习笔记之二十二: MySQL备份和恢复进阶-增量恢复
第三十三章 MySQL备份和恢复进阶-增量恢复一、什么情况下需要数据库增量恢复1、主库或从库因硬件损坏宕机,是否需要增量恢复?不需要,主库宕机,只需将一个同步最快的从库切换为主库即可。从库宕机,不影响使用,正常修复就行了。2、人为操作数据库的SQL语句破坏主库是否需要增量恢复?需要,因为此时,主从库都已同步执行了相关操作,必须通过备份来恢复。如在主库上执行了drop database test;这...原创 2018-03-29 09:30:19 · 432 阅读 · 0 评论 -
Linux运维学习笔记之二十一: MySQL主从复制
第三十二章 MySQL主从复制一、MySQL主从复制的应用场景1、MySQL主从复制的作用MySQL主从复制有利于数据库架构的健壮性、提升访问速度和易于维护管理。主要有主从服务器互为备份、主从服务器读写分离分担网站压力、三个应用场景2、场景1:主从服务器互为备份主从服务器架构的设置,可以大大的加强数据库架构的健壮性。当主服务器出现问题后,可以人工或自动的切换到从服务器上继续提供原创 2018-02-27 20:57:08 · 754 阅读 · 0 评论 -
Linux运维学习笔记之二十:MySQL备份和恢复基础
第三十一章 MySQL备份和恢复基础一、备份的意义运维就是作两件事:一个是保护公司的数据,另一个是网站7*24小时提供服务。那么,哪个更重要?要具体看业务和公司。银行等金融业:数据最重要,一条都不能丢,但宕机、停机的影响没那么大百度搜索、QQ聊天记录丢几万条,也没什么。对数据来讲,数据最核心的数据是数据库中的数据,当然也包括其它数据。对于绝大多数企业来讲,失去数据就失去商机原创 2018-02-27 20:54:47 · 531 阅读 · 0 评论 -
Linux运维学习笔记之十九:数据库服务之MySQL基础
第四部分数据库服务第三十章 MySQL基础一、MySQL单实例源码cmake方式编译安装1、安装cmake软件(1)解压cmaketar zxf cmake-2.8.8.tar.gz cd cmake-2.8.8(2)configure./configure(3)gmakegmake(4)gmake installgmake installcd ..2、确认依赖包是否安装rpm -qa | g...原创 2018-02-27 20:52:43 · 788 阅读 · 0 评论 -
Linux运维学习笔记之十八:WEB架构深度优化之PHP
第二十九章 WEB架构深度优化之PHP一、PHP引擎缓存加速优化(4种)1、eAccelerator2、XCache3、APC4、Zend二、使用tmpfs作为缓存加速缓存的目录(可用rc.local或fstab来自动挂载)mount -t tmpfs -o size=16G tmpfs /dev/shmmount –t tmps /dev/shm /tmp/eaccelerator只要是临时目录...原创 2018-02-27 20:48:25 · 490 阅读 · 0 评论 -
Linux运维学习笔记之十七:LNMP的WEB架构深度优化之性能优化
第二十七章LNMP的WEB架构深度优化之性能优化一、Nginx性能优化-配置Nginx的worker进程个数1、worker的作用和初始设置worker_processes就是worker角色的进程个数,也就是nginx启动后有多少个worker处理http请求。master进程不处理请求,而是根据相应配置文件信息管理worker进程。master进程主要负责对外揽活(即接收客户端的请原创 2018-01-26 15:20:35 · 2989 阅读 · 0 评论 -
Linux运维学习笔记之十六:LAMP与LNMP加速与缓存优化进阶实战
第二十六章 LAMP与LNMP加速与缓存优化进阶实战一、PHP缓存加速器介绍1、LAMP和LNMP优化的主要对象LAMP是由Apache通过libphp5.so来调用PHP,LNMP是由Nginx通过fcgi(php-fpm)来调用PHP,两者的优化最后都是对PHP的优化,主要是针对一个主配置文件php.ini,Nginx可能还要对php-fpm.conf进行一下优化。2、PHP并原创 2018-01-26 15:19:07 · 1151 阅读 · 0 评论 -
Linux运维学习笔记之十五:搭建LNMP潮流组合和企业集群架构
第二十四章 搭建LNMP潮流组合(Linux Nginx MySQL PHP)一、安装单实例MySQL5.5.32数据库1、安装MySQL5.5的方式(1)第一种:源码安装(取消了configure方式,改为cmake-make-make install方式)具体安装过程见参考博文注9、Heartbeat+DRBD+MySQL高可用架构方案与实施。一般文件名为mysql-5.5.2原创 2018-01-26 15:16:22 · 1252 阅读 · 0 评论 -
Linux运维学习笔记之二十三:MySQL日志
一、错误日志:Error Log1、简介错误日志是记录MySQL服务进程mysqld在启动/关闭或运行过程中遇到的错误信息。错误日志功能是默认开启的。并且,错误日志无法被禁止。默认情况下,错误日志存储在mysql数据库的数据文件中。错误日志文件通常的名称为hostname.err。其中,hostname表示服务器主机名。错误日志所记录的信息是可以通过log-error和log-warnings来定...原创 2018-03-29 09:38:27 · 1258 阅读 · 0 评论 -
Linux运维学习笔记之二十四:MySQL存储引擎
第三十五章 MySQL存储引擎一、MySQL常用引擎MyISAM、InnoDB、HEAP(In-Memory)和NDB(clustered)二、MySQL插件式存储引擎的体系结构 三、MySQL最常用的两种引擎:MyISAM和InnoDB1、MyISAM:表级锁,不支持事务。强调的是性能,其执行数度比InnoDB类型更快。保存表的具体行数2...原创 2018-03-29 09:40:13 · 457 阅读 · 0 评论 -
Linux运维学习笔记之二十五:MySQL优化
第三十六章 MySQL优化一、网站打开慢的排查思想1、首先,查客户端到Web服务器慢不慢2、其次,查Web服务器到数据库慢不慢(1)调用文本文件,看Web慢不慢(2)调用连接数据库的URL,看慢不慢a、慢则查看数据库负载b、查看慢查询3、接着,查Web服务器到NFS等存储慢不慢可以直接调用一个图片文件,看慢不慢,慢表示NFS存储慢4、最后,如果Web程序调用插件、外链,需看一下插件、外链慢不慢5、...原创 2018-03-29 09:43:17 · 1608 阅读 · 0 评论 -
Linux运维学习笔记之三十三:批量无人值守安装CentOS
第七部分其它运维知识第四十四章 批量无人值守安装CentOS一、概述无论是光驱引导安装,还是NFS、HTTP、FTP服务进行网络安装,都需要一个前提:需要安装引导介质(光盘、U盘等)。而自动化批量部署,是通过网络,无需介质,无人值守全自动化安装Linux操作系统。提升工作效率,减少消耗时间和人力成功,并有多种方式实现。本例以PXE+DHCP+NFS+Kickstart方式实现。一般在上千台服务器以...原创 2018-05-25 14:58:05 · 1405 阅读 · 0 评论 -
Linux运维学习笔记之三十二: 防火墙实战
第四十三章 防火墙实战一、Iptables基础概念1、一般使用情况(1)seLinux关闭(生产系统也是关闭的)(2)使用硬件ids(入侵检测)(3)iptables在生产环境中一般是内网关闭,外网打开。在大并发的情况下,不能开iptables,影响性能,这时可以使用硬件防火墙。2、安全优化(1)尽可能不给服务器配置外网ip。可以通过代理转发。(2)并发不是特别大的情况下,在外网环境中,开启防火墙...原创 2018-05-25 14:56:04 · 1569 阅读 · 0 评论 -
Linux运维学习笔记之三十一:监控利器Nagios实战
第四十二章 监控利器Nagios实战一、Nagios介绍1、哪些内容需要监控呢?(1)本地资源a、负载:uptime;b、CPU:top,sar,cpu温度;c、磁盘:df;d、内存:free;e、IO:iostat;f、RAIDg、passwd文件的变化(本地所有文件指纹识别)。(2)网络服务端口、URL、ping丢包、进程数、IDC网络流量(3)其他设备路由器、交换机端口流量、打印机、wind...原创 2018-05-25 14:54:52 · 5109 阅读 · 0 评论 -
Linux运维学习笔记之三十:Nginx反向代理
第四十一章 Nginx反向代理一、Nginx反向代理upstream模块1、概念Nginx反向代理(又称负载均衡)功能,依赖于ngx_http_upstream_module模块,支持的代理方式有proxy_pass(一般用于反向代理)、fastcgi_pass(一般用于动态程序交互)、memcached_pass(一般用于NOSQL缓存代理)。反向代理:代理服务器接收外部连接请求,然后将请求转发...原创 2018-05-25 14:50:44 · 4197 阅读 · 0 评论 -
Linux运维学习笔记之二十九:LVS集群和Keepalived高可用实战
第四十章LVS集群和Keepalived高可用实战一、ARP协议1、概念地址解析协议,即ARP(AddressResolutionProtocol),是根据IP地址获取物理MAC地址的一个TCP/IP协议。主机发送信息时将包含目标IP地址的ARP请求广播到网络上的所有主机,并接收返回消息,以此确定目标的物理地址;收到返回消息后将该IP地址和物理地址存入本机ARP缓存中并保留一定时间,下原创 2018-04-20 19:07:22 · 719 阅读 · 0 评论 -
Linux运维学习笔记之二十八:Shell高级编程
第三十九章 Shell高级编程一、Shell函数1、语法格式(1)简单语法fun_name(){指令。。。return n}(2)规范语法function fun_name(){指令。。。return n}2、函数的执行(1)方法一:直接执行函数名a、格式fun_nameb、注意事项(i)不要带小括号。(ii)函数定义和函原创 2018-04-20 19:04:44 · 3946 阅读 · 0 评论 -
Linux运维学习笔记之二十七:Shell基础
第三十九章 Shell基础一、学好Shell编程的基础必备(练、想、再练、再想)1、vi/vim编辑器的熟练使用,SSH终端及".vimrc"的设置等需要熟练2、命令基础:Linux的150个常用命令的熟练使用3、常见Linux网络服务部署及排错。如crond、nfs、rsync、inotify、lanmp、sersync、ssh等4、基本语法,敲n+1遍。为什么不是n遍那,因原创 2018-04-20 19:02:33 · 1424 阅读 · 0 评论 -
Linux运维学习笔记之二十六:NOSQL之Memcached和Redis
第三十七章 NOSQL之Memcached一、Memcached概述Memcached是一个开源的、高性能的内存缓存软件。Mem就是内存,Cache就是缓存的意思。Memcached通过在事先规划好的内存空间中临时缓存数据库中的各类数据,以达到减少业务对数据库的直接高并发访问,从而达到提升数据库的访问性能,加速动态应用服务的能力。在企业集群架构中应用场景主要是作为数据库的前端缓存应用和原创 2018-04-20 18:57:50 · 602 阅读 · 0 评论 -
Linux运维学习笔记之十四:Nginx服务
第二十三章 Nginx服务一、Nginx基础1、简介Nginx ("enginex") 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。Nginx是由Igor Sysoev为俄罗斯访问量第二的Rambler.ru站点开发,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。Nginx是一款轻量级的Web 服务器/反向代理服务器及原创 2018-01-26 15:13:40 · 1180 阅读 · 0 评论 -
Linux运维学习笔记之九:网络管理和磁盘管理
第十六章 网络管理一、修改主机名1、临时修改(重启失效)(1)hostname 主机名hostname chuji001(2)hostname查看hostnamechuji001(3)退出shell重新登陆即可生效,重启后失效[root@ chuji001 ~]2、永久修改:方法一(1)修改/etc/sysconfig/network文件中的HOS原创 2017-12-02 23:41:39 · 1383 阅读 · 0 评论 -
Linux运维学习笔记之十一:同步工具之rsync和inotify
第十九章 同步工具之rsync一、rsync基础1、常用同步方法SCP、NFS、SFTP、http、samba、rsync、drbd(基于文件系统同步,效率高)2、rsync介绍rsync,英文全称是remote synchronize,是一款实现远程同步功能的免费软件,它在同步文件的同时,可以保持原来文件的权限、时间、软硬链接等附加信息。 rsync是用 “rsync 算法”原创 2017-12-02 23:48:58 · 3012 阅读 · 0 评论 -
Nagios配置文件详解
转载自http://www.cnblogs.com/hanxiaomeng/p/5423028.html Nagios的配置文件:Nagios安装后有四种默认的配置文件:主配置文件、CGI配置文件、资源定义文件、对象定义文件。这些配置文件间具有一些关系,只有充分理解各配置文件,才能使得配置Nagios服务如行云流水。 主配置文件(nagios.cfg):Nagios的主配置转载 2017-07-08 14:51:15 · 938 阅读 · 0 评论 -
samba服务器安装(总是忘,记录一下)
1、检查环境 uname -a Linux rhel 2.6.32-358.el6.i686 #1 SMP Tue Jan 29 11:48:01 EST 2013 i686 i686 i386 GNU/Linux 2、查看安装情况: rpm -qa|grep samba samba-winbind-clients-3.6.9-转载 2016-12-09 21:11:18 · 550 阅读 · 0 评论 -
vi语法高亮
在此特别提醒:语法高亮功能是vim的,在root用户下使用需要用vim命令;(今天就是没这个折腾了半天)据说是因为root用户没有alias vi='vim'哪里配置没找到vi配置:1.在用户目录建立.vimrc[flying_dog@localhost ~]$vi .vimrc2.配置.vimrc文件加入syntax on3.保存,重连ssh。搞定vi还有很多转载 2014-11-15 13:51:00 · 595 阅读 · 0 评论 -
alias命令让vi等于vim
alias vi=vim Linux中alias的使用在账户根目录下有.bashrc文件root用户:/root/.bashrczjs用户:/home/zjs/.bashrc编辑这个文件即可转载 2014-11-15 13:48:53 · 2949 阅读 · 0 评论 -
LVM使用
LVM使用(LVM可动态扩展空间)1、新增磁盘sdb、sdc,并检查 fdisk -l 2、创建物理卷pv: pvcreate /dev/sdb /dev/sdc 3、查看物理卷信息 pvdisplay (详细) pvs 4、创建卷组,并将pv加入卷组中 vgcreate myvg /d原创 2014-11-07 15:30:22 · 501 阅读 · 0 评论 -
RedHat Linux网络配置(转载)
用cat命令查看默认安装后关于网络配置的文件信息1.cat /etc/sysconfig/network2.cat /etc/resolv.conf3.cat /etc/sysconfig/network-scripts/ifcfg-ethN (eth0为默认的,需要根据自己的情况而定)我们依次来配置了解和配置一下上面的三个文件/etc/sysconfig/netw转载 2013-05-02 11:10:57 · 536 阅读 · 0 评论 -
RHCE学习笔记
RHCE学习笔记 RH033 Red Hat Enterprise Linux Essentials 一、Running Commands and Getting Help1、设置系统时间date -s 05/27/2013date -s 13:12:00 2、The man Command(1)格式man passwd = man1 passwd原创 2013-06-06 13:37:45 · 2132 阅读 · 0 评论 -
Xmanager的xbrowser登陆图形界面
----------------实际操作-------------------------------For GDM: Gnome桌面***********1**************/etc/gdm/custom.conf[xdmcp]Enable=1 ***********2**************/etc/gdm/custom.conf[转载 2013-05-02 14:27:13 · 1443 阅读 · 0 评论 -
Linux运维学习笔记之一:运维的原则和学习方法
一直在用Linux,但从未系统学习过,从1月1日开始学习到7月16日结束,近七个月学习,让自已对Linux有了新的认识,老男孩老师的课真的不错,实战性很强。由于只能中午和晚上10点以后才有时间,所以所有的实验是在不同电脑上完成的,文中IP可能有点问题,但应该不会影响实验。同时,为了保证笔记的完整,在做笔记的时候,从网上也下载了些图片和内容。第一章 运维的原则:一、简单、易用、高效二、修原创 2017-07-30 13:15:38 · 2661 阅读 · 2 评论 -
Linux运维学习笔记之二:常用命令
第三章 常用命令1、mkdir : 创建目录,make directorys,-p 递归创建目录 mkdir-p /a/b/c2、ls : -l(long)d(directory)显示目录或文件,全称list -l#列出文件的详细信息,如创建者,创建时间,文件的读写权限列表等等 -d#只查看目录 -F#会在不同类型的文件后面加上*/=>@|等符号原创 2017-07-30 13:19:29 · 6647 阅读 · 1 评论 -
Linux运维学习笔记之三:组合命令及命令分类、符号、管道 、工具集
第四章 组合命令及命令分类一、命令分类1、目录操作命令(6个)ls tree pwd cd mkdir rmdir2、文件操作命令(6个)touch cp mv rm ln find3、文件查看及处理命令(13个)cat more less grep head tail cut sort uniq wc dos2unix find dif原创 2017-07-30 13:23:55 · 705 阅读 · 0 评论 -
Linux运维学习笔记之十:SSH服务
第十八章 SSH服务一、SSH服务基础1、简介SSH 为 Secure Shell 的缩写,由 IETF 的网络工作小组(Network Working Group)所制定;SSH 为建立在应用层和传输层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。SSH最初是UNIX系统上的一个原创 2017-12-02 23:44:21 · 3039 阅读 · 0 评论 -
Linux运维学习笔记之十三:搭建LAMP经典组合(Linux Apache MySQL PHP)
第二十二章 搭建LAMP经典组合(Linux Apache MySQL PHP)一、安装单实例MySQL数据库1、安装前的准备(1)提前加在虚似机内存,以便在编译时更快(1-2G)。(2)提前下载好软件(3)重视操作过程中的报错(4)一定要进行虚拟机界面去编译,避免使用SecureCRT操作出现中断,无法连接的现象,导致前功尽弃。2、建立MySQL账号(1)创建my原创 2017-12-10 20:58:48 · 811 阅读 · 0 评论 -
Linux运维学习笔记之十二:http协议和www服务
第二十一章 http协议和www服务一、http协议和www服务基础1、HTTP协议简介HTTP协议,全称为HyperText Transfer Protocol,中文名为超文本传输协议,是互联网中最常用的一种网络协议。 HTTP的重要应用之一是WWW服务。设计HTTP协议最初的目的就是提供一种发布和接收HTML(一种页面标记语言)页面的方法。HTTP协议是互联网上常用的通信协议之一。原创 2017-12-10 20:53:28 · 7660 阅读 · 0 评论 -
Linux运维学习笔记之八:用户管理
第十五章 用户管理一、管理用户命令汇总1、useradd:添加用户2、userdel:删除用户及相关用户配置或文件3、passwd:设置用户密码4、chage:修改用户密码有效期限5、usermod:修改用户登录名、家目录等6、id:查看用户uid、gid及所归属的用户组7、su:用户切换工具8、sudo:通过另一个用户来执行命令9、visudo:配置sud原创 2017-11-19 10:27:40 · 4772 阅读 · 0 评论 -
Linux运维学习笔记之七:定时任务crond 服务
第十四章 定时任务crond 服务一、crond概念crond是Linux系统中用来定期执行命令或指定程序任务的一种服务(软件)。crond服务默认情况是每分钟执行,服务会每分钟检查系统中是否有需要执行的定时任务,如果有,则根据事先定义好的规则来执行这个定时任务。crond服务最小时间是分钟,秒级任务crond服务自身无能为力,但可通过方法来实现。Linux如查要实现秒级任原创 2017-11-19 10:17:37 · 1287 阅读 · 0 评论 -
Linux运维学习笔记之六:Linux中的文件类型、属性、正则表达式、权限体系
第十章 Linux中的文件类型一、扩展名: windows利用文件扩展名来区分文件类型 Linux中文件扩展名和文件类型没有关系 为了容易区分和兼容用户使用windows的习惯,Linux中也会用扩展名来表示文件类型二、常见文件扩展名: .tar、.tar.gz、.tgz、.zip、.tar.bz:表示压缩文件,创建命令一般是tar、gzip、zip等原创 2017-07-30 13:36:28 · 1678 阅读 · 0 评论