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的和特点:


posted @   Edmond辉仔  阅读(100)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示