LAMP-详解基本架构

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

废话不多说,先上图

wKiom1MuxxLzbSiDAAGd1IOSpqA105.jpg

说明:上图显示的是最基本的LAMP架构的组成,LAMP=Linux+Apache+MySQL+Php/Perl/Python,但一般编写网页使用PHP语言较高效,故在此就直接架设PHP服务器了。

阶段1显示的是HTTPD服务器(即Apache服务器)和PHP服务器间通过Fastcgi协议进行通信,且PHP作为独立的服务进程进行运行,这种架构更加高效。而HTTP服务与PHP服务交互的3种方式有:

wKioL1MuyRuQ5UI1AAJwR1jr17g190.jpg

阶段2显示的是PHP程序和MySQL数据库间通过Mysql协议进行通信,具体联系见下图

wKioL1MuzYTDjkfPAAFmKo57AVo802.jpg


接下来将通过一个实例逐步将这套架构配置起来,并安装phpMyAdmin来管理MySQL数据库,同时安装Xcache加速器以增大php程序的执行效率,最后安装Drupal这个强大的内容管理框架(CMS),这样大家就可以建立自己的网站了,嘿嘿。


为了完整这一套架构,暂时需要3台虚拟机,并做一些前期准备工作

wKioL1Mu1J_ADyJgAATXnVAGcac639.jpg

修改固定IP,配置默认DNS(8.8.8.8)

1
2
3
4
5
6
7
8
9
10
11
12
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE= "eth0"
BOOTPROTO= "static"
HWADDR= "00:0C:29:89:B5:D6"
NM_CONTROLLED= "no"
ONBOOT= "yes"
TYPE= "Ethernet"
UUID= "89958d1f-1d14-4f83-a8d3-a3882eaa23c6"
IPADDR=192.168.1.110
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8

停止NetworkManager运行,并设置开机禁止启动

1
/etc/init .d /NetworkManager  stop ; chkconfig NetworkManager off

修改主机名,并更新至hosts文件中

1
2
3
4
5
6
# vi /etc/hosts
127.0.0.1   localhost localhost.localdomain
::1         localhost localhost.localdomain
192.168.1.110 httpd.lamp.com httpd
192.168.1.111 php.lamp.com php
192.168.1.112 mysql.lamp.com mysql

调整时间,添加hwclock -s的计划任务

1
2
3
4
# vi /var/spool/cron/root
# Dscrip: Time Sync
# CTime: 2014.03.23
* /5  * * * *  /sbin/hwclock  -s &> /dev/null

配置yum源

1
2
3
4
5
# CentOS 基本源采用163的镜像,另外还需配置EPEL源
wget http: //mirrors .163.com/.help /CentOS6-Base-163 .repo
rpm -ivh http: //dl .fedoraproject.org /pub/epel/6/x86_64/epel-release-6-8 .noarch.rpm
yum makecache
# 运行yum repolist查看源是否配置正确

安装开发程序包组

1
2
3
# 后续编译安装时需要大量开发程序,故一次安装程序包组就最简便的方式
yum -y groupinstall  "Development tools"
yum -y groupinstall  "Server Platform Development"









本文转自 xxrenzhe11 51CTO博客,原文链接:http://blog.51cto.com/xxrenzhe/1381844,如需转载请自行联系原作者
相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
4月前
|
存储 缓存 运维
LAMP架构调优(五)——网页缓存设置
LAMP架构调优(五)——网页缓存设置
32 1
|
4月前
|
关系型数据库 MySQL Linux
lamp架构
LAMP是流行的开源Web框架,包括Linux操作系统、Apache服务器、MySQL数据库和PHP编程语言。由于其通用性、跨平台、高性能和低成本,常用于企业网站搭建。本文档描述了在Redhat 9.0上通过yum安装配置LAMP的过程,包括安装Apache、MySQL(这里用的是mariadb)、PHP,并通过WordPress测试环境。安装步骤涉及启动服务、设置开机自启、修改MySQL安全设置、安装PHP组件以及创建PHP测试文件和WordPress站点。最后,文档展示了成功访问WordPress管理页面的截图。
63 3
|
4月前
|
运维 Linux Apache
LAMP架构调优(十)——Apache禁止指定目录PHP解析与错误页面优化
LAMP架构调优(十)——Apache禁止指定目录PHP解析与错误页面优化
268 2
|
4月前
|
运维 网络协议 Linux
LAMP架构调优(六)——开启长链接
LAMP架构调优(六)——开启长链接
34 3
|
4月前
|
缓存 运维 Linux
LAMP架构调优(七)——Apache Prefork模式调优
LAMP架构调优(七)——Apache Prefork模式调优
51 2
|
4月前
|
运维 Linux Apache
LAMP架构调优(九)——Apache Rewrite功能实战
LAMP架构调优(九)——Apache Rewrite功能实战
42 1
|
4月前
|
存储 缓存 运维
LAMP架构调优(五)——网页缓存设置
LAMP架构调优(五)——网页缓存设置
29 1
|
4月前
|
XML 运维 前端开发
LAMP架构调优(四)——资源压缩传输
LAMP架构调优(四)——资源压缩传输
26 0
|
4月前
|
运维 Linux Apache
LAMP架构调优(三)——模块的安装与调用
LAMP架构调优(三)——模块的安装与调用
24 0
|
4月前
|
运维 安全 Linux
LAMP架构调优(八)——Apache Worker模式调优
LAMP架构调优(八)——Apache Worker模式调优
37 0