码迷,mamicode.com
首页 > 系统相关 > 详细

linux服务器 LAMP平台的部署

时间:2016-02-27 16:40:51      阅读:252      评论:0      收藏:0      [点我收藏+]

标签: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   

原文地址:http://928004321.blog.51cto.com/10707688/1745495

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!