网站的需求分析

通过项目来学习运维,项目包括博客、论坛、企业网站等,app,小程序等也是在使用建设网站所用到的底层技术。

建站需求:

域名
网站代码
服务器
装软件(搭环境)
网站出问题,怎么解决(网站维护)

要解决以下的问题:

1. 域名

申请域名:去哪里申请?去哪里购买?
怎样去使用域名?解析?
备案,去哪里备案,怎么备案

2. 网站代码

运维不需要开发代码(代码是开发者、产品经理、测试人员的工作)
直接拿开源的站点来实验

3. 服务器

去哪里买服务器?
服务器配置?
服务器怎么安装操作系统?
安装环境软件?
配置软件

4. 网站维护

网站出了问题可以从以下角度考虑问题:

环境有没有问题?
操作系统有没有问题?
服务器硬件有没有问题?
网络是不是有问题?

网站发展所必需要的工具:

监控(zabbix)
系统本身也有很多监控工具
加服务器,多台服务器在一起跑网站(集群架构)
服务器多了之后,维护不方便,自动化运维
服务器多了之后,上线代码(改动代码),(传统的方法:FTP,服务器多了,就鸡肋),代码上线系统(git - 版本控制系统)jenkins(上线代码工具)
硬件资源不充分使用,虚拟化 --> kvm (linux开源)/ 容器虚拟化 docker --> k8s

你可能感兴趣的:(linux)