IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> abcde -> 正文阅读

[系统运维]abcde

一、最小化安装centos7 Linux操作系统,关闭SElinux与防火墙。

? 装机略

? 装完机赶紧偷偷联网安装wget 、vim和自动补全

? yum -y install wget vim bash-completion

关闭selinux服务与防火墙:

systemctl disable firewalld.service --now // 关闭防火墙

vim /etc/sysconfig/selinux // 进入selinux配置文件后修改:SELINUX=disabled
reboot // 重启虚拟机

查看防火墙状态 :

getenforce // 若结果为 Disabled ,则成,可下一步


二、配置centos7 yum境内网络安装源。

访问http://mirrors.163.com/

cd /etc/yum.repos.d/ // 进入 /yum.repos.d 目录

mkdir bak // 新建一个bak文件夹,用来备份

mv *.repo bak/ // 将当前文件夹所有以.repo结尾的文件全部移入备份文件夹

ls // 查看 /yum.repos.d 目录是否为空或仅剩下bak文件夹,若是则可下一步

wget http://mirrors.163.com/.help/CentOS7-Base-163.repo -O /etc/yum.repos.d/CentOS7-Base-163.repo

? // 下载163的yum源配置文件到 /yum.repos.d 目录

yum clean all // 清空缓存

yum makecache // 生成缓存

yum repolist // 查看镜像源是否为163,若是则成

如图示:
在这里插入图片描述
在这里插入图片描述


张老师建议:

完成实验二后关机创建快照,以便若步骤三出错束手无策可及时恢复到此处。也可一道题一个快照,防止后续误操作。


三、centos7 命令行安装gnome图形界面设置运行级别,默认图形界面启动。可以熟练切换中英文字符集

在安装Gnome包之前,需要检查一下安装源(yum)是否正常,因为需要在yum命令来安装gnome包。

? 先检查yum 是否安装了,以及网络是否有网络。如果这两者都没有,先解决网络,再解决yum的安装。

  1. 安装GNOME图形界面,设置默认启动图形界面

在命令行下 输入下面的命令来安装Gnome包 :

yum groupinstall "GNOME Desktop" "Graphical Administration Tools"

// GNOME包安装完成后重启,重启完成可使用startx进入图形界面,但并不是默认开机进入图形界面,所以还需将启动图形化界面设置为默认

获取当前运行级别

systemctl get-default //显示当前级别为:多用户状态有网络服务级别

更新系统的默认运行级别:

systemctl set-default graphical.target // 默认进入图形化界面
reboot // 重启后可看到已自动进入图形化
2. 从英文切换到中文

设置中文字符集

localectl set-locale LANG=zh_CN.UTF-8

// 使用localectl 命令可以看到当前字符集已被设置成utf8

最后一步:

进入虚拟机,点击“Settings - Region&Language”进入语言设置界面,将language和formats 全部设置成中文,点击restart重启

重启后可看到虚拟机已默认启动图形界面,且语言已切换到中文。

实验三完成,可关机创建快照


四、命令行安装kvm服务器,配置桥接网络并截图

yum -y install libvirt bridge-utils virt-manager qemu-kvm-tools virt-viewer virt-v2v virt-install // yum安装以上包

ifconfig // 复制mac地址(ens33 -> ether)

如图示:

在这里插入图片描述

cd /etc/sysconfig/network-scripts // 切换到网卡配置文件目录,用ls命令查看是否有ifcfg-ens33文件,若有则删除(必有 也必删)
在这里插入图片描述

rm -rf ifcfg-ens33 // 删除该文件(必须删除)

ls // 用ls命令再次查看,若已没有ifcfg-ens33文件,则继续

在这里插入图片描述

nmtui // 开始配置桥接

编辑连接-回车 :

在这里插入图片描述

删除干净 :

在这里插入图片描述
在这里插入图片描述

添加网桥 :

在这里插入图片描述

配置集名称、设备名都为vir-br1 — 添加 — 以太网 :

在这里插入图片描述

配置集、设备名都为ens33 — 显示 — 粘贴之前复制的mac地址 — 确定 :

在这里插入图片描述

将IPv6忽略,IPv4设置为手动。手动配置IP地址、网关、DNS服务器 :

在这里插入图片描述

确定 — 返回

回到命令行,输入命令:

cd /etc/sysconfig/network-scripts // 进入network-scripts目录

ls // 查看目录下的文件,此时已经能看到ifcfg-ens33、ifcfg-vir-br1 两个文件
在这里插入图片描述
ifconfig // 可以看到已经有了名为vir-br1的桥接网络

在这里插入图片描述


五、virt-install命令行创建centos7 kvm虚拟机实例

ifconfig // 查看桥接网络是否配置完成

lsmod // 查看是否已经拥有kvm模块

请添加图片描述
镜像安装KVM:

  1. 将Windows下的centos7minimal镜像传输到centos下的**/opt**目录:

