運行環境:cnetos7 Vmware
一、配置運行環境
廢話不都說,直接上圖,整體架構
1、架構圖
2、Vmware配置
3、虛擬化及網橋配置
yum -y install libvirt-daemon-kvm qemu-kvm virt-manager libvirt
systemctl restart libvirtd
這裏提一下,當我們重新啓動該服務時會自動添加防火牆規則
(1)搭建創建http-fpm網橋
cd /etc/libvirt/qemu/networks/ cp default.xml httpfpm.xml
vim httpfpm.xml
virsh net-start httpfpm
virsh net-autostart httpfpm
(2)創建php-mysql網橋
cp httpfpm.xml phpmysql.xml vim phpmysql.xml
virsh net-define /etc/libvirt/qemu/networks/phpmysql.xml virsh net-start phpmysql virsh net-autostart phpmysql
(3)創建物理橋
nmcli connection add type bridge con-name br0 ifname br0 nmcli connection modify br0 ipv4.method manual ipv4.addresses 172.18.251.126/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
(4)創建虛擬磁盤文件
mkdir -pv /virtualmachines/centos7_base qemu-img create -f qcow2 -o size=80G,preallocation=metadata,compat=1.1 /virtualmachines/centos7_base/centos7.img
通過本地服務器獲取所需要的鏡像文件
mount 172.18.0.1:/var/ftp/pub /mnt/
4、創建模板機
virt-manager
彈出圖形化界面
點擊第一列通過本地ISO文件進行安裝
之後進入安裝centos7系統界面
安裝步驟略(^.^)
安裝完成之後,配置yum庫,配置相關網卡,安裝一些常用命令包(此虛擬機作爲模板機器)
因爲是精簡安裝,所以可以通過curl命令從服務器下載庫文件
yum -y install bash-completion(作用:可以方便使用nmcli命令,安裝完成後重新登陸以下才能生效)
我們還可以通過virsh console 命令來管理,不過我們必須在模板機上先設置一些相關配置
vim /etc/default/grub
這樣我們就完成了對模板機的基本配置
5、複製三臺虛擬機並配置相關網卡
mkdir /ceshi/{httpd,php,mysql} cd /virtualmachines/centos7_base/ cp centos7.img /ceshi/httpd/httpd.img cp centos7.img /ceshi/php/php.img cp centos7.img /ceshi/mysql/mysql.img
cd /etc/libvirt/qemu/
(1)httpd虛擬機配置
cp centos7.0.xml httpd.xml
vim httpd.xml
virsh define httpd.xml
virsh autostart httpd
virsh start httpd
網卡配置
一塊設置在bro物理網橋上,一塊設置在httpfpm網橋上,設置爲動態分配地址
(2)php虛擬機配置
cp httpd.xml php.xml vim php.xml
virsh define php.xml virsh autostart php virsh start php
網卡配置
(3) mysql虛擬機配置
cp httpd.xml mysql.xml vim mysql.xml
virsh define mysql.xml virsh autostart mysql virsh start mysql
我們可以通過virsh list 查看當前運行的虛擬機
網卡配置
這裏只需要一個網卡,設置網橋爲phpmysql
測試 三臺虛擬機互相都能ping通
二、搭建ldap
1、httpd虛擬機配置
(1)安裝httpd包
(2)配置虛擬主機
vi /etc/httpd/conf.d/pma.conf
(3)重啓web服務
systemctl restart httpd
2、php虛擬機配置
yum -y install php-fpm
(爲了方便,在模板機我就安裝了該包,因爲網卡配置後就無法連接服務器,大家也可以通過端口轉發或者添加新的網卡來解決yum庫的問題)
vim /etc/php-fpm.d/ xxx.conf
重新啓動服務
systemctl restart php-fpm
在對應目錄創建一個index.php文件(進行php測試)
vi index.php
從瀏覽器中進行測試,建議使用火狐瀏覽器或者谷歌瀏覽器
將phpadmin包進行解壓縮
unzip phpMyAdmin-4.0.10.20-all-languages.zip
將原來測試的htdocs目錄刪除,將解壓的phpmyadmin cp到目標目錄
爲其創建一個目錄爲htdocs的超鏈接
ln -sv phpMyAdmin-4.0.10.20-all-languages htdocs
cd /vhosts/pma/htdocs/ cp config.sample.inc.php config.inc.php
vi config.inc.php
yum -y install php-mysql php-mbstring
systemctl restart php-fpm
測試
3、mysql虛擬機配置
vim /etc/my.cnf
systemctl restart mariadb(啓動數據庫服務)
mysql_secure_installation(設置root用戶的賬戶密碼及相關配置)
systemctl restart mariadb(重新啓動mysql服務)
測試數據庫登陸
登陸成功!!!!!!!!!!!!!!!!!!!!!!!!