实验环境,物理机为win7系统,使用vmare创建3台centos7系统,每台分别部署httpd,php-fpm,mariadb

要求:

(1)一个虚拟主机用于提供phpMyAdmin;另一个虚拟主机用于提供wordpress。

(2)xcache为php加速。

web服务器安装httpd程序,主机ip为:172.18.11.111

php服务器安装php-fpm程序,主机ip为:172.18.11.112

mysql数据库服务器安装mariadb-server程序,主机ip为:172.18.11.113

在web服务器上操作:

]# yum -y install httpd

]# systemctl start httpd.service

主配置文件修改相关信息:

]# vim /etc/httpd/conf/httpd.conf

创建网页路径

]# mkdir /web/vhost/{www1,www2} -pv

创建虚拟主机配置文件

]# vim /etc/httpd/conf.d/vhost.conf

在php主机操作:

]# yum -y install php-fpm

]# systemctl start php-fpm.service

]# vim /etc/php-fpm.d/www.conf

修改本机监听ip地址172.18.11.112,允许前端web服务器为客户端监听的ip地址172.18.11.111

创建网页路径

]# mkdir /web/vhost/{www1,www2} -pv

]# vim /web/vhost/www1/index.php

]# vim /web/vhost/www2/index.php

在win7物理机浏览器测试,web服务器是否能把php文件转发给php服务器加载

成功web服务器转发php文件给php服务器。

在mysql主机操作:

]# yum -y install mariadb-server

]# systemctl start mariadb.service

]# vim /etc/my.cnf

加固数据库

]# mysql_secure_installation

根据提示可自行设置(过程略)

登录数据库并授权远程用户访问数据库

]# mysql -uroot -proot

> GRANT ALL ON wpdb.* TO wpuser@'172.18.%.%' IDENTIFIED BY 'wppass';

> GRANT ALL ON pmadb.* TO pmauser@'172.18.%.%' IDENTIFIED BY 'pmapass';

在php主机操作:

安装连接数据库的客户端

]# yum -y install php-mysql

创建测试页

]# vim /web/vhost/www1/index.php

]# vim /web/vhost/www2/index.php

在win7物理机浏览器测试,访问web服务器是否能把php文件中请求的数据库信息转发到mysql服务器加载

测试成功,此时3台服务器已经能互通了。

在php服务器上操作:

把phpMyAdmin解压在/web/vhost/www1目录下并重命名

]# mv phpMyAdmin-4.4.14.1-all-languages pma

]# cd pma

]# cp config.sample.inc.php config.inc.php

生成随机数填入下面配置文件中

]# openssl rand -base64 15

iFlj9CCD16fhODVyMhcX

]# vim config.inc.php

填入随机数,及数据库ip地址

在win7中浏览器测试pma

安装pma所需的字符集

]#yum -y install php-mbstring

在win7中浏览器测试pma

输入数据库的用户名、密码成功登录;

]# chown -R apache:apache /var/lib/php

]# mkdir /var/lib/php/session

]# chown apache.apache /var/lib/php/session

安装wordpress解压在/web/vhost/www2目录下

]# cd wordpress/

]# cp wp-config-sample.php wp-config.php

]# vim wp-config.php

在win7物理机浏览器上测试wordpress

输入个人信息,点击安装wordpress

点击登录,填入刚才输入的用户名、密码

登录成功

安装xcache为php加速

在httpd主机操作:

未安装xcache加速时使用ab测试

]# ab -n 1000 -c 100 http://172.18.11.111/pma/index.php

测试三次

查看Requests per second,三次平均为54左右;

在php主机操作:

]# yum -y install php-xcache

编写php测试页

]# vim /web/vhost/www1/index.php

在win7系统上打开浏览器

成功加载xcache

可自行在httpd主机上,使用ab命令测试,步骤同上。

本文转自 crystaleone 51CTO博客,原文链接:http://blog.51cto.com/linsj/1767737,如需转载请自行联系原作者

