基于KVM分机部署LAMP,并安装wordpress
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于KVM分机部署LAMP,并安装wordpress相关的知识,希望对你有一定的参考价值。
项目规划:
如上图所示,我要在我的VMware上创建三个kvm虚拟机,分别模拟我们的httpd机,php机以及mysql机。我的VMware做我的踏板机,并将我的Windows做为我要用的客户端。如上图规划,我们要完成的任务如下:
- 创建两个虚拟网桥httpfpm和phpmysql以及一个物理网桥br0,网段如图。
- 创建三个虚拟主机。
- 分别部署三台kvm虚拟机的服务环境。
- 安装worldpress,进行测试。
注: 实验前安装好libvirt-daemon-kvm,qemu-kvm,virt-manager,libvirt软件包
实验步骤:
1.创建网桥
- 创建httpfpm网桥
cd /etc/libvirt/qemu/networks/ cp default.xml httpfpm.xml vim httpfpm.xml <network> <name>httpfpm</name> <uuid>06a6d52e-6c03-4b29-bdf7-2cfe6d5e937a</uuid> <bridge name=‘httpfpm‘ stp=‘on‘ delay=‘0‘/> <mac address=‘52:54:00:c6:21:33‘/> <ip address=‘10.0.0.1‘ netmask=‘255.255.255.0‘> <dhcp> <range start=‘10.0.0.2‘ end=‘10.0.0.254‘/> </dhcp> </ip> </network>
virsh net-define /etc/libvirt/qemu/networks/httpfpm.xml virsh net-start httpfpm virsh net-autostart httpfpm
- 创建phpmysqll网桥
cd /etc/libvirt/qemu/networks/ cp httpfpm.xml phpmysql.xml vim phpmysql.xml <network> <name>phpmysql</name> <uuid>06a6d52e-6c03-4b29-bdf7-2cfe6d5e937b</uuid> <bridge name=‘phpmysql‘ stp=‘on‘ delay=‘0‘/> <mac address=‘52:54:00:c6:21:34‘/> <ip address=‘20.0.0.1‘ netmask=‘255.255.255.0‘> <dhcp> <range start=‘20.0.0.2‘ end=‘20.0.0.254‘/> </dhcp> </ip> </network>
virsh net-define /etc/libvirt/qemu/networks/phpmysql.xml virsh net-start phpmysql virsh net-autostart phpmysql
- 创建物理桥 br0
nmcli connection add type bridge con-name br0 ifname br0 nmcli connection modify br0 ipv4.method manual ipv4.addresses 172.18.254.40/16 ipv4.gateway 172.18.0.1 ipv4.dns 172.18.0.1 nmcli connection up br0 nmcli connection add type bridge-slave ifname ens33 master br0 nmcli connection up bridge-slave-ens33
创建虚拟磁盘文件
mkdir -pv /virtualmachines/centos7_base qemu-img create -f qcow2 -o size=80G,preallocation=metadata,compat=1.1 /virtualmachines/centos7_base/centos7.img
创建kvm虚拟机
virt-manager
模板机安装步骤
到这里我们的模板机就顺利安装好了,为了方便我们后续的操作,我们在模板机上提前安装好我们需要的工具。yum -y install vim net-tools yum -y install mariadb-server php-fpm php-mysql httpd
复制模版,以安装php机为例,其余同php安装
mkdir -pv /virtualmachines/{httpd,php,mysql} cp /virtualmachines/centos7_base/centos7.img /virtualmachines/httpd/httpd.img cp /virtualmachines/centos7_base/centos7.img /virtualmachines/php/php.img cp /virtualmachines/centos7_base/centos7.img /virtualmachines/mysql/mysql.img
cd /etc/libvirt/qemu/ cp centos.model.xml php.xml vim httpd.xml <name>php</name> <uuid>a8dbf8ae-d691-4f00-835b-3c29ce8972a0</uuid> <source file=‘/virtualmachines/php/php.img‘/> <mac address=‘52:54:00:cc:f6:d1‘/>
virsh define php.xml virsh autostart php virsh start php
安装mysql部署lamp环境
http机
修改http主配置文件
写入虚拟主机配置文件
php机
获取wordpress源码,并做如下处理
修改/etc/php-fpm.d/www.conf文件
mysql机
启动服务并建立账号
至此,我们的分机lamp环境就部署成功了。浏览器端进行测试访问
以上是关于基于KVM分机部署LAMP,并安装wordpress的主要内容,如果未能解决你的问题,请参考以下文章