今日笔记
- 学操作系统基础概念
- linux系统
- linux系统(centos)+vmware安装起来(网络配置,磁盘分区)
- ubuntu安装
- xshell服务器的远程连接
服务器
网站的前后端,数据库
app的前后端,数据库
微信、腾讯微信的服务器
移动端设备上,安装的微信客户端
在线笔记
笔记对运维来说,就是一个宝藏,markdown
语雀,笔记
各种在线笔记网址
linux操作系统
关于服务器软件版本的安全性考虑
服务器搭建网站
基本就是
linux系列的,nginx,apache (软件的名字)
windows, IIS 服务器(微软官网)
关于解释器的流程
名词解释
dos https://zh.wikipedia.org/wiki/DOS windows下的命令行终端
bash/terminal ,(终端),是linux下的一个软件,作用是执行用户输入的命令,进行翻译执行,返回结果
nginx/apache (linux平台下的)
(web server ,名字web 服务器,在linux系统下的一个软件,用于部署web网站的,该软件运行在服务器上[操作系统中]),这和硬件服务器是一个东西吗
软件、硬件的概念。
iis (windows平台下),https://www.baike.com/wiki/iis服务器?view_id=3y4xqazm0ag000
GUI (图形化管理接口,比如windows可视化页面)
unix系统+小型机上(很贵,收费),perl语言
BAT
百度,淘宝,腾讯,早期的时候,用的也都是国外的技术,oracle, AIX小型机系统
阿里达摩院
互联网开源技术,还没那么流行,还没那么多
语言发展的越来越高级
越来越简单,越来越人性化
开发一个网站,显示一个hello world
汇编语言去写,放弃吧兄弟
C,C++,保护你的头发吧兄弟 (30行)
python ,2行代码 (越接近人类的语言逻辑,代码量很少)
理查德斯托曼,基于unix,发起了自由软件运动,开发了一个BSD系统(但是后来没有发展起来,开发了一些grep,awk这样的)
林纳斯托瓦兹,开发出了第一版linux系统+BSD系统的一些软件,诞生出了如今的 BSD/linux
git,代码版本管理工具
linux系统包括了两部分
linux系统的名字,只是系统内核的名字
什么是开源
开源软件=自由软件=(不是说免费的)
完全免费的,送给你一样。
https://www.gnu.org/philosophy/free-sw.zh-cn.html
“自由软件”尊重用户的自由,并且尊重整个社区(linux运维社区)(python开发者社区)
。
粗略来讲,一个软件如果是自由软件,这意味着用户可以自由地运行,拷贝,分发,学习,修改并改进该软件。
一个程序员大佬,写一个非常牛的软件(根据用户心情变化,手机壳自动修改颜色)
进行了开源
微信软件 > C语言写的一套程序,打包成了一个整体 > 用户可用的软件
源代码,指的就是某一个语言,写的一堆程序而已。
开源自由软件,这个行为有好有坏,好处是你的产品够牛,你放开源代码给全世界的人用(github.com),越来越多的人使用你的源码,以及给你提交建议,做软件的bug修复,更新,使得软件越来越强大。
但也不排除,有人会把你的源代码,改吧改吧,成为他自己的东西,再去贩卖。
举个例子,开玩笑的讲,国内一些所谓的大厂,富有最先进想法的一些创业公司,比如人工智能的落地应用,他们的软件产品,需要国外最先进的论文提供开发思路,比如有人说,国外的波士顿狗,一旦源代码公布,国内就会出现一万种阿尔法狗。
关于网站代理架构图解
#
ubuntu如何安装
centos的安装流程
1.找到镜像,阿里云镜像站https://developer.aliyun.com/mirror/?spm=a2c6h.13651102.0.0.79b81b111WgoCk&serviceType=mirror
2.虚拟机vmware去安装(windows干掉,直接ubuntu、装双系统,可以选择win,ubuntu)
3.vmware的一系列安装操作
4.配置网络环境
5.使用
linux发行版
主流centos7系统是3版本的内核
[root@chaogelinux ~]# uname -a
Linux chaogelinux 3.10.0-1062.4.3.el7.x86_64 #1 SMP Wed Nov 13 23:58:53 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
如果接触到云原生的一些业务,需要升级k8s的环境,是需要升级内核版本的
3.x > 4.x
centos系统(linux内核代码+centos定制的代码)
archlinux (另一个linux发行版)黑科技(网安,黑客喜欢用这个,各种奇怪的工具)
从软件发布,理解运维工作流程
centos7系列是最主流的
[root@chaogelinux ~]# cat /etc/os-release
NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"
CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"
安装centos全流程
下载CentOS系统ISO镜像
要安装 CentOS 系统,就必须有 CentOS 系统软件安装程序
可以通过浏览器访问 CentOS 的官方站点http://www.centos.org, 然后在导航栏找到 Downloads->Mirrors 链接
点击进入后即可下载,但这是 国外的站点下载速度受限。
- https://opsx.alibaba.com/mirror 阿里巴巴开源镜像站
- http://mirrors.163.com/ 网易开源镜像站
- https://mirror.tuna.tsinghua.edu.cn/ 清华大学开源镜像站
可以从centos官网,找到下载链接
http://isoredirect.centos.org/centos/7/isos/x86_64/
2.安装vmware工具
给你一个服务器怎么装系统
U盘刻录安装系统
光驱,DVD光盘安装
网络装机
vmware装机
vmware提供虚拟环境,以及虚拟硬件设备
你提供的系统镜像(符合该机器的cpu架构,才能安装)
macos苹果电脑
装虚拟机
m1芯片,不是intel芯片
我以前下载好的一个centos7-x86_65_intel.iso
还能装吗?
怎办?
找一个兼容该芯片的系统镜像即可。
vmware创建的虚拟机,都是一个经过安装的,完整的操作系统(以后学docker做伏笔)
完整系统,就是很吃资源的一个机器
虚拟机的关键字
- 对资源有很大的损耗(消耗宿主机的资源)
- 配置上有欠缺,有降低
- 构建了完全隔离的系统环境
服务器架构的发展
1.单物理机,单系统(浪费资源,浪费钱,效率低)
2.虚拟化技术出来了,vmware提供该技术(一个服务器,可以虚拟化出多个系统提供使用,服务器的资源是有上线256G,创建多少个虚拟机,以及每个虚机的配置是多少)
后来随着软件开发技术的发展,架构越来越复杂,需要运维更新环境,越来越快,虚拟机,太慢了!!!!
3.docker横空出世,改变了虚拟机的部署方式(更省资源,更快,更高效)
安装vmware
安装完了,vmware,他会帮你创建一些服务,以及虚拟网络适配器
如果你的虚拟机装好,发现无法分配IP地址,可能是你的vmware dhcp服务没有开启,需要手动打开。
服务,是什么?我的电脑上跑了很多服务(程序。软件)
找到windows的服务管理
关于vmware安装的几个服务
vmware如何修改各种网络配置
vmware提供了一个 虚拟网络编辑器,可以让你自己修改,桥接的网络配置,以及NAT的配置(ip地址范围分配,网关)
如果你的虚拟机,无法获取到ip地址,各种报错
你可以尝试恢复这个虚拟网络编辑器的配置,重新安装虚拟网卡,(恢复出厂设置)
关于NAT的详细信息(了解)
机器安装
安装过程中,只要不看到,明显的error(错误)单词,就放心吧
分区的概念
1.买个硬盘
2.格式化分区几个盘
linux分区,一样
自动分区很简单
双击两下done完事
手动分区
准备分区操作(分区,可以理解为,给房子打隔断)
给一个空的硬盘,分割为几个区域。
分几个区,以及给这个分区,加个名字,确保可以访问到它。
/boot ,启动分区,系统的引导启动程序,必须放在这里。1G大小
对比windows的分区,和linux的分区
如下,就是我给linux机器的磁盘,分了2个分区(启动分区,一个纯系统,你可以存储资料的盘,叫做根分区)
这个操作,就等同于,你的windows只有一个C盘!
确认分区
系统安装中
等待直到,出现reboot选项,点击重启机器即可。
然后可以使用该linux了
1.确保网络信息正常
2.安装xshell,进行远程连接。
输入账号,密码
root
123456
查看ip信息,进行远程连接
输入ip address show
命令
看到ip
安装xshell工具,客户端工具,放在飞秋
完成连接
锻炼你们的表达能力
每天一个人,上讲台分享,一个知识点,不少于5分钟
linux的
学习方法的
在线笔记特别好用
才艺表演也行。
标签:入门,centos,分区,系统,day04,linux,安装,vmware,操作系统 From: https://www.cnblogs.com/fuminer/p/18014742