324242 发表于 2016-4-5 09:10:48

LAMP平台部署及应用


[*]LAMP平台的构成组件

    a.      linux操作系统
    b.      apache网站服务器
    c.      mysql数据库服务器
    d.      php/perl/python网页编程语言
2.LAMP平台的优势    a.      成本低廉:构成组件都是开放源代码的软件。
    b.      可定制:拥有大量的额外组件和可扩展功能的模块。
    c.      易于开发:页面代码简介。
    d.      方便易用:PHP/Perl等属于解释性语言,只需要复制到网页目录即可访问。
    e.      安全和稳定:大量的程序员在关注并持续改进LAMP平台的各个组件。

一.安装PHP软件包

[*]准备工作

为了避免发生程序冲突等现象,建议先将RPM方式安装的PHP及相关依赖包卸载(php,php-cli,php-ldap,php-common,php-mysql)需要安装(zlib-devel,libxml2-devel包)
[*]安装扩展工具库

[*]1.      安装libmcrypt



[*]安装mhash


[*]安装mcrypt


[*]编译安装PHP

--prefix:指定将PHP程序安装到哪个目录下--with-mcrypt:加载数据加密等扩展工具支持--with-apxs2:设置apache提供的apxs模块支持程序的文件位置--with-mysql:设置mysql数据库服务程序的安装位置--with-config-file-path:设置PHP的配置文件php.ini将要存放的位置--enable-mbstring:启用多字节字符串功能,以便支持中文等代码编译安装make&& make install二.设置LAMP组件环境

[*]php.ini配置调整

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

[*]添加ZendGuardLoader优化模块

可以提高PHP程序的执行效率,优化页面加载速度。(图2需要手工添加)
[*]httpd.conf配置调整

要使httpd服务器支持PHP页面解析功能,需通过LoadModule配置项加载PHP程序的模块文件,并通过AddType配置项添加对‘.php’类型文件的支持。
[*]测试PHP网页能否正确显示


[*]测试PHP网页能否访问mysql数据库


页: [1]
查看完整版本: LAMP平台部署及应用