请添加图片描述
使用 ls /opt 命令查看/opt目录下是否已经有了centos7minimal的镜像文件:

  1. 安装KVM:

mkdir /pool // 创建一个文件夹用作安装目录

virt-install --connect qemu:///system --name=centos7 --os-variant=rhel7 --ram=1024 --vcpus=2 --disk path=/pool/centos7.img,format=qcow2,size=10,bus=virtio --accelerate --vnc --vncport=5912 --vnclisten=0.0.0.0 --network bridge=vir-br1,model=virtio --noautoconsole --cdrom /opt/CentOS-7-x86_64-Minimal-2009.iso // 安装KVM实例

virt-viewer 192.168.200.88:5912 // 打开kvm,安装已经创建好的centos7实例
安装完成后点击reboot
virsh list --all // 查看kvm实例状态,若是关闭:

virsh start centos7 // 开启实例,使用virsh list -all命令再次查看是否开启

virt-viewer 192.168.200.88:5912 // 确认实例开启后再次连接实例

完成


七、在kvm实例centos7 中配置LAMP 开源web架构并测试(10分)

virt-viewer 1 // 连接KVM实例(需要先让实例处于running状态)

进入实例后:

ip addr // 查看kvm实例的IP地址,

然后回到宿主机,使用xshell直接连接kvm实例。

xshell连接实例后:

yum -y install net-tools unzip wget lftp lsof // 安装这些包

yum -y install php.x86_64 php-bcmath.x86_64 php-gd.x86_64 php-fpm.x86_64 php-mbstring.x86_64 php-mysql.x86_64 php-odbc.x86_64 php-devel.x86_64 httpd.x86_64 mariadb.x86_64 mariadb-server.x86_64 // 安装这些包

systemctl enable mariadb.service --now // 启动数据库

mysqladmin -u root password '123456' // 给数据库设置密码(密码随意)

mysql -u root -p'123456' // 登录数据库

quit // 退出数据库

使用WinSCP或者Xftp将准备好的"Discuz_X3.4_SC_UTF8_20210320.zip"文件传到实例中。
在这里插入图片描述
回到实例,使用ls命令确认该文件已在实例里

在这里插入图片描述

unzip Discuz_X3.4_SC_UTF8_20210320.zip // 解压该文件(文件名可使用Tab键盘进行补全)

ls

在这里插入图片描述

cp -Rf upload /var/www/html/ // 将网站源文件放到网站根目录下

cd /var/www/html/upload/ // 切换到网站根目录下,用**ls**查看一下源文件是否在

pwd // 查看当前所在的绝对路径,并复制

vi /etc/httpd/conf/httpd.conf // 编辑Apache的配置文件

/DocumentRoot // 在vi编辑器中定位到关键词DocumentRoot所在行

将**"/var/www/html"** 改为 "/var/www/html/upload/"

在这里插入图片描述

保存退出

systemctl enable httpd.service --now // 启动Apache

lsof -i:80 // 查看网站是否占用了80端口,如果有,则证明网站已经启动
在这里插入图片描述

setenforce 0

systemctl disable firewalld.service --now // 关闭防火墙

chmod 777 -Rf /var/www/html/upload // 放大所有用户对该目录的权限

ip addr // 查看IP地址

将IP地址粘贴到浏览器中:

同意–下一步–下一步,创建数据库如图操作:

在这里插入图片描述

// 数据库密码为在实例中自行设置的数据库密码,管理员密码自定义 --> 下一步

// 进入论坛后可注册尝试


八、命令行配置kvm实例centos7的cpu内存磁盘热添加(10分)

热添加CPU:

virsh dominfo centos7 // 这条命令可以查看当前kvm实例的参数信息

virsh edit centos7 // 进入实例配置文件

// 应该是第六行,修改为:2

virsh shutdown centos7

virsh start centos7 // 重启虚拟机

再使用virsh dominfo centos7命令查看实例参数

virt-viewer centos7 // 连接实例

lscpu // 查看实例cpu情况

virsh setvcpus centos7 --count=2 --live --config // 热添加cpu

连接实例:

lscpu // 再次查看,cpu变成了2

热添加内存:

virsh shutdown centos7 // 关实例

virsh setmaxmem centos7 3048576 --config // 设置最大内存为3G

virsh start centos7 // 启动实例

virsh dominfo centos7 // 查看参数信息

virt-viewer centos7 // 连接实例

free -m // 查看实例内存信息

virsh setmem centos7 2048M --live --config // 设置实例内存为2G

free -m // 到实例中验证一下

本文参考张老师 2021年11月30日、12月2日、12月6日授课视频
仅作为自己的学习笔记,非商业用途
禁止转载

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-12-13 13:16:28  更:2021-12-13 13:16:34 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 5:26:30-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码