博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LAMP-详解基本架构
阅读量:6682 次
发布时间:2019-06-25

本文共 1657 字,大约阅读时间需要 5 分钟。

废话不多说,先上图

说明:上图显示的是最基本的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)

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,如需转载请自行联系原作者
你可能感兴趣的文章
switch&router-四层模式
查看>>
新博安卓培训的第一天
查看>>
游戏中常用到的碰撞检测帮助类
查看>>
访问默认共享
查看>>
01262015要看的blog——oracle tuning
查看>>
[信息图]电子商务营销的6大步骤
查看>>
Hibernate注释大全收藏
查看>>
通过openfiler模拟存储
查看>>
java学习笔记 --- String类
查看>>
1.5-cut命令
查看>>
我的友情链接
查看>>
从技术角度看人与人的沟通
查看>>
加速sshd
查看>>
15.3、SElinux介绍
查看>>
关于Nagios Core
查看>>
python基本数据类型的介绍
查看>>
原生的js写Ajax请求
查看>>
战略合作背后的秘密:VMware沦为AWS的渠道商?
查看>>
tar.gz安装
查看>>
Centos6.5 glibc 升级
查看>>