Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。
——来自 百度百科
Linux下的开源软件:Apache、NGINX、MySQL、PHP、MongDB…
VMware是一个虚拟PC的软件,可以在现有的操作系统虚拟出一个新的硬件环境,相当于模拟出一台新的PC,以此来实现在一台机器上真正同时运行两个独立的操作系统。
VMware官方网站 http://www.vmware.com。
VMware主要特点:
1. 不需要分区或重新开机就能在同一台PC上使用两种以上的操作系统;
2. 本机系统可以与虚拟机系统网络通信;
3. 可以设定并且随时修改虚拟机操作系统的硬件环境。
1)新建虚拟机
2)设置虚拟机
1)磁盘分区
磁盘分区是使用分区编辑器在磁盘上划分几个逻辑部分。碟片一旦划分成数个分区,不同类的目录与文件可以存储进不同的分区。
2)分区类型(同Windows一样)
主分区:最多只能有4个。(硬盘结构决定了主分区最大的个数)
扩展分区:
- 最多只能有1个;
- 主分区加扩展分区最多有4个;
- 不能写入数据,只能包含逻辑分区。
逻辑分区(Windows中以英文字母作为盘符,其中英文字母A和B是用来做软驱的盘符,C作为主分区1的盘符,还剩23个字母,所以理论上逻辑分区最多还可以划分23个)
3)格式化(格式化的根本目的是写入文件系统)
格式化(高级格式化)又称逻辑格式化,它是指根据用户选定的文件系统(如FAT16、FAT32(要求单个文件大小不能超过4个G)、NTFS、EXT2、EXT3、EXT4等),在磁盘的特定区域写入特定数据,在分区中划出一片用于存放文件分配表、目录表等用于文件管理的磁盘空间。
格式化的目的:写出文件系统(附带的清空数据)(1)把我们的分区分成等大小的数据块。(2)在分区列表中建立二维表格,记录文件的ID号、修改时间、权限等。
Windows中的文件系统:FAT16、FAT32、NTFS;Linux中的文件系统:EXT2、EXT3、EXT4。
Windows中:分区-》格式化-》分配盘符;
Linux中:分区-》格式化-》给每一个分区起一个设备文件名-》然后分配“盘符”才可以使用(在Linux中没有盘符这个概念,这里只是为了便于理解,在Linux中我们把分配的“盘符”叫做挂载点)。
4)硬件设备文件名
硬件 | 设备文件名 |
---|---|
IDE硬盘 | /dev/hd[a-d] |
SCSI/SATA/USB硬盘 | /dev/sd[a-p] |
光驱 | /dev/cdrom或/dev/hdc |
软盘 | /dev/fd[0-1] |
打印机(25针) | /dev/lp[0-2] |
打印机(USB) | /dev/usb/lp[0-15] |
鼠标 | /dev/mouse |
(其中 如 /dev/hd[a-d] 的第一个“/”代表根目录,dev表示一级目录,hd[a-d]表示二级目录;每个硬件都有一个硬件设备文件名)
5)分区设备文件名
设备文件名
/dev/hda1(IDE硬盘接口)
/dev/sda1(SCSI硬盘接口、SATA硬盘接口)(sda1代表第1块SCSI接口的硬盘的第1个分区(sd代表硬盘接口,a代表第1块硬盘(硬盘号),b就是第2块硬盘……,1代表第1个分区))
6)分区表示
(a和b分别表示第1块硬盘、第2块硬盘)
(逻辑分区必须从5开始,如:/dev/sdb5,也就说分区号1~4是留给主分区或扩展分区的,即便没有设置其他几个主分区)
7)挂载(给分区分配“盘符”的过程)
挂载点:可以看成是Windows下的盘符,在Linux中我们不是拿A、B、C……作为盘符,而是用目录作为盘符,绝大部分目录都可以作为盘符。
必须分区
/(根分区)
swap分区(交换分区,在生产环境下电脑内存不超过4个G时,swap分区的大小应该是内存2倍,电脑内存超过4个G,swap分区的大小跟内存大小一致就可以了;在实验环境下swap分区不超过2GB就足够了)简单来说就是虚拟内存。
推荐分区
/boot(启动分区,200MB)(如果不分该区的话,默认存储在根分区下)
(注:目录(挂载点或者说盘符)进行了挂载,那么目录(挂载点)就拥有了一个分区。相当于Windows下盘符的一个盘。)
8)文件系统结构
挂载:把”盘符“和分区连接在一起的过程。
boot和home为一级目录,同根目录,从硬盘空间来看,各自却有着各自的分区。在home目录下写入数据,数据位于的是自己的分区。
9)总结
- 分区:把大硬盘分为小的逻辑分区。
- 格式化:写入文件系统。
- 分区设备文件名:给每个分区定义设备文件名。
- 挂载:给每个分区分配挂载点。
- 挂载点就是“盘符”,就是用来给用户访问硬盘空间的入口。文件系统类型swap没有挂载点,就说明不是给用户用的。
1)虚拟机的设置
点击启动虚拟机。
在进入虚拟机后,首次安装CentOS系统,如果是真实机安装的话,需要我们按F2进入BIOS,然后修改BOOT下光盘和硬盘加载的顺序,将光盘加载调到最前,进入光盘安装,但是安装成功后,电脑重启需要我们将顺序调回来,要求先从硬盘加载进入系统。
但是在VMware虚拟机中安装CentOS系统则不用,它会自动检测该虚拟机的硬盘中有木有系统,如果没有的话会自动从光盘内进入安装,重启电脑后会从虚拟机的硬盘进入系统。
2)安装欢迎界面
- Install or upgrade an existing system:安装或升级现有系统(一般一开始安装系统选择这个选项)
- Install system with basic video driver:安装过程中采用基本的显卡驱动
- Rescue installed system:进入系统修复模式
- Boot from local drive:退出安装从硬盘启动
- Memory test:存储介质检测
Linux安装时至少划分根分区/和swap分区才能正常安装使用。
3)CentOS 的分区(这里以CentOS 7为例)
先添加 /home 挂载点 1GB -》 /boot 挂载点 200MB -》 swap分区 1GB -》/ 挂载点 剩余全部容量。swap文件系统为swap,其他均选择ext4。
4)软件包选择
- Desktop(桌面)
- Minimal Desktop(最小化桌面)
- Minimal(最小化)
- Basic Server(基本服务器)
- Database Server(数据库服务器)
- Web Server(网页服务器)
- Virtual Host(虚拟主机)
- software development workstation(软件开发工作站)
软件选择:(正常Linux服务器应该是选择最小安装,我们需要什么再安装什么;但是为了新手学习,这里选择使用“基础设备服务器”安装)
5)其他
网络和主机名
root密码设置
正在安装中……
安装完成后,重启电脑:
注:
1)纯字符界面(Linux)是不支持中文的,除非安装中文插件,如zhcon。
2)service network restart
重启网络服务