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

本文涉及的产品
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
RDS AI 助手,专业版
RDS MySQL DuckDB 分析主实例,基础系列 4核8GB
简介:

实验环境,物理机为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

wKiom1ceJw6AM34tAAAGu9NYDAQ426.png

wKiom1ceME-gn-c-AAASB_HdexM447.png

wKioL1ceMTqDBCSAAAAS0ShNeX4346.png

创建网页路径

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


创建虚拟主机配置文件

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

wKiom1ceLBvQ1w7oAACa8mbNVD4578.png





在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

wKioL1ceKveTEPjoAAB0tRu7SSA385.png


创建网页路径

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

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

wKiom1ceMPOwCM59AAAYb6agFQk503.png


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

wKiom1ceMSrA8mVlAAAYfaOY8ME225.png



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

wKioL1ceMnWzOGZZAACmpGaaLGM386.png

wKioL1ceMnegjwSyAACY24dwEwI969.png


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


在mysql主机操作:

]# yum -y install mariadb-server

]# systemctl start mariadb.service

]# vim /etc/my.cnf

wKiom1ceMzDAehrzAAAvS4DjMYU818.png


加固数据库

]# 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

wKioL1ceOAXhAyXpAAAnRMJAo4s321.png


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

wKioL1ceOCPC4NdeAAAlM1F_tO4424.png


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

wKiom1ceN9riJXNpAABSmMo2xXU539.png

wKiom1ceN9uxmLJaAABErateusk713.png

测试成功,此时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地址

wKiom1cexlayU9SoAABBWzm9hGM745.png


win7中浏览器测试pma

wKiom1cexpqiyIysAABUBuztykc027.png

安装pma所需的字符集

]#yum -y install php-mbstring


win7中浏览器测试pma

wKioL1cex8GAEmx4AAC5hkdyM_8058.png


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

wKiom1cexyzhH-fWAAGK5JWMvOc549.png


]# 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

wKiom1cex5_ihyFzAAA1SGoHZLc309.png


win7物理机浏览器上测试wordpress

wKioL1ceyK-gYyfLAACdtqYVaIQ445.png


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

wKiom1cex-jzwHrRAACZC6liL2Y552.png


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

wKioL1ceyLGQCRCVAABgzgFR0i0332.png



wKioL1ceyLKBLIWnAABwq7tr_HQ832.png


登录成功



wKiom1cex-rT0xOnAAEDV9Gvd6s451.png


安装xcachephp加速

httpd主机操作:

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

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

测试三次

wKiom1cezGOwk8ufAABaE3A0Nr8558.png

wKioL1cezS3RtVTLAABXqb-S9pM254.png

wKioL1cezS2BQD32AABY47ikWc0434.png

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


php主机操作:

]# yum -y install php-xcache


编写php测试页

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

wKioL1ceze_gdIA-AAAYb6agFQk208.png


在win7系统上打开浏览器

wKiom1cezdegAIMcAACh6WKSscU510.png

成功加载xcache


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










