《Linux运维之道》
《 CentOS 7系统管理与运维实战》
菜鸟教程
1、出勤(10%):随机点名,3次以上无故未出勤则不及格。
2、占比4010%,实验笔记GitHup分享10个以上。
3、期中项目(40%):系统安装与配置,要求有合理的用户权限和组管理策略。
4、期末项目(40%): 由学生独立在云端配置网站并录入数据,教师根据最终呈现的效果作为依据进行评分
描述:
掌握服务器及云端的”开发维运 DevOps 的概念及必备的基本Linux实践能力,重视「软件开发人员(Dev)」和「IT运维技术人员(Ops)」之间沟通合作。
Dev + Ops 是指「开发多去想维运面,维运多去想开发面」运营与管理的方法。
熟练利用这种开源技术,通过自动化「软件交付」和「架构变更」的流程,来使得新媒体的构建、测试、发布软件能够更加地快捷、频繁和可靠,让学生能顺利跨入网络与新媒体专业门槛。
实践任务:Linux软件安装、用户与权限管理、文件与设备管理、、网站服务器设置(Web服务、数据库服务、DNS、FTP、电子邮件等)、(PHP、JSP)JSP网络架设、云平台搭建。学生上完本课程,能进行网站架设,进行网络新媒体的运营与管理。
Linux是当前支撑云服务器+微服务+DevOps的研发云应用的主要系统软件,因为是开源软件,所以有着广泛的应用场景。通过本课程的学生,让学生能熟练掌握这项技术,将来可为企业的提供一站式研发、管理、测试、运维的PaaS平台服务,提供云原生开发体验的全私有化解决方案,帮助企业简化开发、测试、管理、部署、监控、运维和治理等应用生命周期的痛点问题,帮助企业快速构建基于容器、微服务、DevOps的开发体验,全面拥抱云计算时代的行业大势,从而具备在新媒体行业从业的核心竞争力。
使用云端为教学方式,获取”开发维运”的基本Linux技能,认识开发维运在网新专业相对于前端及后端的分工角色,并架设内容管理及问卷调查系统并学习开发维运的基本实践。
平时作业占比10%;考察共享在GitHup实验过程记录笔记。
期中项目Linux系统搭建,占比40%,考察用户、文件管理、设备配置是否合理为依据
期末项目网站及新媒体建设与发布,占比40%,
老师给期末项目结果进行打分,占比40%。
目标:
第一:对公有云进行维护,并且在云端操作服务器帮助客户架好服务器
第二:了解私有云的搭建
期中考试需要自己在电脑上面搭载的服务器:实现 aplhe shh远程登录等等
1、源文件录制视频完成安装
2、用户创建与删除
用户权限分配
3、FTP、SSH服务
4、网络域名服务
5、DNS配置与管理
6、Yum仓库配置(软件堆/池)
7-18周:配网站
自己做域名解释器-域名解析,需要掌握网络基础域名解释,如何装 FTP 服务器(本地文件通过 FTP 来传文件),私有云都是openstack,但docker是容器,熟悉云服务
的运用场景,Linux的常见开发版本:redhat、centos社群版、ubuntu、suse、红旗linux,云端的操作系统80%都在云上面。腾讯云实验室有视频教学,学会自己解决问题,多踩坑是好事,提出具体问题目标要清晰。装好 vm 再装虚拟机,直接点击下一步,在虚拟机再装 linux 操作系统
期末作业:
云端建电商网站和微信小程序
CentOS的资源自己在网盘上面自取:
https://pan.baidu.com/s/1TQ60awGyaNm3RPOTHYGcKQ
dw0e
装软件过程导引:
进去vm 有个序列号
创建虚拟机+下一步
iso文件在网上建地址一定要注意
浏览:
122
1024倍数
选桥
全部下一步
20
下一步就完成
vm-ware
ctrl + alt切换
如果是学生可以来腾讯云买学生优惠的云服务器,价格低到10块一个月,一年也就是120块,再加个8块可以有自己的独立域名
放上链接 腾讯云服务器学生优惠
并且可以在 腾讯云实验室 进行Linux的学习,如果你的实验课程努不符合操作系统的话可以进行系统重装改变系统就可以了
买到云服务器后如果有域名,腾讯云必须要在5天之内进行实名认证,并且需要在工信部进行备案,广东省可以在小程序里面备案省去了很多事情并且不用幕布拍照美滋滋
目录操作
- 创建目录:使用 mkdir 命令创建目录
- 切换目录:使用 cd 命令切换目录 使用 cd ../ 命令切换到上一级目录
- 移动目录:使用 mv 命令移动目录
- 删除目录:使用 rm -rf 命令删除目录
- 查看目录下的文件:使用 ls 命令查看 /etc
目录下所有文件和文件夹
文件操作
- 创建文件:使用 touch 命令创建文件 执行 ls 命令, 可以看到刚才新建的 testFile 文件
- 复制文件:使用 cp 命令复制文件
- 删除文件:使用 rm 命令删除文件, 输入 y 后回车确认删除
- 查看文件内容:使用 cat 命令查看 .bash_history 文件内容
过滤, 管道与重定向
- 过滤:过滤出 /etc/passwd 文件中包含 root 的记录 递归地过滤出 /var/log/ 目录中包含 linux 的记录
- 管道:简单来说, Linux 中管道的作用是将上一个命令的输出作为下一个命令的输入, 像 pipe 一样将各个命令串联起来执行, 管道的操作符是 |
比如, 我们可以将 cat 和 grep 两个命令用管道组合在一起
过滤出 /etc 目录中名字包含 ssh 的目录(不包括子目录)
- 重定向:可以使用 > 或 < 将命令的输出重定向到一个文件中
运维常用命令
- ping 命令:对 cloud.tencent.com 发送 4 个 ping 包, 检查与其是否联通
- netstat 命令:netstat 命令用于显示各种网络相关信息,如网络连接, 路由表, 接口状态等等
列出所有处于监听状态的tcp端口
查看所有的端口信息, 包括 PID 和进程名称
- ps 命令:过滤得到当前系统中的 ssh 进程信息
完成实验