环境:

系统硬件:vmware vsphere (CPU:2*4核,内存2G,双网卡)

系统版本:CentOS-7.0-1406-x86_64-DVD.iso

安装步骤:

1.虚拟系统安装

1.1 使用VMware 虚拟机,读入ISO进行安装。启动后进行安装界面

1.2 选择 Install CentOS7,进行语言选择

1.3 选择简体中文,进入信息摘要

1.4 点击"安装位置",选择系统需要安装到的硬盘,点击“完成”。

1.5 点击"网络和主机名",进行网络设置,设为“开启”,然后点击“完成”。

1.6 在“安装信息摘要”界面,点击“开始安装”。

1.7 "包安装完成后",进行设置ROOT密码

1.8 设定好Root密码后,在“配置”界面,等待安装包完成安装(共297个),完成后点击“结束配置”。

1.9 提示完成后,点击“重启”,重新启动计算机

2.系统环境

2.1 更新系统

[root@centos ~]# yum update -y

重启

[root@centos ~]# shutdown -r now

2.2 查看环境

[root@centos ~]# cat /etc/redhat-release

CentOS Linux release 7.0.1406 (Core)

[root@centos ~]# uname -a

Linux localhost.localdomain 3.10.0-123.4.2.el7.x86_64 #1 SMP Mon Jun 30 16:09:14 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

查看物理cpu个数

[root@centos ~]# grep 'physical id' /proc/cpuinfo | sort -u | wc -l

查看核心数量
[root@centos ~]# grep 'core id' /proc/cpuinfo | sort -u | wc -l

查看线程数
[root@centos ~]# grep 'processor' /proc/cpuinfo | sort -u | wc -l

2.3 安装常用的包

[root@centos ~]# yum -y install vim wget lsof gcc gcc-c++ net-tools bind-utils bzip2

2.3 配置Vim

[root@centos ~]# vim /etc/vimrc

添加以下内容

#显示行数
set nu
#表示一个 tab 显示出来是多少个空格的长度
set tabstop=4
#表示在编辑模式的时候按退格键的时候退回缩进的长度
set softtabstop=4
#表示每一级缩进的长度,一般设置成跟 softtabstop 一样。
set shiftwidth=4
#开启自动缩进
set autoindent
set cindent

:wq 保存退出

3.系统设置

3.1 时间设置

当前时间查看

[root@centos ~]# date

时间设置

[root@centos ~]# date -s "2014-7-11 12:00"

3.2 主机名设置

当前主机名查看

[root@centos ~]# hostname

主机名设置

[root@centos ~]# hostnamectl --static set-hostname tCentos

[root@centos ~]# service network restart

[root@centos ~]# hostname

tCentos

3.3 IP设置

当前IP查看 (ifconfig默认没有安装,需要安装net-tools包)

[root@centos ~]# ifconfig

显示的以下内容表示,当前有“ens192”及“ens224”两张网卡

ens192: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
    inet 192.168.1.30 netmask 255.255.255.0 broadcast 192.168.1.255
    inet6 fe80::250:56ff:fe94:631b prefixlen 64 scopeid 0x20<link>
    ether 00:50:56:94:63:1b txqueuelen 1000 (Ethernet)
    RX packets 158 bytes 15474 (15.1 KiB)
    RX errors 0 dropped 7 overruns 0 frame 0
    TX packets 104 bytes 14836 (14.4 KiB)
    TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

ens224: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
    ether 00:50:56:94:74:3f txqueuelen 1000 (Ethernet)
    RX packets 86 bytes 7309 (7.1 KiB)
    RX errors 0 dropped 6 overruns 0 frame 0
    TX packets 0 bytes 0 (0.0 B)
    TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
    inet 127.0.0.1 netmask 255.0.0.0
    inet6 ::1 prefixlen 128 scopeid 0x10<host>
    loop txqueuelen 0 (Local Loopback)
    RX packets 0 bytes 0 (0.0 B)
    RX errors 0 dropped 0 overruns 0 frame 0
    TX packets 0 bytes 0 (0.0 B)
    TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