本文转自 crystaleone 51CTO博客,原文链接:http://blog.51cto.com/linsj/1767737,如需转载请自行联系原作者
相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
目录
相关文章
|
6月前
|
存储 Ubuntu Linux
VMware-安装CentOS系统教程及安装包
虚拟机相当于是一个独立于你电脑的环境,在这个环境上面,你可以安装Linux、Windows、Ubuntu等各个类型各个版本的系统,在这个系统里面你不用担心有病读等,不用担心文件误删导致系统崩溃。 虚拟机也和正常的电脑系统是一样的,也可以开关机,不用的时候,你关机就可以了,也不会占用你的系统资源,使用起来还是比较方便 这里也有已经做好的CentOS 7系统,下载下来解压后直接用VMware打开就可以使用
1239 69
|
11月前
|
Linux 虚拟化 数据安全/隐私保护
系统崩溃不用慌!VMware这个逆天功能竟能让CentOS一键回档?后悔药真实存在!
备份的重要性在于它能在系统出现异常或错误时,帮助我们快速恢复到正常状态,避免重新安装系统和配置环境。VMware 提供了两种备份方式:快照和克隆。 **快照**是保存虚拟机某一时刻的完整状态(包括内存、CPU、磁盘数据),便于快速回滚,适合临时保存状态。操作简单,可在系统运行时创建。 **克隆**则是复制整个虚拟机系统,侧重长期备份,需在系统关闭时进行。分为完整克隆和链接克隆,前者独立于源系统,占用更多空间,但更安全可靠。
481 17
系统崩溃不用慌!VMware这个逆天功能竟能让CentOS一键回档?后悔药真实存在!
|
11月前
|
Linux 虚拟化 Windows
VMware隐藏黑科技!CentOS安装这个神器效率翻倍 文件互传竟比U盘还快?
### 安装VMtools的作用及步骤 安装VMtools可以实现Windows与CentOS之间的字符串和命令粘贴、文件夹共享等操作。在CentOS中,通过VMware菜单栏选择“VMware Tools”,将下载的压缩包拷贝到`/opt`目录并解压。接着进入终端,使用`./vmware-install.pl`命令完成安装。安装后重启系统,即可实现Windows与CentOS之间的字符和文件共享。具体步骤包括解压文件、启动命令行终端、安装VMtools以及配置文件共享。
399 16
VMware隐藏黑科技!CentOS安装这个神器效率翻倍 文件互传竟比U盘还快?
|
Linux 虚拟化 Windows
完美解决:重新安装VMware Tools灰色。以及共享文件夹的创建(centos8)
这篇文章提供了解决VMware Tools无法重新安装(显示为灰色)问题的步骤,并介绍了如何在CentOS 8上创建和配置VMware共享文件夹。
完美解决:重新安装VMware Tools灰色。以及共享文件夹的创建(centos8)
|
虚拟化
vmware安装OpenEuler系统
vmware安装OpenEuler系统
|
关系型数据库 MySQL 应用服务中间件
win7系统搭建PHP+Mysql+Apache环境+部署ecshop项目
这篇文章介绍了如何在Windows 7系统上搭建PHP、MySQL和Apache环境,并部署ECShop项目,包括安装配置步骤、解决常见问题以及使用XAMPP集成环境的替代方案。
232 1
win7系统搭建PHP+Mysql+Apache环境+部署ecshop项目
|
存储 安全 Linux
VMware安装CentOS7
【11月更文挑战第11天】本文详细介绍了在 VMware 中安装 CentOS 7 的步骤,包括准备工作、创建虚拟机、配置虚拟机硬件和安装 CentOS 7。具体步骤涵盖下载 CentOS 7 镜像文件、安装 VMware 软件、创建和配置虚拟机硬件、启动虚拟机并进行安装设置,最终完成 CentOS 7 的安装。在安装过程中,需注意合理设置磁盘分区、软件选择和网络配置,以确保系统的性能和功能满足需求。
1306 0
|
Ubuntu 开发工具 虚拟化
MacOS系统基于VMware Fusion配置Ubuntu 22.04LTS环境
这篇文章介绍了如何在MacOS系统上使用VMware Fusion虚拟化软件配置Ubuntu 22.04 LTS环境,包括自定义VMware Fusion网段、Ubuntu系统安装、配置root用户登录、设置静态IP地址、修改默认网卡名称、配置PS1变量、设置登录界面为字符界面、修改软件源和进行vim基础优化等步骤。
1266 2
|
Oracle 关系型数据库 MySQL
CentOS7安装MariaDB成功的实践
CentOS7安装MariaDB成功的实践
497 0
|
5月前
|
关系型数据库 MySQL PHP
PHP和Mysql前后端交互效果实现
本文介绍了使用PHP连接MySQL数据库的基本函数及其实现案例。内容涵盖数据库连接、选择数据库、执行查询、获取结果等常用操作,并通过用户登录和修改密码的功能实例,展示了PHP与MySQL的交互过程及代码实现。
396 0
PHP和Mysql前后端交互效果实现