在linux上基于KVM虚拟机搭建lamp
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在linux上基于KVM虚拟机搭建lamp相关的知识,希望对你有一定的参考价值。
1.准备网路拓扑图
实现基于KVM的虚拟化,需要三台kvm虚拟机,分别安装mysql,php-fpm,httpd,其次,需要在安装php-fpm上安装php-mysql,用来使php能够连接上mysql数据库,同时需要两个虚拟网桥,以及一个物理桥用来保证外部与php-fpm服务器的连接,同时保证mysql服务器和php-fpm服务器的连接,基本网络拓扑结构如下:
2.由于实现kvm虚拟机会占用较多存储资源,这里新分一个30g的空间,并挂载到/kvm下:
3.复制默认的default.xml文件给php-mysql桥,并修改
4.复制默认default.xml文件给http-php,并修改
5.启动着两个物理桥
6.将这两个物理桥设置为开机自启
7.通过brctl show命令可以看到现存的桥
8.创建虚拟磁盘目录,可以自己生产磁盘文件
9.使用nmcli生成一个网桥br0
10.使ens33成为br0的slave,使其成为物理桥
11.利用virt-manager的图形化来创建模板虚拟机
12.选择镜像安装
13.选择现有的光盘镜像
14.分配内存和cpu
15.选择已有的磁盘镜像文件
16.选择网络
17.这里可以看安装配置,可以依照需要更改,一般保持默认
18.安装操作系统,选择最小安装
19.设置网络,一般使用dhcp,并使其开机自启动
20.选择自定义分区
21.添加三个挂载点
22.安装好虚拟机后,可以使用ip命令查看地址
23.复制原先的模板机器定义,修改内容
24.根据定义,新建虚拟机
25.开启虚拟机
26.将虚拟机设置为开机自启动
27.可以通过下面命令查看正在工作的虚拟机
28.新加网卡,并加至正确桥上
29.新建虚拟机http的地址
30.php-fpm的地址
31.mysql的地址
32.在http上新建一个虚拟主机
33.创建文件存储位置
34.修改地址并将其固定
35.设置http防火墙规则
36.设置mysql防护墙规则
37.设置php防火墙规则
41.创建一个新的数据库,并对can用户授权
42.解压WordPress,并链接至htdocs
44.安装之前
45.设置
46.主页
47.仪表盘
以上是关于在linux上基于KVM虚拟机搭建lamp的主要内容,如果未能解决你的问题,请参考以下文章