[root@centos ~]#  vim /etc/sysconfig/network-scripts/ifcfg-ens192 

检查HWADDR是否对就MAC地址,修改以下内容 BOOTPROTO,增加IPADDR,NETMASK,GATEWAY

HWADDR="00:50:56:94:63:1B"
TYPE="Ethernet"
BOOTPROTO="static"
DEFROUTE="yes"
PEERDNS="yes"
PEERROUTES="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_PEERDNS="yes"
IPV6_PEERROUTES="yes"
IPV6_FAILURE_FATAL="no"
NAME="ens192"
UUID="2d92dacb-4277-4846-ad83-c6d2a9b27e35"
ONBOOT="yes"
IPADDR="192.168.1.30"
NETMASK="255.255.255.0"
GATEWAY="192.168.1.1"

:wq 保存退出

[root@centos ~]# service network restart

[root@centos ~]#ifconfig

查看修改的IP地址是否生效

3.4 修改DNS设置

当前主机名查看

[root@centos ~]# vim /etc/resolv.conf

在打开的文件中增加以下内容8.8.8.8为GoogleDNS,61.144.56.100本地DNS(不同地方不同)

nameserver 8.8.8.8
nameserver 61.144.56.100

:wq 保存退出

3.5 关闭SELINUX

[root@centos ~]# vim /etc/selinux/config

修改以下内容

#SELINUX=enforcing #注释掉

#SELINUXTYPE=targeted #注释掉

SELINUX=disabled #增加

:wq #保存退出

3.6 修改防火墙,打开指定端口

3.6.1 安装iptables

[root@centos ~]# yum install iptables-services

设置防火墙规则 (增加80端口)

[root@centos ~]# vim /etc/sysconfig/iptables

打开文件,增加80端口那一行

*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 -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT

:wq #保存退出

3.6.2 默认firewall作为防火墙的设置

#禁止firewall开机启动

[root@centos ~]# systemctl disable firewalld.service

#设置防火墙开机启动

[root@centos ~]# systemctl enable iptables.service

#停止firewall

[root@centos ~]# systemctl stop firewalld.service

#重启防火墙使配置生效

[root@centos ~]# systemctl restart iptables.service

3.6.3 查看当前系统打开的端口

[root@centos ~]# netstat -lntp

Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp     0   0   127.0.0.1:25     0.0.0.0:*   LISTEN     2157/master
tcp     0   0   0.0.0.0:22        0.0.0.0:*   LISTEN     1292/sshd
tcp6   0   0   ::1:25              :::*           LISTEN     2157/master
tcp6   0   0   :::22                :::*           LISTEN     1292/sshd

3.6.4 查看及设置SELinux

查看

[root@centos ~]# getenforce

[root@centos ~]# setenforce 0 临时关闭

[root@centos ~]# setenforce 1 临时打开

[root@centos ~]# vim /etc/selinux/config

屏蔽以下内容:

#SELINUX=enforcing

#SELINUXTYPE=targeted

增加以下内容

SELINUX=disabled

保存,退出

[root@centos ~]# shutdown -r now

