Linux01--原理与安装
1 服务器硬件与基本原理
1.什么是服务器
服务器,也称伺服器,是提供计算服务的设备。
由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力。
2.为什么要用服务器
1、不能停机
服务器就是能够提供长时间不停机服务器计算机设备。。
搭建网站使用服务器,相对于家用台式机和笔记本来说,需要更加稳定和更加可靠。
3.服务器的种类
# 根据服务器提供的服务类型不同:
文件服务器
数据库服务器
应用程序服务器
WEB 服务器
# 根据服务器的外形分为(硬件服务器):
机架式服务器
刀片式服务器
塔式服务器(更强壮的计算机)
# 云主机服务器:
阿里云
腾讯云
亚马逊云
4.服务器品牌介绍
DELL HP IBM 浪潮 联想
5.电脑和服务器的主要构成
电源,CPU,内存,磁盘,远程,光驱,机柜
6.服务器的作用:(运维人员的三大职责)
保证数据不会丢失
保证服务稳定运行
保证用户访问体验
服务器硬件性能对比:CPU>内存>SSD固态盘>普通硬盘
7.硬盘
1、机械硬盘、2、SSD(固态硬盘)
8.常见的操作系统
CentOS: 企业中最常用的操作系统之一,隶属于RedHat公司,免费版本 常用于服务器
redhat: 企业级的linux操作系统,收费版本
Ubuntu: 企业中最常见的桌面版的linux操作系统。
9.linux操作系统是什么?
1991年linux系统内核诞生:
开源的操作系统,可以自由传播
支持多用户,多任务,多线程,以及多CPU支持
应用于服务器端,嵌入式,以及个人PC(3大领域)
Linux系统:由 Linux内核(常用:2.0/3.0版本) + GNU(软件) 组成
2 虚拟机、Linux及软件安装
1 网络类型
前提:在同一个网络内,每一个IP都是相对独立的(唯一的)。
宿主机:windows 192.168.11.186
1、桥接模式: VMnet 0:直接连接物理网络
跟宿主机处于同一网段, 主机、局域网其他主机、虚拟机 三者均可互相访问
eg: 192.168.11.xxx
优点:可以共享虚拟机网络
错点:占用ip,容易导致ip数量不足
2、NAT模式: VMnet 8
VMnet8 NAT网络会虚拟出一套完整的网络,独立于宿主机windows之外的
主机、局域网其他主机、虚拟机 三者主机和虚拟机可互相访问,但局域网其他主机和虚拟机不能互访
3、仅主机模式: VMnet 1
不能访问互联网,只允许宿主机和虚拟机、虚拟机与虚拟机之间访问
2 IP
企业的服务器一般有2个IP:
公网IP:用做所有的用户访问
私网IP:只提供给同一个网络中的用户访问
编辑虚拟机设置--删除不必要的设备、新增网络适配器
# 新增网络适配器 (私网ip使用:虚拟机相互之间的使用)
lan区段--172.16.1.0/20
# 设置网卡IP的注意事项: 必须跟子网IP处于同一网段
192.168.15.0 没有这个ip
192.168.15.1 宿主机(windows系统) 使用
192.168.15.2 网关
使用区间:大于2 小于255(未被占用)
3 安装Linux操作系统
3.1 创建虚拟机
3.2 修改虚拟网络适配器
# 前提:宿主机开启虚拟机的服务
我的电脑右击---管理---> 服务与应用程序--->服务---> 开启VMware NAT Service
3.3 安装Linux操作系统
# centos版本
CentOS 5 CentOS 6
网卡名称:eth0 eth1 eth2 eth3 ...
CentOS 7
网卡名称:ens33 ens34 ens192 ens193 ...
总结:CentOS 7之后,网卡名称不规则,怎么修改成以往规则的样子?
:修改操作系统的内核
# 修改CentOS操作系统的内核
语句:net.ifnames=0 biosdevname=0
# 在虚拟机中
按 Ctrl+Alt 键,显示鼠标
按 tab 键 输入内核参数
# linux中一切皆文件,一切从根开始。
# linux操作系统中的分区
/boot 系统启动文件存放的位置(C:\Windows),通常只需要给予512M的硬盘空间即可。
swap 当内存不够用时,拿硬盘充当内存使用(通常情况下,不开启,如果必须要用,则是内存的1.5倍)
/ Linux中一切的开始,通常给予50G ~ 500G
3.4 安装远程工具xftp和xshell
# 1 xftp和xshell的区别?
xftp是用来远程上传下载服务器软件的工具
xshell是用来远程链接服务器的软件
# 2 安装xshell、Xftp软件、init.sh (106.13.81.75 账号:chenyang 密码:123456)
1、双击
2、选择:商业
3、选择:接受
4、填写产品密钥:690313-111999-999313 101210-450789-147200
5、剩下的全部下一步直至安装完成
# 3 使用xshell远程链接服务器
1、文件 ————> 新建
名称:远程链接ip的名称(可以自定义)
协议:远程链接服务器的协议名称叫做:SSH
主机:远程服务器的IP
端口:默认22即可。
说明:对于这个远程链接的说明
2、主机密钥已更改
选择:接受并保存
3、ssh的用户名
填写:root
建议:勾上记住用户名
4、ssh的密码
填写密码
建议:勾上记住密码
5、如果显示命令行即为登录成功
3.5 链接过程中可能会出现的错误
1.ping不通
1、开启 VMware NAT Service 服务
2、查看自己的DNS是否是 114.114.114.114
3、网关是否正确
cat /etc/sysconfig/network-scripts/ifcfg-eth0 可查看网关、IP、dns是否正确
2.链接不上: 修改宿主机的虚拟机公网ip:192.168.15.1
右击打开宿主机的网络和internet设置,
更改适配器选项,VMnet8右击-属性-internet协议版本4,
双击打开:192.168.15.1,确定后禁用,启用VMnet8
3.服务器快照:关闭虚拟机,虚拟机右击-快照-拍摄快照
4.克隆:关闭虚拟机,虚拟机右击-管理-克隆
3.6 系统优化
1、下载优化脚本:http://106.13.81.75/init.sh 用户名:chenyang 密码:123456
2、上传到服务器中
3、执行:bash ./init.sh
4、等待其执行完毕即为优化成功并重启(reboot)
5、重启登录Linux操作系统
[root@localhost ~]# bash ./init.sh
3 课程小结:常见基础知识面试题
1.你用过的服务器型号有哪些?配置如何?
dell R410 R610(1U) R710(2U) 2010-2013
dell R420/430 R620/R630 (1U) R720/R730(2U) 2014-2016
2.程序、进程和守护进程的区别?
程序:python开发语言,编程语言编写的代码文件,存放在磁盘中的一些静态数据、代码文件,在运行后就是一个程序,如电脑上的QQ
进程:已经执行的程序,程序的数据已经加载到内存中了,如QQ已经在电脑上运行了
守护进程:daemon,伴随着主进程的挂断而挂断
3.提升用户体验的网站解决方案
1. 门户(大网站)极端案例:大并发写入案例(抢红包,微博)(数据存储方式:先内存,再硬盘)
a) 服务器主板上安装蓄电池,在断电瞬间把内存数据回写到硬盘
b) UPS(一组蓄电池)不间断供电(持续供电 10 分钟,IDC 数据中心机房会持续 1 小时)
(Uninterruptible Power System/Uninterruptible Power Supply),即不间断电源,是将蓄电
池(多为铅酸免维护蓄电池)与主机相连接,通过主机逆变器等模块电路将直流电转换成市
电的系统设备。
c) 选双路电的机房,使用双电源,分别接不同路的电。
d) 柴油发电机+油罐,一般机房会和附近的加油站签订紧急供油协议。
2. 中小企业案例:进行少量数据存储环境(数据存储方式:先硬盘,再内存,读内存)
并发不是很多的网站, 数据也不是特别大的网站,读多写少的设备,会先把数据写入到磁盘,
然后再通过程序把数据读入到内存里,再对外通过读内存提供访问服务。
4.buffer和cache有什么区别:
buffer是缓冲“写”
将数据写入到内存中,用来存放写入的数据区域,称为缓冲区 buffer;
解决写的问题,保存即将要写入到磁盘上的数据。
cache是加速“读”
把数据读取从内存中,用来查看读取的数据区域,称为缓存区 cache;
解决读的问题,保存从磁盘上读出的数据。
5.描述raid 0 1的和特点:
分类:
Linux运维
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构