Skip to content

Latest commit

 

History

History

setup-setting

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

Linux 安装与配置

Linux 发行版安装

本节以企业级 CentOS 6.9 操作系统安装为例子

下载 CentOS 6.9 操作系统

下载 CentOS 6.9 操作系统镜像站

ISO 文件

扩展名为".iso"格式的文件就是所谓的镜像文件。

由于bin-DVD 文件比较大,建议使用ftp客户端或下载工具来下载文件,因为中途一旦断网浏览器下载的文件就是无效文件而重新下载。

安装 Linux 常见引导方式

  • 光盘引导安装
  • U 盘引导安装
  • 网络安装(需要网卡支持,现在主流网卡都支持)

虚拟机环境可以直接使用 ISO 镜像,安装方式可以是上面三种方式的任何一种

为什么选择 64 位操作系统而不是 32 位操作系统

  1. 设计定位: 64 位操作系统的设计定位是满足机械设计和分析、三维动画、视频编辑,以及科学计算和高性能计算应用等领域。这些领域的共同特点是需要有大量的系统内存和浮点性能。也就是位高科技人员使用本行业特殊软件的运行平台而设计的,而32 位操作系统为普通用户设计的。

  2. 安装要求配置: 64 位操作系统只能安装在 64 位CPU架构的计算机上,并且尽在 64 位的软件是才能发挥其最佳性能。虽然 32 位操作系统或软件也可以安装在 64 位CPU架构的计算机上,但无法发挥 64 位硬件性能。

  3. 运算速度: 64 位 CPU GPPRs(General-Purpose Registers, 通用寄存器)的数据宽度为 64 位,64 位指令集可以运行 64 位数据指令,也就是说处理器一次课提取 64 位数据(只要两个指令,一次提取 8 字节的数据),比 32 位提高了一倍(32 位需要 4个指令,一次只能提取 4 字节的数据),性能会响应提升。

  4. 寻址能力: 64 位处理器的在系统对内存的控制上使用更多的地址。比如,Windows 7 x86 Editions 支持高达 128 GB的物理内存和 16 TB 的虚拟内存,而 32 位的 CPU 和操作系统理论上仅支持 4 GB 的内存,实际上 3.2 GB 内存,当前也可以通过扩展来支持更大内存(PAE技术)。

64 位操作系统比 32 位操作系统 CPU 运算速度更快,支持更大的内存使用,可以发挥更大更好的硬件性能,提升业务工作效率。

如何区分 32 位和 64 位

  • 查看系统位数方法

~]# uname -m x86_64

~]# uname -a

.... i686 i386 GNU/Linux

i386/i686字样,说明该系统为 32 位。

  • 系统跟目录下是否 /lib64 库目录: ~]# ls -d /lib64

安装 CentOS 6.9 操作系统准备

安装 VMware 虚拟机

开始安装 CentOS 6.9 操作系统

  1. 选择系统引导方式
  2. 检查安装光盘介质
  3. 进入安装下一步界面
  4. 安装过程语言选择
  5. 选择键盘布局
  6. 选择合适的物理设备
  7. 初始化硬盘提示
  8. 初始化主机名及配置网络; 设置主机名; 配置网卡及连接网络
  9. 系统时钟及时区设置
  10. 设置超级用户 root 口令; 设置 8 位以上包含数字、字母大小写、特殊字的的口令
  11. 系统安装磁盘空间类型
  • 选择自定义磁盘分区:Create Custom Layout

  • Standard Partition

    • RAID Partition(磁盘冗余阵列): 一般通过硬件 RAID 卡的效率更高,操作系统的 RAID 功能性能差
    • LVM(逻辑卷管理):设置好的分区大小进行动态调整。所有分区格式都实现做成 LVM 格式,即分区标号为 8e。企业环境的分区一般都是按需求事先规划好的,极少后续调整的需求,因此,不推荐选择 LVM
  • 分区方案

    • /boot(ext4): 100~200MB
    • swap: 物理内存的 1.5 倍,当内存大于或等于 8GB 时,配置为 8 ~ 16 GB即可。
    • /(ext4): 生于硬盘空间
  1. 启动引导设备
  • 引导程序为 grub, 选择在 MBR 中
  1. 系统安装软件包
  • 建议最小化安装原则,即不需要的或不确定是否需要的就不安装,这样可以最大程度上确保系统安装
  • 补充安装
    • ~]# yum groupinstall "Compatibility libraries" "Base" "Development tools"
    • ~]# yum groupinstall "debugging Tools" "Dial-up Networking Support"

安装界面

  • Install or upgrade an existing system (安装或升级已经存在的系统)
  • Install system with basic video driver
  • Resue installed system(救援安装系统)
  • Boot from local drive(从本地启动)
  • Memory test(内存测试)
  1. 光盘完整性检查:建议(Skip)
  2. Basic Storage Devices (基本存储设备)

系统安装后基本配置

配置网卡

~]#setup~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0

IP/netmask/gateway/禁止 DHCP/DNS1/DNS2

  • 注意:ifcfg-eth0 网卡文件中不配置 DNS,只在 /etc/resolve.conf 中配置 DNS 设置,网卡重启命令 /etc/init.d/network restart 仍会清除 /etc/resolve.conf 的 DNS

  • 重启网卡: ~]# /etc/init.d/network restart

  • 查看默认网管: ~]# route -n

  • 查看DNS: ~]# cat /etc/resolv.conf

  • 查看 IP 地址: ~]# ip addr listipconfig

  • 测试网络连通性: ~]# ping lingyima.com

确保防火墙处于关闭状态

  • 查看防火墙: ~]# iptable -L -n

  • 当前环境清空防火墙,重启系统之后防火墙仍然有效 :~]# iptable -F

  • CentOS 7 下完全关闭防火墙操作

~]# systemctl stop firewalld.service

~]# systemctl disable firewalld.service

  • CentOS 6 下完全关闭防火墙操作

~]# service iptables stop

~]# chkconfig iptables off

设定语言环境

~]# locale

~]# localectl set.locale LANG=zh_CN.utf8

LC_ALL=zh_CN.utf8

更新系统,打补丁到最新

1. 修改更新源

~]# cd /etc/yum.repos.d
~]# mv CentOS-Base.repo CentOS-Base.repo.back
~]# wget -O Centos-6-aliyun.repo http://https://mirrors.aliyun.com/repo/Centos-6.repo
~]# wget -O epel-6-aliyun.repo http://https://mirrors.aliyun.com/repo/epel-6.repo

2. 系统更新到最新状态

~]# ll /etc/pki/rp-gpg/
~]# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY*
~]# yum update -y

3. 安装额外工具包

~]# yum -y install tree telnet dos2unix sysstat lrzsz nc nmap
~]# yum groupinstall "Development Tools"

远程连接

  • 查看系统是否监听于 TCP 协议的 ssh 服务22端口: ~]# ss -tnl