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-devel和libxml2-devel
3.安装扩展工具库libmcrypt、mhash、mcrypt,如果没有可以从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管理套件的部署