LAMP-详解基本架构
2014-03-23 20:13
274 查看
废话不多说,先上图
说明:上图显示的是最基本的LAMP架构的组成,LAMP=Linux+Apache+MySQL+Php/Perl/Python,但一般编写网页使用PHP语言较高效,故在此就直接架设PHP服务器了。
阶段1显示的是HTTPD服务器(即Apache服务器)和PHP服务器间通过Fastcgi协议进行通信,且PHP作为独立的服务进程进行运行,这种架构更加高效。而HTTP服务与PHP服务交互的3种方式有:
阶段2显示的是PHP程序和MySQL数据库间通过Mysql协议进行通信,具体联系见下图
接下来将通过一个实例逐步将这套架构配置起来,并安装phpMyAdmin来管理MySQL数据库,同时安装Xcache加速器以增大php程序的执行效率,最后安装Drupal这个强大的内容管理框架(CMS),这样大家就可以建立自己的网站了,嘿嘿。
为了完整这一套架构,暂时需要3台虚拟机,并做一些前期准备工作
修改固定IP,配置默认DNS(8.8.8.8)
下一篇:LAMP-HTTPD服务器配置
说明:上图显示的是最基本的LAMP架构的组成,LAMP=Linux+Apache+MySQL+Php/Perl/Python,但一般编写网页使用PHP语言较高效,故在此就直接架设PHP服务器了。
阶段1显示的是HTTPD服务器(即Apache服务器)和PHP服务器间通过Fastcgi协议进行通信,且PHP作为独立的服务进程进行运行,这种架构更加高效。而HTTP服务与PHP服务交互的3种方式有:
阶段2显示的是PHP程序和MySQL数据库间通过Mysql协议进行通信,具体联系见下图
接下来将通过一个实例逐步将这套架构配置起来,并安装phpMyAdmin来管理MySQL数据库,同时安装Xcache加速器以增大php程序的执行效率,最后安装Drupal这个强大的内容管理框架(CMS),这样大家就可以建立自己的网站了,嘿嘿。
为了完整这一套架构,暂时需要3台虚拟机,并做一些前期准备工作
修改固定IP,配置默认DNS(8.8.8.8)
# 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运行,并设置开机禁止启动
/etc/init.d/NetworkManager stop ; chkconfig NetworkManager off修改主机名,并更新至hosts文件中
# 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的计划任务
# vi /var/spool/cron/root # Dscrip: Time Sync # CTime: 2014.03.23 */5 * * * * /sbin/hwclock -s &>/dev/null配置yum源
# 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查看源是否配置正确安装开发程序包组
# 后续编译安装时需要大量开发程序,故一次安装程序包组就最简便的方式 yum -y groupinstall "Development tools" yum -y groupinstall "Server Platform Development"
下一篇:LAMP-HTTPD服务器配置
相关文章推荐
- LAMP-详解基本架构
- LAMP-详解基本架构
- 构建cacti基本检测体系支持lamp架构
- [LAMP] Linux LAMP(Server)服务器,LAMP部署、安装及LAMP架构原理详解
- 详解SOA五种基本架构模式(1)
- 【架构之路之ORM】--FluentNHibernate之基本映射详解
- 详解SOA五种基本架构模式(2)
- LAMP架构系统服务搭建过程详解
- 详解SOA五种基本架构模式
- Android系统架构和应用程序基本概念详解
- 详解SOA五种基本架构模式(3)
- Spring Boot + Jpa(Hibernate) 架构基本配置详解
- 详解Ansible(Roles)自动化部署配置LAMP架构
- hibernate学习(1):hibernate基本架构和关系映射详解
- 详解SOA五种基本架构模式(4)
- LAMP分布式架构,通过fcgi通信方式进行工作详解和缓存加速之压力测试。
- LAMP架构(nginx安装,默认虚拟主机,用户认证,域名重定向,nginx配置文件详解)
- Android系统架构和应用程序基本概念详解
- LAMP架构原理及搭建详解 推荐
- Java Struts2 框架入门详解(一)MVC架构详解以及Struts基本概述