在win7物理机,使用vmware,3台centos7系统,分别部署httpd,php-fpm,mariadb相关推荐

  1. 24.WEB安全基础环境搭建 WIN7物理机的环境搭建

    1.WIN7 物理机的环境搭建 01 sqlmap 检测注入的02 Burpsuite 渗透测试工具 检测网站的安全工具03 notepad++ 这个是一个笔记本 假如是php或者其他语言他会高亮提示 ...

  2. 实现ISA Server 2006物理机到VMware ESX 4虚拟机的迁移

    <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 实现ISA S ...

  3. 配置两台物理机的VMware 虚拟机互联互通

    由于测试部署服务需要资源较大.单机PC扩展到最大无法纵向扩展,所以借助VMware Workstations(试用)连接其他PC的虚拟机横向扩展 需求场景: PC1和PC2互通 PC1和PC1-VM1 ...

  4. 一台物理机从VMWare ESXi到taos集群搭建的全过程

    使用公司小机房一台IBMx3650m3服务器(16核逻辑CPU/8G内存/500G硬盘)安装VMWare ESXi系统,再通过VMWare新建三台CentOS7虚拟机来实现taos集群的搭建. 一.使 ...

  5. VMWare 虚拟机, CentOS7环境下 部署Cobbler (含web)

    目录 1.环境准备 2 cobbler部署 2.1 关闭seLinux 2.2 安装依赖软件 2.3 修改cobbler配置文件 2.3.1 设置cobbler server ip 2.3.2 设置c ...

  6. 物理机做Raid5,安装Centos7.9系统,配置网络

    前景说明:服务器版本戴尔PERC H730mini 创建RAID5 并安装centos7.9操作系统. 系统无法进入可能是硬盘传输速度不同,或者是内存条型号不同,要提前看好. U盘做启动盘时候选择NT ...

  7. 物理机:显卡3080 环境Centos7.9 如何检查及安装显卡驱动

    环境: 硬件服务器:I5处理器, 显卡:3080 12G 等. 目标: 测试是否安装显卡. 如何找到正确的驱动版本. 安装显卡正确的显卡驱动. 一.检查是否正确安装显卡: # 检查使用什么型号的显卡: ...

  8. VMware虚拟机安装Centos7系统(网络模式、桌面选择、手动分区、Kdump)

    目录 1. 桥接模式和Nat模式 2. Centos7桌面选择 3. 为什么没有A.B盘 4. 手动分区 5. Kdump内核崩溃转储机制 1. 桥接模式和Nat模式 桥接模式:VMware在宿主机虚 ...

  9. VMware虚拟机安装Centos7系统网络配置

    在重新安装VMware虚拟机时,各项都配置正确,但是在登录操作系统后无法ping通www.baidu.com,通过在命令行service network restart 重启网卡后只能短暂ping通, ...

  10. vmware esxi安装centos7系统操作步骤

    1.下载安装文件CentOS-7-x86_64-DVD-1810.iso 链接:https://pan.baidu.com/s/18ok6Bpd–Yf_rxEe77Zqiw 提取码:7rwt 2.上传 ...

最新文章

  1. GRUB启动过程分析 GRUB 引导程序配置
  2. 城市轨道交通运营票务管理论文_城市轨道交通票务组织管理论文
  3. Html.BeginForm 与Section、Partial View 和 Child Action
  4. (转)使用 /proc 文件系统来访问 Linux 内核的内容
  5. python 统计使用技巧
  6. Java中Long到Int的精确转换
  7. 【渝粤教育】国家开放大学2018年秋季 1317T社会工作行政(本) 参考试题
  8. 第三十讲:Android之Animation(五)
  9. java 之UDP编程
  10. php 创建任务程序命令行,PHP Yii 命令行程序以及定时任务详解
  11. MFC中动态检测串口热插拔的实现
  12. 没有钱到底要不要创业?
  13. 支付宝小程序下单支付接口:40004 ACQ.INVALID_PARAMETER
  14. cocos2d-x 全面总结--字体描边和制作阴影
  15. excel表格如何转换成word表格_Word如何制作表格?Word制作表格超实用技巧
  16. HashMap和TreeMap
  17. 机器视觉2D点旋转中心标定及旋转后坐标计算
  18. javamail,XMail轻松实现发送邮件
  19. 网站优化和SEO的差别
  20. 一般的ATAC-seq数据分析流程图

热门文章

  1. 是什么让spring 5放弃了使用Guava Cache?
  2. Anaconda使用入门
  3. 开始做我的robot博客
  4. Java并发编程:进程和线程之由来__进程让操作系统的并发性成为可能,而线程让进程的内部并发成为可能...
  5. JavaScript的类型转换
  6. Delphi 与 DirectX 之 DelphiX(63): TDIB.DoPosterize();
  7. 服务器端 viewstate
  8. 【转载】文件上传命令rz和下载命令sz的安装
  9. python学习day33 hmac模块 socketserver模块
  10. 编写一个函数,能够接受至少两个参数,返回最大最小值。