一、预备条件

最近在搭建自己的服务器集群,目前来看主流的服务器操作系统还是红帽系的,在此记录下centos7的安装过程

  1. 一台已经安装过系统的电脑和U盘:用于制作启动盘
  2. 镜像源:制作启动盘需要将系统先写入U盘,centos7无图形界面的版本为后缀是minimal的iso文件,为了加快下载速度,这里可以选择清华的系统镜像
  3. 写入镜像:
    • Windows下可以双击iso文件将里面的所有文件,以及整个ISO文件复制进准备好的U盘中,并将卷名改为CETNOS
      centos启动盘

    • Linux系统可以使用命令完成

    sudo dd bs=4M if=/path/to/centos.iso of=/dev/sdx status=progress oflag=sync
    
    # bs=4M 指定一个较为合理的文件输入输出块大小。  
    # status=progress 用来输出刻录过程总的信息。  
    # oflag=sync 用来控制写入数据时的行为特征。确保命令结束时数据及元数据真正写入磁盘,而不是刚写入缓存就返回。 
    

二、安装

1. 进入BIOS

各个厂家的BIOS进入方式都不太相同,比较常见的有F12、F2、Del键等,这个大家根据各自的型号进入即可。进入后找到U盘作为启动项 boot即可。在进入install前按下e键修改了最后的label信息,使其和U盘的分区名相一致,否则无法正常进入,修改完之后按下Ctrl+x进行保存并继续。
install_centos7
edit_label

2. 安装源配置

上一步完成后会进入GUI安装界面,语言之类的按照实际情况选择即可。在安装源这个配置项中我们需要选择浏览本地ISO文件,然后选择之前拷贝的那个完整的ISO文件

install_source

3. 分区配置

为了方便起见我配置了三块分区,根路径、boot和efi(在EFI格式硬盘中,centos强制让我们给/boot/efi目录分配一块EFI格式的分区),当然一般还会分配home和交换空间(虚拟内存),这边制作一个简单的演示

分区

4. 完成安装

分区设定完之后点击继续,便会正式开始安装目标系统,可以按照需要设置root用户密码以及创建其他用户等操作。如果使用笔记本之类的需要连接WiFi则需要自行搜索查找解决方案了,不过一般PC用户都会选择其他的Linux发型版。

三、安装后配置

1. 连接网络(有线)

# 查看网卡名
ip link 

查看网卡

# 修改onboot为yes重启网络连网
vi /etc/sysconfig/network-scripts/ifcfg-<网卡名称>

systemctl restart network

网卡onboot

2. 常用软件

yuminstall -y vim
yum install -y git
yum install -y gcc
# 同步命令
yum install -y rsync
# 包含ifconfig
yum install -y net-tools
# 下载文件使用
yum install -y wget
# http客户端
yum install -y curl
# 解压、压缩
yum install -y zip unzip
# 系统指标查看
yum install -y sysstat
# mdns
yum install -y avahi
mkdir -p /usr/local/opt && cd /usr/local/opt
wget https://download-ib01.fedoraproject.org/pub/epel/7/x86_64/Packages/n/nss-mdns-0.14.1-9.el7.x86_64.rpm
yum install -y ./nss-mdns-0.14.1-9.el7.x86_64.rpm
rm ./nss-mdns-0.14.1-9.el7.x86_64.rpm
# 内网穿透
wget https://github.com/fatedier/frp/releases/download/v0.36.2/frp_0.36.2_linux_amd64.tar.gz
tar -xzvf frp_0.36.2_linux_amd64.tar.gz
rm ./frp_0.36.2_linux_amd64.tar.gz

# network & firewall
firewall-cmd --add-port=80/tcp --add-port=8080/tcp --add-port=8000/tcp --add-port=5353/udp --permanent
firewall-cmd --reload
systemctl enable avahi-daemon
systemctl start avahi-daemon
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