关键词:
项目规划:
如上图所示,我要在我的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环境就部署成功了。浏览器端进行测试访问
?搭建lamp环境及快速部署双网站并实现基于域名的虚拟主机
...所讲内容:实战:搭建LAMP环境及快速部署双网站并实现基于域名的虚拟主机 LAMP架构:???Linux+Apache+Mysql+PHPLinux+Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,共同组成了一个强大的Web应用程序平... 查看详情
服务====一个lamp的脚本以及基于lamp安装wordpress
#!/bin/bash#部署一个LAMP的环境#文档整理人:dingxue#整理日期:2017-10-6#提取部署好yum环境,也可以使用网络yum操作#说明:本文档部署环境的机器是:Linux redhat_6.5_x64#请将所需的源码包拷贝到服务器的"/usr/local/lamp/"目录里面log_file=... 查看详情
在 LAMP 上部署 WAR 文件
...】:我可以在默认安装LinuxLamp服务器的apache服务器中部署基于Java的Web应用程序(WAR文件),还是需要在LinuxUbuntu服务器上安装Tomcat然后部署WAR?【问题讨论】:您肯定需要安装JDK,然后安装某种容器。也许是Tomcat,也许是JBoss/Wil... 查看详情
centos6.9yum方式安装lamp环境,并部署discuz
一、安装LAMP环境:#yum-yinstallhttpdmysql-serverphp-mysqlphp程序包名称及版本:httpd:2.2.15mysql-server:5.1.73php-mysql(php连接mysql时需要用到的驱动):5.3.3php:5.3.3httpd配置文件:? 主配置文件:/etc/httpd/conf/httpd.conf? 辅助配置文件: 查看详情
基于ansible部署lamp架构(源码安装)(代码片段)
文章目录一、配置apache1、首先在角色中手动定义三个服务角色2、定义files中的脚本3、定义清单任务模块4、执行apache—playbook任务二、配置MySQL1、主任务模块2、file脚本环境变量3、templates定义模具4、执行playbook三、配置PHP1、主任... 查看详情
lamp基础环境部署
...写目标脚本编写一.企业需求 业务需求频繁基于LAMP或LNMP部署业务系统,出于方便实施和自动化管理,编写LAMP部署脚本,实现一键安装部署,后续配合脚本Saltstack批量执行。二.生产环境 Linux:Centos6.... 查看详情
基于nfs实现lamp的负载均衡之四:部署mariadb
192.168.1.200上操作一、安装mariadb:yuminstall-ymariadb-serversystemctlstartmariadb //启动服务 二、配置数据库:mysql //登录mysqlSETPASSWORDFO 查看详情
源码安装lamp架构
一、实验目的通过源码部署LAMP环境并在此基础上部署phpmyadmin二、实验内容在虚拟机中搭建网络YUM仓库,依次安装httpdphpphp-servermysql(mairadb)及各自的依赖的库和相关的工具包,并分别验证php和httpd的勾连,php和mysql的勾连,之后... 查看详情
centos7.4yum方式安装lamp环境,并部署wordpress,使用xcache优化性能
一、安装LAMP环境:#yum-yinstallhttpdmariadb-serverphp-mysqlphp程序包版本:httpd:2.4.6mariadb-server:5.5.56php-mysql(PHP连接MySQL时需要用到的驱动):5.4.16php:5.4.16备注:CentOS7.4已经不再提供mysql-server的程序包httpd配置文件:1、主配置文件:/... 查看详情
kvm虚拟机上实现amp分机搭建(代码片段)
Kvm虚拟机上实现amp分机搭建 ##实验前提 在搭建之前,我们需要做好一个amp的实验图。 如上图所示,需要上三台kvm虚拟机,(分别为装载这httpd服务的虚拟机,装载php-fpm服... 查看详情
lamp之编译安装
...简单易用,但在某些特定情况下,由于有特殊需求,需要基于编译这种方式来定制化安装所需要的软件,以能特供自己所需的功能,此处我们来基于编译实现LAMP环境,来揭开编译安装这种听起来高大上的安装方式。首先来交代... 查看详情
centos7上安装kvm部署虚拟机(代码片段)
一、虚拟机部署前准备安装KVM宿主机准备一台虚拟机并安装centos系统配置基本要求:内存2G,处理器2核,硬盘10G,支持虚拟化。挂载新加硬盘#fdisk-l#fdisk/dev/sdb#mkfs.ext4/dev/sdb1#vim/etc/fstab/dev/sdb1/kvm_dataext4defaults11#mkdir/kvm_data#mount-a#df-... 查看详情
基于nfs实现lamp的负载均衡之三:部署bind9
在192.168.1.101上操作一、安装bind9:yuminstall-ybind 二、配置bind9:cp/etc/named.conf{,.back} //先做备份vim/etc/named.conf650)this 查看详情
部署kvm虚拟化平台(代码片段)
...出虚拟机配置虚拟机的删除与添加-修改虚拟机配置信息部署实验环境第一步:插入一块新硬盘,并开启虚拟化功能第二步:格式化并挂载硬盘#查看硬盘信息fdisk-l#分区硬盘fdisk/dev/sdb#格式化硬盘mkfs/dev/sdb1#创建挂载目录mkdir/data#挂载... 查看详情
部署kvm虚拟化平台
1简介:kvm是kernelvirtualmachine的简写。是基于linux内核的linux虚拟化技术,在性能,安全性,兼容地性稳定性上都有很好的表现。2 实施准备 (1)添加一块硬盘,并把cpu的虚拟化功能打开(2)安装kvm所需软件(3)验... 查看详情
部署kvm虚拟化平台
我们知道vsphere虚拟化平台,安装esxi5.5,在esxi5.5上安装过虚拟机,使用vcenter管理esxi,从而实现了虚拟机的迁移,备份,高可用等操作,但是安装成本很高,需要购买正版。我们可以利用linux内核的一个模块kvm,并使用一些辅助... 查看详情
kvm虚拟化基本部署(代码片段)
...KVM的虚拟化需要硬件支持(如IntelVT技术或者AMDV技术)。是基于硬件的完全虚拟化。而Xen早期则是基于软件模拟的Para-Virtualization,新版本则是基于硬件支持的完全虚拟化。但Xen本身有自己的进程调度器,存储管理模块等,所以代... 查看详情
2-13搭建lamp环境并部署ucenter和ucenter-home网站
环境:VMwareVirtualMachine:XGan63.cnIP:192.168.31.63(Bridge)已配置本地yum源--->/mnt已配置网络yum源--->http://mirrors.aliyun.com安装前确保环境干净,避免软件冲突造成影响检查环境:whichhttpd#查看是否安装httpd服务chkconfig--listhttpd#检查http 查看详情