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

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群版 2核4GB 100GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介:

实验环境,物理机为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,如需转载请自行联系原作者
相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
1月前
|
Oracle 关系型数据库 MySQL
centos6安装mariadb失败及解决办法
centos6安装mariadb失败及解决办法
47 4
|
15天前
|
Linux 虚拟化 iOS开发
部署06--MacOS安装VMware Fusion安装
部署06--MacOS安装VMware Fusion安装
|
15天前
|
Linux 虚拟化 数据安全/隐私保护
部署05-VMwareWorkstation中安装CentOS7 Linux操作系统, VMware部署CentOS系统第一步,下载Linux系统,/不要忘, CentOS -7-x86_64-DVD
部署05-VMwareWorkstation中安装CentOS7 Linux操作系统, VMware部署CentOS系统第一步,下载Linux系统,/不要忘, CentOS -7-x86_64-DVD
|
15天前
|
Linux 网络安全 虚拟化
Ngnix04系统环境准备-上面软件是免费版的,下面是收费版的,他更快的原因使用了epoll模型,查看当前Linux系统版本, uname -a,VMWARE建议使用NAT,PC端电脑必须使用网线连接
Ngnix04系统环境准备-上面软件是免费版的,下面是收费版的,他更快的原因使用了epoll模型,查看当前Linux系统版本, uname -a,VMWARE建议使用NAT,PC端电脑必须使用网线连接
|
15天前
|
Linux 虚拟化
部署04-ncpa.cpl 虚拟机介绍,什么是虚拟机,怎样使用虚拟机,安装VMWARE,WorkStation,VMWARE这款软件是收费软件,可以在一个月期间进行使用,成功看VMWARE高级网络设置
部署04-ncpa.cpl 虚拟机介绍,什么是虚拟机,怎样使用虚拟机,安装VMWARE,WorkStation,VMWARE这款软件是收费软件,可以在一个月期间进行使用,成功看VMWARE高级网络设置
|
1月前
|
Linux 调度 虚拟化
Linux系统——初识Linux、虚拟机介绍、VMware WorkStation安装、在VMware上安装Linux
Linux系统——初识Linux、虚拟机介绍、VMware WorkStation安装、在VMware上安装Linux
75 4
|
2月前
|
网络协议 Linux 网络安全
虚拟机Vmware详细安装(包含kali,win7与winxp三系统相互ping与安装)
本文是一篇关于虚拟机安装和配置的教程,包括使用VMware安装虚拟机和在虚拟机中安装Kali Linux、Windows 7和Windows XP系统。作者提供了详细的步骤和截图说明,指导读者如何下载和安装VMware,以及如何从提供的链接下载预配置的操作系统镜像文件。安装过程中,重点介绍了如何选择安装路径、接受许可协议、启动安装过程,并强调了不要勾选某些选项以保持默认设置。此外,还提到了如何在虚拟机中配置网络,确保三个系统在同一网段并能互相ping通。最后,作者布置了一些练习,如熟悉操作系统的使用、获取IP地址和互相通信,以及鼓励读者享受学习网络安全的过程。
147 9
|
2月前
|
存储 Linux 虚拟化
虚拟机(vmware)中安装linux系统
虚拟机(vmware)中安装linux系统
|
2月前
|
关系型数据库 MySQL Linux
Centos7安装mariadb数据库
该文介绍了如何在CentOS7上安装MariaDB数据库。MariaDB是MySQL的开源分支,旨在保持与MySQL的兼容性。安装过程包括配置yum源,执行安装命令,启动数据库服务,并设置开机启动。首次启动时,数据库未设置密码,用户可直接回车。
180 0
|
9月前
|
NoSQL 关系型数据库 MySQL
阿里云RDS关系型数据库大全_MySQL版、PolarDB、PostgreSQL、SQL Server和MariaDB等
阿里云RDS关系型数据库如MySQL版、PolarDB、PostgreSQL、SQL Server和MariaDB等,NoSQL数据库如Redis、Tair、Lindorm和MongoDB
290 0