史上最详细最全的CentOS的安装和入门介绍


Linux简介

  • Linux 内核最初只是由芬兰人 李纳斯·托瓦兹(Linus Torvalds) 在赫尔辛基大学上学时出于个人爱好而编写的。

  • Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。

  • Linux 能运行主要的 UNIX 工具软件、应用程序和网络协议。它支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。


Linux的发行版

  • Linux 的发行版说简单点就是将 Linux 内核与应用软件做一个打包。

  • Linux发行版列表(下面列出了比较有名的发行版本, 其实还有很多优秀的发行版本, 感兴趣的可以去查查资料)

发行家族 发行版本
Debian Ubuntu、Linux Mint、Google Chrome
Red Hat Fedora、CentOS、Oracle Linux
Gentoo Gentoo Linux、Sabayon Linux
Slackware Slackware、Zenwalk、VectorLinux
Mandriva Mandriva Linux、Funtoo Linux
其它 SUSE、Arch Linux、Puppy Linux、StartOS
  • 开发生产中常用的发行版
    史上最详细最全的CentOS的安装和入门介绍

Ubuntu跟CentOS的区别

  • CentOS

    ​ CentOS是RedHat的社区版本, 可以兼容RedHat的RPM安装包, 一般用作服务器, 预安装的也都是服务器的内容。除了没有RedHat服务外(反正要钱的咱也不会买), 用起来与RedHat相差不大。包管理一般用rpm或者yum来管理。

  • Ubuntu

    ​ Ubuntu是基于Debian发行版和GNOME桌面环境, 也有KDE版本, 属于较流行的发行版, 它强化了图形方面的功能, 有面向一般用户的桌面版本, 也有服务器版本。因为其桌面版本比较漂亮, 有较多多媒体方面的软件和ubuntu软件中心的支持, 对一般用户也还算好用, 所以较流行。其服务器版本也就没什么好说了, 都差不太多。包管理一般用apt-get。

  • 使用场景选取

    ​ 如果要做服务器, 当然选CentOS, 或者Ubuntu Server版。如果用做桌面系统, 那就用ubuntu desktop了。


CentOS的安装

准备工作

  • 我的电脑配置(Mac)
    史上最详细最全的CentOS的安装和入门介绍
    个人推荐编程使用mac, 写文档、画图高度依赖的用Win

  • 预先需要准备的软件

    VMware Fusion : 可以去VMware Fusion官网上下载(官网上有免费版的),有条件的可购买正版。
    史上最详细最全的CentOS的安装和入门介绍

    CentOS镜像: [1]: 去CentOS镜像库下载相应的版本镜像

史上最详细最全的CentOS的安装和入门介绍

开始安装

  1. 打开VMware Fusion(之前做集群实验已经安装了3台CentOS)
    史上最详细最全的CentOS的安装和入门介绍

  2. 把下载好的镜像拉到VMware Fusion开始进行安装

史上最详细最全的CentOS的安装和入门介绍

  1. 点击继续进行下一步

史上最详细最全的CentOS的安装和入门介绍

  1. 点击自定义设置进行基础设置

史上最详细最全的CentOS的安装和入门介绍

  1. 进行生成文件的命名、存放位置操作

史上最详细最全的CentOS的安装和入门介绍

  1. 进行基本资源设置(处理器设置为双核、内存设为4096、硬盘设为40g)

史上最详细最全的CentOS的安装和入门介绍
8. 开始启动安装

史上最详细最全的CentOS的安装和入门介绍

  1. 选择第一项install

史上最详细最全的CentOS的安装和入门介绍

  1. 选择自己喜欢的语言

史上最详细最全的CentOS的安装和入门介绍
11. 软件安装设置

史上最详细最全的CentOS的安装和入门介绍

  1. 选择安装环境

史上最详细最全的CentOS的安装和入门介绍
13. 点击安装位置进行设置, 我自己选择的是默认

史上最详细最全的CentOS的安装和入门介绍

  1. 开始安装
    史上最详细最全的CentOS的安装和入门介绍

  2. 设置root密码

史上最详细最全的CentOS的安装和入门介绍

史上最详细最全的CentOS的安装和入门介绍
16. 点击创建用户, 这一步也可以不创建用户, 看个人喜好

史上最详细最全的CentOS的安装和入门介绍

  1. 等到安装完…, 重启

史上最详细最全的CentOS的安装和入门介绍

  1. 接受许可协议, 完成配置

史上最详细最全的CentOS的安装和入门介绍

  1. 登录

史上最详细最全的CentOS的安装和入门介绍

  1. 开始进入登录系统的初始设置

史上最详细最全的CentOS的安装和入门介绍
史上最详细最全的CentOS的安装和入门介绍

  1. 关闭定位服务

史上最详细最全的CentOS的安装和入门介绍

  1. 跳过外部账号的绑定

史上最详细最全的CentOS的安装和入门介绍

  1. 安装完成, 可以开始使用CentOS

史上最详细最全的CentOS的安装和入门介绍


网络设置

  • 解决CentOS的网络访问问题
    1. 刚刚安装的CentOS是连不上网的

史上最详细最全的CentOS的安装和入门介绍

  1. 想要连上网, 先要设置网络连接方式为桥接模式, 网络适配器得设置成自动检测

史上最详细最全的CentOS的安装和入门介绍
3. 给CentOS设置固定IP, 方便我们连接使用, 先切换到root权限su root, 然后输入vim /etc/sysconfig/network-scripts/ifcfg-ens33
修改网络文件
史上最详细最全的CentOS的安装和入门介绍
4. 重启并测试联网
史上最详细最全的CentOS的安装和入门介绍
5. 用CentOS的预装软件火狐浏览器测试
史上最详细最全的CentOS的安装和入门介绍

  1. 命令及配置介绍
  • 命令
    su root //切换到root权限
    vim /etc/sysconfig/network-scripts/ifcfg-ens33 //进入配置文件
    wq //修改后保存并退出
    source /etc/sysconfig/network-scripts/ifcfg-ens33 //马上生效配置文件
    systemctl restart network //重启网络
    ping www.baidu.com //测试是否联网
  • 配置介绍
    BOOTPROTO=dhcp/static: ip分配方式, dhcp为随机分配, static为静态ip地址(设置的地址)
    ONBOOT=no/yes: 启动是否生效配置, no为启动不生效, yes为启动时就生效
    IPADDR=192.168.0.1: 设置CentOS固定ip地址
    NETMASK=255.255.255.0: 子网掩码
    GATEWAY=192.168.0.1: 本机路由网关出口
    DNS1=119.29.29.29: 配置公有的DNS
  1. 追击路由出口网关
    史上最详细最全的CentOS的安装和入门介绍

    ssh工具连接

  • CentOS修改配置文件, 可用外部工具进行ssh连接, 请参考我以前写的博客: Linux的ip配置跟Putty的远程连接
  • 本机直接使用ssh命令测试连接
    史上最详细最全的CentOS的安装和入门介绍
  • 远程连接工具推荐(本人推荐XShelliTerm2)
    win: PuTTY、XShell
    mac: SecureCRT、iTerm2