linux服务器 LAMP平台的部署

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux服务器 LAMP平台的部署相关的知识,希望对你有一定的参考价值。

系统版本:红帽6.5企业版 Apache版本:httpd-2.2.17 mysql版本:mysql-5.5.38  php版本:php-5.3.28


   LAMP平台是由:Linux系统、Apache网站服务器、MySQL数据库服务器及其PHP(或perl、Python)网页编写语音四个组件构成,优势在于成本低廉、可定制、易于开发、方便易用、安全和稳定,这也是被各种企业广泛使用原因


   首先需要注意的是在构建LAMP平台时,各组件的安装顺序依次为Linux、Apache、MySQL、PHP,其中Apache和MySQL的安装没有严格的顺序,而PHP环境一般放在最后安装,以便负责沟通Web服务器和数据库系统协调工作。

Apache的安装请参考 《Apache服务的源码安装与基本配置

MySQL的安装请参考 《mysql数据库的源码安装


一、构建PHP运行环境

1.准备工作:为了避免发生程度冲突,建议先将rpm方式安装的php相关软件包卸载

技术分享


2.安装PHP所需的开发工具包zlib-devellibxml2-devel

技术分享


3.安装扩展工具库libmcryptmhashmcrypt,如果没有可以从http://sourceforge.net下载

技术分享

安装libmcrypt,并将库文件连接到linux搜索库文件的默认路径

技术分享

技术分享

安装mhash,并创建软连接路径

技术分享

技术分享

安装mcrypt,注意在配置mcrypt的时候会有报错,解决方法如下

技术分享


4.编译安装PHP

技术分享

--prefix:指定安装目录

--with-apxs2:指定Apaceh提供的apxs模块支持程序的文件位置

--with-config-file-path:指定PHP的配置文件存放位置

--with-mysql:指定MySQL数据库服务程序安装位置

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

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


5.安装后调整

php.ini配置调整

首先将源码目录中提供的php.ini样例文件复制到PHP安装目录下,并重命名为php.ini。源码目录中提供了两种样例文件,一个是php.ini-development开发板样例用于学习,另一个是php.ini-production生产版样例用于实际运营,这里我们先用开发板样例

技术分享

httpd.conf配置调整

技术分享

技术分享

这样LAMP环境我们就搭建好了,接下来我们验证一下是否可以协同工作


二、验证LAMP协同工作

注意防火墙

技术分享

1.测试PHP网页能否访问    

在httpd的网站根目录下编写“.php”结尾的测试网页test1.php

技术分享

技术分享

客户机访问

技术分享


2.测试PHP网页能否访问MySQL数据库

再编写一个用于验证与数据库连接的测试页test2.php

技术分享

技术分享

客户机访问

技术分享

以上是关于linux服务器 LAMP平台的部署的主要内容,如果未能解决你的问题,请参考以下文章

Linux的LAMP平台搭建和用phpAdmin管理套件的部署

Linux的LAMP平台搭建和用phpAdmin管理套件的部署

LAMP平台服务简介部署及应用

Web服务器群集之LAMP平台部署(LAMP架构搭建)

LAMP平台部署及应用

LAMP平台部署及应用