Linux实战学习笔记(第一节环境搭建)

第一章 Linux环境搭建

1.1 Vmware虚拟机的安装

1.1.1 Vmware下载地址

Vmware官网地址:https://www.vmware.com/,由于官网下载流程太复杂,直接提供百度网盘地址;
Vmware workstation 15 含注册码和注册机 :
下载链接: https://pan.baidu.com/s/1eSxSHNW 密码: strq

1.1.2 安装Vmware

1.2安装centos7操作系统

1.2.1 启动Vmware 16

双击启动图标,启动!

1.2.2 新建一个虚拟机

选择“创建新的虚拟机”
选择“自定义”,
虚拟机兼容性选择默认的,或者选择比安装的版本高的版本;
选择“稍后安装操作系统”

操作系统选择“linux”,版本选择咱们安装的版本;

注:输入虚拟机名称(可在安装之后定义): centos7 ,存储虚拟机的位置大家自己定义,因为虚拟机文件比较大,不要放 C 盘中

处理器数量 1,核心数量 2;如果你的物理 cpu 是 4 核心,在这里建议使用 2 核心,这样后期虚拟机运行快。

注意net和桥接怎么选呢? 网络环境固定选桥接(随便选),网络环境不固定选nat,无线网卡和拨号上网选nat模式。

这2步骤按默认推荐选择;

注:这里磁盘空间一定要分配大一点,如果安装在d盘,空间是120g,我填写100G,用不了这么多也选大一点,要不然后期扩容很麻烦。

在安装前,选择自定义硬件。

双击 CD/DVD 选项。

选择 IOS 映像文件选项并在浏览选项中选择好自己下载的 centos7 镜像,点击确定。

1.2.3 启动新创建的虚拟机,开始安装系统。

点“开启虚拟机”

界面说明:
Install CentOS 7 #安装 CentOS 7
Test this media & install CentOS 7 #测试安装的光盘镜像并安装 CentOS 7
Troubleshooting 修复故障,这个在后期讲到修复无法正启动的 Linux 系统时,会讲如何使用。

1.2.4 选择第一项,然后安装成回车键,开始安装 开始安装Centos 7

1.2.5 选择“中文”,简体中文,点继续

1.2.6 进入一站式安装界面

在此界面,只需把所有带!内容的感叹号全部消除,便可进行安装。

1.2.7 时区、键盘、安装源

时区选择亚洲上海,就可以了。键盘选择默认就可以了,安装源选择使用默认的光盘镜像就可以了。

1.2.8 软件选择

初学者建议选择带 GUI 的服务器,同时把“开发工具”相关的软件包也安装上,然后单击完成.

1.2.9 进入磁盘分区界面

选择自动分配分区

1.2.10 关闭 kdump(不关闭的话虚拟机开机后会占用物理内存空间)

1.2.11 网络配置

默认 centos7 默认是关闭网络的,我们在这里一定要开启以太网连接,将会自动获取 IP 地址。我们
配置主机名为: xuegod63.cn 自己可以修改定义自己的主机名。

1.2.12 安全策略使用

默认没有策略,就可以。

1.2.13全部配置完成

单击开始安装,进行系统安装

1.2.14 进入安装界面

这里需要配置用户密码
:Root 密码:123456,自己设置想要的密码,如果密码过于简单,需要单击两次完成进行确认安装过程,请等待

1.2.15 安装完成后的配置

完成后点重启,系统成功启动:
首次启动配置,点击 Licensing:
同意许可协议:
结束配置,安装完成。

1.3 首次登录后初始化4个配置

1.3.1 root用户登陆后打开终端

如果设置有其他用户,root登录点未列出
登录后鼠标右击空白处打开“终端”,可以敲命令啦。

1.3.2 关闭 shelllinux

先用getenforce命令,查看shellinux是否关闭

  [root@xuegod5 ~]# getenforce
Enabled

执行结果是Disabled 表示是关闭状态,enabled表示是启用状态。执行 setenfore 0,是临时关闭,永久关闭shellinux,需要用 vim /etc/selinux/config,修改配置文件;

root@xuegod5 ~]# vim /etc/selinux/config

执行后打开配置文件

# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
 SELINUX=disabled 
# SELINUXTYPE= can take one of three values:
#     targeted - Targeted processes are protected,
#     minimum - Modification of targeted policy. Only selected processes are protected. 
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted

修改配置文件SELINUX=disabled ,前面#号去掉,带#是注释掉不执行的,修改后按esc键,然后shit+:,输入wq 保存退出,这样就永久关闭了shelllinux。

1.3.3 关闭防火墙

首先查看防火墙状态 systemctl status firewalld执行后状态是enabled,默认是打开的,然后执行systemctl disable -- now firwalld,立即关闭防火墙并且把启动项关闭,然后再执行systemctl status firewalld查看防火墙状态,结果如下:

[root@xuegod5 ~]# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
   Active: inactive (dead)
     Docs: man:firewalld(1)

firewalld.service; disabled,防火墙已经关闭。

1.3.4 配置yum源:

yum源是一个基于RMP包管理的Shell前端软件包管理器,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包.
配置方法:以下阿里云开发源社区里有各个版本的详解,
https://developer.aliyun.com/mirror/centos?spm=a2c6h.13651102.0.0.3e221b11X0bsGu
其中CentOS 7,复制代码 wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
粘贴到终端直接执行,然后 执行
sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo
运行 yum makecache 生成缓存。

1.3.5 contos7系统配置文件中配置静态ip

ping一下看是否网络是通的。

PING www.baidu.com (39.156.66.14) 56(84) bytes of data.
64 bytes from 39.156.66.14 (39.156.66.14): icmp_seq=1 ttl=53 time=14.5 ms
64 bytes from 39.156.66.14 (39.156.66.14): icmp_seq=2 ttl=53 time=14.5 ms
64 bytes from 39.156.66.14 (39.156.66.14): icmp_seq=3 ttl=53 time=14.5 ms
^C
--- www.baidu.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2004ms
rtt min/avg/max/mdev = 14.507/14.543/14.583/0.142 ms

证明网络是通的,然后查看下本linux的ip,ifconfig 查到是192.168.1.5,因为是动态ip,随时会变,现在要修改静态ip为192.168.16.
执行vim /etc/sysconfig/network-scripts/ifcfg-ens33 打开配置文件如下:

TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="dhcp"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="a22c060e-6955-4374-8ae0-08741c9d0022"
DEVICE="ens33"
ONBOOT="yes"

可以看到BOOTPROTO="dhcp" 是动态获取ip,现在修改配置,BOOTPROTO="dhcp" 改BOOTPROTO="static" ,然后再最后加上IPADDR=192.168.1.16
NETMASK=255.255.255.0
GATEWAY=192.168.1.1,然后执行shit+:,wq保存退出。
再执行vim /etc/sysconfig/network-scripts/ifcfg-ens33,显示结果如下:

TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
//#BOOTPROTO="dhcp"
BOOTPROTO="static"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="a22c060e-6955-4374-8ae0-08741c9d0022"
DEVICE="ens33"
ONBOOT="yes"
IPADDR="192.168.1.16"
NETMASK="255.255.255.0"
GATEWAY="192.168.1.1"

重启网络配置,systemctl restart network
然后再执行 ifconfig查看ip

[root@xuegod5 ~]# ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.16  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 2409:8a44:37f:ad20:d961:156d:9ca7:734  prefixlen 64  scopeid 0x0<global>
        inet6 fe80::a69:7c75:2607:f5c9  prefixlen 64  scopeid 0x20<link>

ip已经成功设置成192.168.16

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容