在VM虚拟机中安装CentOS 7 时 有时候顾虑到电脑硬件性能,我们需要最小化安装,而最小化安装后与centos6的版本是有一些差异的,接下来我们就对刚安装好的最小化centos7做一些操作,来世我们使用的更得心应手。

1. 更改网卡配置

最小化安装CentOS7,首先需要配置网络,和6系列一样

vi /etc/sysconfig/network-scripts/ifcfg-eno16777736

这里的eno16777736是你的网卡名称,(我使用的是NAT模式,桥接模式自行修改IP地址)修改文件中

ONBOOT = no 改为 ONBOOT = yes

启用你的网卡。
桥接模式修改IP地址百度一大堆,这里不再赘述。

2. 安装net-tools

最小化安装CentOS7后,在配置网络后,想查看我的IP,发现ifconfig 命令是不好使得。在最小化的CentOS7中,查看网卡信息的命令应该是

ip addr

查看网络统计信息是

ip link

为了方便起见 我们还是启用ifconfig 命令。
首先我们看看,是哪个组件包含了ifconfig命令,用

yum provides ifconfig

yum whatprovides ifconfig

来查看

我们可以看到 ifconfig 命令是依赖于 net-tools 软件的 ,所以我们

yum install -y net-tools

安装该软件, 好了 现在 ifconfig 是不是能正常使用了!

3. 关闭自带防火墙并启动iptables

我们就要关闭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 -j ACCEPT
-A INPUT -m state –state NEW -m tcp -p tcp –dport -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 [:]
:FORWARD ACCEPT [:]
:OUTPUT ACCEPT [:]
-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 -j ACCEPT
-A INPUT -m state –state NEW -m tcp -p tcp –dport -j ACCEPT
-A INPUT -m state –state NEW -m tcp -p tcp –dport -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

4.关闭SELINUX

编辑SELINUX配置文件

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

保存,关闭

setenforce 

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

5. 安装wget

CentOS7最小化安装后没有wget软件,但是以后我们会经常用到这个组件,所以我们安装一下

yum install -y wget

6.更换国内源

CentOS自带的国外源有时候会很慢,我们替换成国内的阿里源,也有很多比如163源都很好,国内很多人用,但这里我们就用阿里源做个示例,想用其他源的同学可以去百度一下。

#先进入源的目录

cd /etc/yum.repo.d

#备份一下官方源

mv CentOS-Base.repo CentOS-Base.repo.bak

#将阿里源文件下载下来

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

#重建源数据缓存

yum makecache

ok,换源完成

7.安装vim

CentOS自带vi编辑器,功能没有vim强大,我么再安装一个vim编辑器

yum install -y vim-enhanced

大功告成,现在我们的最小化CentOS7已经可以得心应手的使用了!

Linux学习笔记之Linux最小化安装启动后如何配置的更多相关文章

  1. Linux 学习笔记 1 使用最小的系统,从分区安装系统开始

    我们常用的linux系统在安装过程中大多都省略了对系统进行分区的操作,以至于后期,不了解什么是分区以及分区当中最基本的一些概念, 我们不说最细的知识,只求了解这个过程,那直接步入正题,开始第一节的学习 ...

  2. centos 6.X minimal 系列最小化安装完成后,安装mono和jexus过程小记录

    在使用虚拟机安装minimal版centos运行mono+jexus的时候,遇到了一些坑,记录一下,比如虚拟机访问不了网络,没wget命令没开放80端口,等等小问题,其他网上教程已经有mono+jex ...

  3. Linux学习笔记之Linux通过yum安装桌面

    Centos系统最小化安装以后,进入默认是命令行模式,所以需要进一步安装桌面. 1,本文使用的是CentOS 7 Minimal版本. 2,启动linux操作系统,进入后没有图形界面,但是有时候还是希 ...

  4. linux学习笔记2 - linux常用命令

    转载请标注原链接:http://www.cnblogs.com/xczyd/p/5543731.html 第一篇博客:linux学习笔记1-ubuntu的安装与基本设置 之中,已经介绍了如何安装lin ...

  5. 解决最小化安装Centos7后无法上网的问题,以及安装成功后的基本配置

    发现问题 刚装完最小化的系统后,如果直接ping外网,可能回出现如下情况 解决问题 首先编辑虚拟机的DHCP池: 在弹出的“虚拟网络编辑器”窗口中选择NAT模式的,编辑为其分配地址池: 然后编辑网卡的 ...

  6. virtualbox下最小化安装centos7后上网设置

    在虚拟机中以最小化方式安装centos7,后无法上网,因为centos7默认网卡未激活. 可以设置 文件 /etc/sysconfig/network-scripts/ifcfg-enp0s3 将 O ...

  7. 最小化安装centos后ifconfig看不到eth0

    最小换安装centos后,ifconfig看不到eth0,只看到一个lo ifup eth0

  8. Linux学习笔记之一及虚拟机的安装

    学习Linux基础入门 学习实验楼Linux基础入门--学习笔记系列博客 第一节 Linux系统简介 Linux就是一个操作系统,操作系统在计算机系统中包括系统调用和内核两层.在简单了解了Linux的 ...

  9. Linux学习笔记之Linux相关知识

    [想成为某一方面的大神,没有捷径可走,只能不断的记录.练习.总结.coding……] notes:主要从网上摘录了一些关于Linux的历史以及一些相关内容,以便对Linux系统有一定的了解.这不但可以 ...

随机推荐

  1. Solr4.0+IKAnalyzer中文分词安装

    1.依赖: JDK1.6,Tomcat 5.5,Solr 4.0.0,IKAnalyzer 2012FF Tomcat虽然不是必须,但觉得上生产环境的话,还是得用Tomcat,便于统一管理和监控. T ...

  2. HTML5中新的结构元素

    HTML5中新的结构元素 1. HTML5初始文件 1.1.doctype 在之前,doctype的声明是这样的: "http://www.w3. org/TR/html4/strict.d ...

  3. Java三方---->pdf框架之IText的使用

    在企业的信息系统中,报表处理一直占比较重要的作用t.通过在服务器端使用Jsp或JavaBean生成PDF报表,客户端采用超链接显示或下载得到生成的报表,这样就很好的解决了B/S系统的报表处理问题.今天 ...

  4. 开源的PaaS方案:在OpenStack上部署CloudFoundry (三)部署BOSH

    BOSH是CloudFoundry提供的用来安装部署和升级CloudFoundry的自动化工具,可是说是CloudFoundry的一部分.总体来说,BOSH是Client/Server结构, BOSH ...

  5. LeetCode——Maximum Subarray

    Description: Find the contiguous subarray within an array (containing at least one number) which has ...

  6. 内网安全监控和预警平台架构设想(OSSIM)

    内网安全监控和预警平台架构设想 需求简介 内网安全监控和预警平台是内网安全建设的物质基础,是所有甲方安全建设的必备武器库,无论是应急响应和追踪溯源,还是预知告警.自我清查:做下来总的体会是几个问题永远 ...

  7. ansible的入门级使用

      author: headsen  chen   date: 2018-08-02   11:46:35 1,ansible的安装 yum install epel-release yum -y i ...

  8. mysql数据类型及存储过程

    转自:http://www.cnblogs.com/mark-chan/p/5384139.html 存储过程简介 SQL语句需要先编译然后执行,而存储过程(Stored Procedure)是一组为 ...

  9. JavaScript获取地址栏的参数!

    第一种方式:手动解析 “location”对象 console.log(window.location); 使用这个对象做跳转: window.location.href=""; ...

  10. javascript飞机大战-----0010完整版代码

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...