Linux运维从入门到高级全套案例v3127.pdf
《Linux运维从入门到高级全套案例v3127.pdf》由会员分享,可在线阅读,更多相关《Linux运维从入门到高级全套案例v3127.pdf(131页珍藏版)》请在咨信网上搜索。
1、LinuxLinux 运维入门到高级运维入门到高级目目 录录1.Linux 入门篇.31.1 Linux 操作系统简介.31.2 Linux 发展趋势.41.3 Linux 系统安装.41.4 Linux 学习技巧.192.Linux 系统篇.202.1 Linux 系统管理.202.1.1 Linux 目录初识.202.1.2 Linux 常用命令.212.1.3 Linux 用户权限.222.1.4 Linux 网络配置.233.Linux 服务篇.253.1 Linux 服务部署.253.1.1 构建 NTP 时间服务器.253.1.2 构建 DHCP 服务器.273.1.3 搭建 Sa
2、mba 服务器.293.1.4 搭建 NFS 服务器.323.1.5 搭建 FTP 服务器.333.1.6 构建 Apache WEB 服务器.353.1.7 构建 MySQL 服务器.383.1.8 LAMP 架构网站搭建.423.1.9 Cacti 监控平台搭建.463.1.10 Nagios 监控平台搭建.503.1.11 Kickstart 自动化安装平台.564.Linux 编程篇.604.1 Linux Shell 编程.604.1.1 Shell 编程简介.604.1.2 Shell 变量设置.614.1.3 Shell 流程控制语句.624.1.4 Shell 脚本案例.674
3、.1.5 Shell 数组编程.715.Linux 深入篇.725.1 构建 Nginx WEB 服务器.725.1.1 Nginx WEB 安装.735.1.2 Nginx 虚拟主机配置.745.1.3 Nginx 性能优化.755.1.4 Nginx 参数深入理解.775.1.5 Nginx Rewrite 规则.785.2 构建 Rsync 同步服务器.805.2.1 Rsync 服务端配置.805.2.2 Rsync 基于 SSH 同步.835.2.3 Rsync 实时同步配置.835.3 Tomcat/Resin JAVA 服务器.845.3.1 Tomcat 安装配置.845.3.
4、2 Tomcat 性能优化.855.3.3 Resin 安装配置.875.3.4 Resin 性能优化.885.3.5 Resin 多实例配置.895.4 Nginx Tomcat 动静分离.905.5 LNAMP 高性能架构配置.925.6 构建 DNS 域名解析服务器.995.7 MySQL 主从高可用架构.1025.8 LVS+Keepalived 负载均衡.1105.9 Squid 缓存服务器配置.1166.Linux 下高并发系统内核优化.1227.Nginx 负载均衡机制及常见问题.1248.Linux 运维职业规划.1279.Linux 运维面试总结.1271)面试技巧总结.12
5、72)面试题目总结.1281.1.LinuxLinux 入门篇入门篇1.11.1 LinuxLinux 操作系统简介操作系统简介Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。它能运行主要的 UNIX 工具软件、应用程序和网络协议。它支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。1991 年的 10 月 5 日,Linux 创始人林纳斯托瓦兹(Linus Torvalds)在comp.os.minix 新闻组上发布
6、消息,正式向外宣布 Linux 内核的诞生,1994 年 3 月,Linux 1.0 发布,代码量 17 万行,当时是按照完全自由免费的协议发布,随后正式采用GPL(General Public License 的缩写,是一份 GNU 通用公共授权)协议。Linux 具有如下优点:稳定、免费或者花费少安全性高多任务,多用户耗资源少由于内核小,所以它可以支持多种电子产品,如:Android 手机、PDA 等。1.21.2 LinuxLinux 发展趋势发展趋势随着 IT 产业的不断发展,用户对网站体验要求也越来越高,而目前主流网站后端承载系统都是 Linux 系统,目前 Android 手机全部
7、基于 Linux 内核研发。企业大数据、云存储、虚拟化等先进技术都是基于 Linux 系统。2010 年据有关权威部门统计:将来几年内我国软件行业的从业机会十分庞大,中国每年对软件人才的需求将达到 50 万人左右。而对于 Linux 专业人才的就业前景,更是广阔;据悉在未来 5-10 年内 Linux 专业人才的需求将达到 120 万+!尤其是有经验的资深的Linux 工程师目前非常的缺乏,薪资也是非常诱人,平均月薪都是 15-20K,能力强的薪资更高。所以机会对每个人都是公平的,关键是我们每个人如何去行动,选择大于努力。1.31.3 LinuxLinux 系统安装系统安装在安装 Linux
8、系统之前,先来了解 windows 系统结构,windows 系统一般是安装在 C盘系统盘,同样 Linux 也有类似的系统盘(/根分区),Linux 通常分区为(根分区/、swap分区),Linux 系统以文件的存储方式,所有的文件都是存储在某个目录下的,类似于windows 的文件夹。对于文件系统的属性来说,windows 文件系统类型一般是 ntfs、fat32 等,而 Linux文件系统类型则为 ext2、ext3、ext4 等(文件系统:是操作系统用于明确磁盘或分区上的文件的方法和数据结构,文件系统由三部分组成:与文件管理有关软件、被管理文件以及实施文件管理所需数据结构。)安装 Li
9、nux 系统是每一个初学者的第一个门槛。在这个过程中间,最大的困惑莫过于给硬盘进行分区。虽然现在各种发行版本的 Linux 已经提供了友好的图形交互界面,但是很多人还是感觉无从下手。这其中的原因主要是不清楚 Linux 的分区规定。就好比如果我们了解了 windows 分区的规则,系统盘 C、数据盘 D 等,就很好分区了。在 Linux 中规定,每一个硬盘设备最多只能有 4 个主分区(其中包含扩展分区)构成,任何一个扩展分区都要占用一个主分区号码,也就是在一个硬盘中,主分区和扩展分区一共最多是 4 个。下面正式来安装 Linux 系统,安装系统前需要准备如下软件:VMware workstat
10、ion 10.0CentOS 5.8 x86_i386.iso安装图解如下:第一步,新建虚拟机如下图:第二步,选择相关选项,如下图:第三步选择“稍后安装操作系统”,如下图:第四步,选择客户机操作系统类型如下图:第五步,设置虚拟机硬盘大小为 20G,最低不能小于 5G,如下图:第六步,虚拟机新建完成,如下图:第七步,修改虚拟机内存为 512M,并添加 ISO 镜像,如下图:自此,虚拟机新建完成,接下来点击“启动此虚拟机”进行 Linux 系统安装,Linux 系统安装图解如下:第一步,进入安装界面,直接按 Enter 回车键即可。第二步,光盘检测,选择 SKIP 跳过。第三步,选择安装过程中的语
11、言,初学者可以选择“简体中文”。第四步,选择初始化整个硬盘,清除所有数据。第五步,选择分区方式为“自定义分区“。第五步,点击“新建“-首先创建一个 swap 交换分区,大小为物理内存的 2 倍(1024M)。第六步,继续创建分区,选择“新建“,然后创建根分区/,如下图选择,大小为剩余所有空间即可。第七步,默认点击下一步,同时默认 DHCP 配置,时钟选择上海,去掉 UTC 勾,点击下一步。第八步,设置 root 密码,至少六位,点击下一步。第九步,系统安装包选择,这里选择“现在定制“。第十步,系统安装包选择,左侧选择“开发“-右侧选择”开发工具“和“开发库”,语言选择“支持中文“,其他一概不选
12、择。安装完毕会提示“reboot“,直接回车即可。1.41.4 LinuxLinux 学习技巧学习技巧初学者可以自己安装虚拟机,然后把 linux 常用命令例如cd、ls、chmod、useradd、vi 等等多练习几十遍,把自己敲打命令的熟练程度提升上来。然后根据文档搭建 Linux 下常见的各种服务(DHCP、SAMBA、DNS、Apache、Mysql 等),遇到问题后可以在 google 搜索,搜索的时候多看几篇文章,综合最好的文章来解决问题。能够熟练的搭建服务后,理解每个服务的完整配置和优化,可以拓展思维。例如LAMP,我们一般是把所有服务放在一台机器上,如果分开多台该如何部署呢?等
13、等。平时多积累 shell 编程,可以在网上查找前辈们写的非常好的 shell,自己下载下来多练习几遍,从中吸取,不断提高。建立一个自己的学习博客,把平时工作学习中的知识都记录在里面,这样也可以供别人来参考同时也能提高自己的编写文档及方案的能力。通过以上学习能够满足企业的一般应有,需要达到资深级别,还需要深入学习集群架构、负载均衡、自动化运维、运维开发等知识。最后还是一句话:多练习才是硬道理!实践出真知!2.2.LinuxLinux 系统篇系统篇2.12.1LinuxLinux 系统管理系统管理通过前两章的学习,我们已经能够独立安装 Linux 系统,已经掌握了 Linux 学习的技巧,那接下
14、来,我们将系统的来了解 Linux 系统各目录、权限及常用命令的使用。2.1.12.1.1LinuxLinux 目录初识目录初识通过前面的学习,我们已经能够独立安装完一个 linux 系统,那接下来我们来熟悉一下Linux 系统里面的各个目录文件夹的大致功能:主要的目录树的有/、/root、/home、/usr、/bin 等目录。下面是一个典型的 linux 目录结构如下:(附图表)/根目录/bin 存放必要的命令/boot 存放内核以及启动所需的文件/dev 存放设备文件/etc 存放系统配置文件/home 普通用户的宿主目录,用户数据存放在其主目录中/lib 存放必要的运行库/mnt 存放
15、临时的映射文件系统,通常用来挂载使用。/proc 存放存储进程和系统信息/root 超级用户的主目录/sbin 存放系统管理程序/tmp 存放临时文件/usr 存放应用程序,命令程序文件、程序库、手册和其它文档。/var 系统默认日志存放目录2.1.22.1.2LinuxLinux 常用命令常用命令默认进入系统,我们会看到这样的字符:rootlocalhost#,其中#代表当前是root 用户登录,如果是$表示当前为普通用户。我们了解 linux 由很多目录文件构成,那我们来学习第一个 Linux 命令:cd 命令,cd /home ;解析:进入/home 目录cd/root 进入/root
16、目录;cd./返回上一级目录;cd ./当前目录;(.和.可以理解为相对路径;例如 cd/hom/test,cd 加完整的路径,可以理解为绝对路径)接下来继续学习更多的命令:ls ./查看当前目录所有的文件和目录。ls -a 查看所有的文件,包括隐藏文件,以.开头的文件。pwd 显示当前所在的目录。mkdir 创建目录,用法 mkdir test,命令后接目录的名称。rmdir 删除空目录rm 删除文件或者目录,用法 rm rf test.txt(-r 表示递归,-f 表示强制)。cp 拷贝文件,用法,cp old.txt /tmp/new.txt,常用来备份;如果拷贝目录需要加 r 参数。m
17、v 重命名或者移动文件或者目录,用法,mv old.txt new.txt touch 创建文件,用法,touch test.txt,如果文件存在,则表示修改当前文件时间。Useradd 创建用户,用法 useradd wugk,userdel 删除用户。Groupadd 创建组,用法 groupadd wugk1,groupdel 删除组。find 查找文件或目录,用法 find /home -name “test.txt”,命令格式为:find 后接查找的目录,-name 指定需要查找的文件名称,名称可以使用*表示所有。find /home -name “*.txt”;查找/home 目录
18、下,所有以.txt 结尾的文件或者目录。vi 修改某个文件,vi 有三种模式:命令行模式、文本输入模式、末行模式。默认 vi 打开一个文件,首先是命令行模式,然后按 i 进入文本输入模式,可以在文件里写入字符等等信息。写完后,按 esc 进入命令模式,然后输入:进入末行模式,例如输入:wq 表示保存退出。如果想直接退出,不保存,可以执行:q!,q!叹号表示强制退出。cat 查看文件内容,用法 cat test.txt 可以看到 test.txt 内容more 查看文件内容,分页查看,cat 是全部查看,如果篇幅很多,只能看到最后的篇幅。可以使用 cat 和 more 同时使用,例如:cat t
19、est.txt|more 分页显示 text 内容,|符号是管道符,用于把|前的输出作为后面命令的输入。echo 回显,用法 echo ok,会显示 ok,输入什么就打印什么。echo ok test.txt;把 ok 字符覆盖 test.txt 内容,表示追加并覆盖的意思。两个大于符号,表示追加,echo ok test.txt,表示向 test.txt 文件追加 OK 字符,不覆盖原文件里的内容。初学者常见的命令就如上所示,当然还有很多深入的命令需要学习,后面的课程会讲解。2.1.32.1.3LinuxLinux 用户权限用户权限在 Linux 操作系统中,root 的权限是最高的,相当于
20、 windows 的 administrator,拥有最高权限,能执行任何命令和操作。在系统中,通过 UID 来区分用户的权限级别,UID等于 0,表示此用户具有最高权限,也就是管理员。其他的用户 UID 依次增加,通过/etc/passwd 用户密码文件可以查看到每个用户的独立的 UID。每一个文件或者目录的权限,都包含一个用户权限、一个组的权限、其他人权限,例如下:标红第一个 root 表示该文件所有者是 root 用户,第二个 root 代表该文件的所属的组为 root 组,其他用户这里默认不标出。rootnode1#ls-l monitor_log.sh-rw-r-r-1 root r
21、oot 91 May 7 20:21 monitor_log.shrootnode1#如果我们想改变某个文件的所有者或者所属的组,可以使用命令 chownchown R test:test monitor_log.sh 即可。每个 Linux 文件具有四种访问权限:可读(r)、可写(w)、可执行(x)和无权限(-)。利用 ls-l 命令可以看到某个文件或目录的权限,它以显示数据的第一个字段为 准。第一个字段由 10 个字符组成,如下:rootnode1#ls-l monitor_log.sh-rw-r-r-1 root root 91 May 7 20:21 monitor_log.shroo
22、tnode1#第一位表示文件类型,-表示文件,d 表示目录;后面每三位为一组。第一组:2-4 位表示文件所有者的权限,即用户 user 权限,简称 u 第二组:5-7 位表示文件所有者所属组成员的权限,group 权限,简称 g 第三组:8-10 位表示所有者所属组之外的用户的权限,other 权限,简称 o从上面这个文件,我们可以看出,monito_log.sh 文件对应的权限为:root 用户具有读和写的权限,root 组具有读的权限,其他人具有读的权限。为了能更简单快捷的使用和熟悉权限,rwx 权限可以用数字来表示,分别表示为 r(4)、w(2)、x(1)。Monitor_log.sh
23、权限可以表示为:644如果给某个文件授权,命令为 chmod:chmod 777 monitor_log.sh2.1.42.1.4LinuxLinux 网络配置网络配置熟悉了常用的命令和 Linux 权限,那接下来如何让所在的 Linux 系统上网呢?管理linux 服务器网络有哪些命令呢?Linux 服务器默认网卡配置文件在/etc/sysconfig/network-scripts/下,命名的名称一般为:ifcfg-eth0 ifcfg-eth1,eth0 表示第一块网卡,eth1 表示第二块网卡,依次类推。一般 DELL R720 标配有 4 块千兆网卡。修改网卡的 IP,可以使用命令:
24、vi/etc/sysconfig/network-scripts/ifcfg-eth0 如果是 DHCP 获取的 IP,默认配置如下:#Advanced Micro Devices AMD 79c970 PCnet32 LANCEDEVICE=eth0BOOTPROTO=dhcpHWADDR=00:0c:29:52:c7:4eONBOOT=yesTYPE=Ethernet如果是静态配置的 IP,ifcfg-eth0 网卡配置内容如下:#Advanced Micro Devices AMD 79c970 PCnet32 LANCEDEVICE=eth0BOOTPROTO=staticHWADDR
25、=00:0c:29:52:c7:4eONBOOT=yesTYPE=EthernetIPADDR=192.168.33.10NETMASK=255.255.255.0GATEWAY=192.168.33.1网卡参数详解如下:DEVICE=eth0#物理设备名ONBOOT=yes#yes|no(重启网卡是否激活设备)BOOTPROTO=static#none|static|bootp|dhcp(不使用协议|静态分配|BOOTP 协议|DHCP协议)TYPE=Ethernet#网卡类型IPADDR=192.168.33.10#IP 地址NETMASK=255.255.255.0#子网掩码GATEWA
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux 入门 高级 全套 案例 v3127
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【丰****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【丰****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。