akai CentOS7 下载&安装

阿凯 · 2021年06月26日 · 最后由 Taoism 回复于 2021年06月28日 · 4464 次阅读

一、下载地址:

http://mirrors.aliyun.com/centos/7.9.2009/isos/x86_64/

二、最小化安装过程

1.创建虚拟机,挂载光驱后进入开机界面

2.若是不想进行硬盘检测,选择 Install CentOS 7 选项,等待一段时间后进入如下一系列选择界面:

3.默认选择 English/English(United States)

4.若选择自己配置系统分区,注意 centos7 系统中有个 biosboot 分区需配置,选择后无需输入大小,默认大小为 2048KB。

  • DATE & TIME 选择 Asia/Shanghai
  • SOFTWARE SELECTION 选择 Minimal Install
  • NETWORK & HOST NAME 配置网络和主机名
  • 若需自定义硬盘分区则进入 INSTALLATION DESTINATION 进行配置
  • 选择完毕后点击 Begin Installation 进入安装过程
  1. 在此页面设置 root 用户密码和创建普通用户,可以看到最小化安装过程非常迅速,等待安装完成后点击 reboot 即可。

三、配置基础工具

  • 系统安装完成后要配置基础工具,常用的工具包括:

    • net-tools:网络工具,若没有安装则 ifconfig 等网络命令无法使用
    • vim-enhanced:vim,若没有安装只能使用系统自带的 vi 编辑器,安装完成后使用
    • wget:网络下载工具
    • telnet:端口检测工具
    • lrzsz:和物理机、客户端传输文件的工具
    • 使用 yum 进行安装:
    • yum -y install net-tools vim-enhanced wget telnet lrzsz
    • 除了上面的工具,很多应用都以来 GCC 和 JDK,最好也安装上
    • yum -y install gcc
    • yum -y list java*(查看版本)
    • yum -y install java-1.8.0-openjdk.x86_64

    另外,最小化安装会自带一个 mariadb-libs 工具,若要部署 MySQL 数据库,需将其卸载:

rpm -qa|grep mariadb

四、查看 IP

为了方便起见 我们还是启用 ifconfig 命令。

首先我们看看,是哪个组件包含了ifconfig命令,用
- yum provides ifconfig或yum whatprovides ifconfig 来查看
### 查看IP
ip addr/ip link

### 安装工具:
yum install -y net-tools

### 关闭CentOS7自带的防火墙 firewall 启用 IPtable
停止 Firewall

systemctl stop firewalld

### 关闭firewall自动启动

systemctl disable firewalld.service

### 安装IPtables防火墙

yum install -y iptables-services

### 修改iptables配置文件
开放以下端口 (默认开启了22端口,以便putty等软件的连接,实例开启80端口和3306端口,以便后期lamp环境使用,注:80 为Apache默认端口,3306为MySQL的默认端口)

vi /etc/sysconfig/iptables
#添加下面三句话到默认的22端口这条规则的下面
-A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT
-A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT

修改后的iptables配置文件:

# sample configuration for iptables service
# you can edit this manually or use system-config-firewall
# please do not ask us to add additional ports/services to this default configuration
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state –state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -p tcp -m state –state NEW -m tcp –dport 22 -j ACCEPT
-A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT
-A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT
-A INPUT -j REJECT –reject-with icmp-host-prohibited
-A FORWARD -j REJECT –reject-with icmp-host-prohibited
COMMIT

### 重启iptables

systemctl restart iptables.service

### 添加iptables开机自启项
systemctl enable iptables.service

### 关闭SELINUX
编辑SELINUX配置文件

vi /etc/selinux/config
#注释掉下面两行
#SELINUX=enforcing
#SELINUXTYPE=targeted
#增加一行
SELINUX=disabled

保存,关闭

setenforce 0
使设置启用,在这里最好重启一下系统,也可以稍后重启

  

共收到 2 条回复 时间 点赞

当年练习装 centos 和 oracle,后来闭着眼睛都会了。最后开始搞 lfs……

恒温 回复

来,archlinux 在折腾一下

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册