一,

 1.LAMP平台的构成组件

  # linux操作系统:作为LAMP架构的基础,提供用于支撑web站点的操作;

  # Apache网站服务器:作为lamp架构的前端,是一款功能强大,稳定性好的web服务器程序,该服务    器直接面向用户提供网站访问,发送网页,图片等文件内容;

  #mysql数据库服务器:作为lamp架构的后端,是一款流行的开源关系数据库系统

  #php/perl/python网页编程语言

 2.LAMP平台的应用优势

  #成本低廉:构成组件都是开放源代码的软件,可以自由获得和免费使用,在技术上和许可证方面没有太严格的限制,大大降低了企业的实施成本

  #可定制:拥有大量的额外组件和可扩展功能的模块,能满足大部分企业应用的定制需求,甚至可以自行开发,添加新的功能

  #方便易用:通常只要复制到网站目录中,就可以直接访问

  #安全和稳定:得益于开源的优势

二,构建php运行环境

 1.准备工作LAMP平台部署及应用_运行环境

LAMP平台部署及应用_网站服务器_02

 2.安装扩展工具库

(1)安装libmcrypt

LAMP平台部署及应用_web服务器_03

LAMP平台部署及应用_web服务器_04

(2)安装mhash

LAMP平台部署及应用_关系数据库_05

链接 ln -s /usr/local/lib/libmhash* /usr/lib/

(3)安装mcrypt

LAMP平台部署及应用_web服务器_06

解决configure配置报错

LAMP平台部署及应用_运行环境_07

make && make install

3.编译安装PHP

LAMP平台部署及应用_关系数据库_08

4.设置LAMP组件环境

 1)php.ini配置调整

cp /usr/src/php-5.3.28/php.ini-development /usr/local/php5/php.ini

LAMP平台部署及应用_网站服务器_09

LAMP平台部署及应用_网页编程_10

LAMP平台部署及应用_关系数据库_11

LAMP平台部署及应用_网站服务器_12

LAMP平台部署及应用_网站服务器_13

LAMP平台部署及应用_网站服务器_14

 2)添加zendGuardLoader优化模块

LAMP平台部署及应用_运行环境_15

LAMP平台部署及应用_关系数据库_16

2.httpd.conf配置调整

vim  /usr/local/httpd/conf/httpd.conf 

LAMP平台部署及应用_关系数据库_17

LAMP平台部署及应用_网站服务器_18

LAMP平台部署及应用_网站服务器_19

/usr/local/httpd/bin/apachectl restart

3.测试lamp协同工作

1)测试php网页能否正确显示

vim /usr/local/httpd/htdocs/test1.php

<?php

phpino( );

?>

通过http://www.local.com/test1.php访问

2)测试php网页能否访问mysql数据库

vim /usr/local/httpd/htdocs/test2.php

<?php

$lind=mysql_connect('localhost','root','123456');

if($link) echo "welcome my sqlserver"

mysql_close();

?>

http://www.local.com/test2.php

三,lamp架构应用实例

  1. 部署phpmyadmin系统

 解压并复制到网站目录

LAMP平台部署及应用_web服务器_20

2.建立


配置文件config.inc.php

LAMP平台部署及应用_运行环境_21

3.http://www.local.com/phpMyAdmin访问