Centos 7 安装 设置 IP地址,DNS,主机名,防火墙,端口,SELinux (实测+笔记)的更多相关文章

  1. CentOS/Linux下设置IP地址

    CentOS/Linux下设置IP地址 1:临时修改:1.1:修改IP地址# ifconfig eth0 192.168.100.100 1.2:修改网关地址# route add default g ...

  2. CentOS/Linux 网卡设置 IP地址配置

    CentOS/Linux下设置IP地址 1:临时修改:1.1:修改IP地址# ifconfig eth0 192.168.100.100 1.2:修改网关地址# route add default g ...

  3. CentOS/Linux 网卡设置 IP地址配置永久生效

    CentOS/Linux下设置IP地址 1.临时生效设置 1.1修改IP地址 #ifconfig eth0 192.168.100.100 1.2修改网关地址 #route add default g ...

  4. Apache服务(基于IP地址,主机名,端口号)

    安装Apache服务程序 需要注意apache服务程序的软件包名称叫做httpd,因此直接执行yum install apache则是错误的. [root@liuxuanke-hbza ~]# yum ...

  5. Java如何从IP地址查找主机名?

    在Java编程中,如何从IP地址查询出主机名? 以下示例显示了如何通过net.InetAddress类的InetAddress.getByName()方法将指定的IP地址查到主机名称. package ...

  6. Java如何获取本地计算机的IP地址和主机名?

    在Java编程中,如何获取本地计算机的IP地址和主机名? 以下示例显示如何使用InetAddress类的getLocalAddress()方法获取系统的本地IP地址和主机名. package com. ...

  7. Java 实例 - 获取本机ip地址及主机名

    package guyu.day0824; import java.net.InetAddress; /** * @Author: Fred * @Date: 2020/8/24 09:39 */ p ...

  8. 修改虚拟机CentOS系统ip地址和主机名

    按照教程安装了虚拟机但是未配置静态IP,所以导致IP地址经常变化,CRT,mysql等连接时经常出现问题. 所以修改虚拟机内CentOS系统的IP为静态IP. 一.查看当前网关 虚拟机-->[编 ...

  9. CentOS的安装以及IP地址(动态/静态)的配置

    啊!复试压力好大,跟好多学长聊完以后觉得自己更该好好努力了,一边好好准备复试科目,一边把之前忘掉的捡起来吧,加油! 1.安装的具体过程请参照这位博主写的,我觉得写的很详细,https://blog.c ...

随机推荐

  1. OC编程之道-接口适配之适配器

    已有的类与新的接口之间不兼容的问题相当普遍,人们已为它找到了一个解决方案.这个解决方案就是适配器. 1 何为适配器 what 适配器的主要作用是把被适配者的行为传递给管道另一端的客户端. 将一个类的接 ...

  2. (一)Netty源码学习笔记之概念解读

    尊重原创,转载注明出处,原文地址:http://www.cnblogs.com/cishengchongyan/p/6121065.html  博主最近在做网络相关的项目,因此有契机学习netty,先 ...

  3. Linux中fork()函数详解

    一个进程,包括代码.数据和分配给进程的资源.fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程, 也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同 ...

  4. 鼠标右击.exe的程序出现闪退(桌面重启)怎么办

    桌面鼠标右击,然后点NVIDIA控制面板(或者按windows+S组合键,在底下输入NVIDIA,然后点NVIDIA控制面板)   好了,然后任意找个文件试试...如图,问题完美解决  

  5. Linux Memcached安装以及PHP扩展安装

    一:安装libevent 由于memcached安装时,需要使用libevent类库,所以先安装libevent 1.下载 #wget   http://www.monkey.org/~provos/ ...

  6. Docker上ubuntu新建用户的网络访问不通问题

    背景 作为一个生命不息,折腾不止的码农.各种操作系统被我不知道搞崩了多少次,无数个夜晚连夜抢修数据,重装系统,那个累啊!! Option 1:备份.数据可以备份,配置可以备份,安装包可以备份.但是安装 ...

  7. tp框架之函数调用

    1.如果要在一个方法里面调用另一个方法,可以先用A方法实例化控制器 $m = A("控制器名"); ,然后根据方法名调用 $m->方法名(可传参数); 2.自定义函数库  ( ...

  8. Js实现string.format

    经常需要动态拼接html字符串,想到用类似于.net的string.format函数比较好,于是找了下,stackoverflow的代码: if (!String.prototype.format) ...

  9. 手机端页面rem自适应脚本

    什么是rem 参照 web app变革之rem 在我看来,rem就是1rem单位就等于html节点fontsize的像素值.所以改变html节点的fontsize是最为关键的一步.根据手机宽度改变相对 ...

  10. cookies插件,记住cookies

    今天同事交给了我一个记住cookies插件,首先先去网上下载一个jquery.cookie.js文件文件下载 <!DOCTYPE html PUBLIC "-//W3C//DTD HT ...