1. LAMP平台的构成组件

    a.      linux操作系统

    b.      apache网站服务器

    c.      mysql数据库服务器

    d.      php/perl/python网页编程语言

 2.LAMP平台的优势

    a.      成本低廉:构成组件都是开放源代码的软件。

    b.      可定制:拥有大量的额外组件和可扩展功能的模块。

    c.      易于开发:页面代码简介。

    d.      方便易用:PHP/Perl等属于解释性语言,只需要复制到网页目录即可访问。

    e.      安全和稳定:大量的程序员在关注并持续改进LAMP平台的各个组件。

 

一.安装PHP软件包

  1. 准备工作

为了避免发生程序冲突等现象,建议先将RPM方式安装的PHP及相关依赖包卸载

(php,php-cli,php-ldap,php-common,php-mysql)需要安装(zlib-devellibxml2-devel包)

  1. 安装扩展工具库

  2. 1.      安装libmcrypt

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

  1. 安装mhash

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

  1. 安装mcrypt

LAMP平台部署及应用_源代码_03

  1. 编译安装PHP

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

--prefix:指定将PHP程序安装到哪个目录下

--with-mcrypt:加载数据加密等扩展工具支持

--with-apxs2:设置apache提供的apxs模块支持程序的文件位置

--with-mysql:设置mysql数据库服务程序的安装位置

--with-config-file-path:设置PHP的配置文件php.ini将要存放的位置

--enable-mbstring:启用多字节字符串功能,以便支持中文等代码

编译安装  make  && make install

二.设置LAMP组件环境

  1. php.ini配置调整

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

vim /usr/local/php5/php/.ini

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

  1. 添加ZendGuardLoader优化模块

可以提高PHP程序的执行效率,优化页面加载速度。(图2需要手工添加)

LAMP平台部署及应用_源代码_06

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

  1. httpd.conf配置调整

要使httpd服务器支持PHP页面解析功能,需通过LoadModule配置项加载PHP程序的模块文件,并通过AddType配置项添加对‘.php’类型文件的支持。

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

  1. 测试PHP网页能否正确显示

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

  1. 测试PHP网页能否访问mysql数据库

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