LAMP(Linux-Apache-MySQL-PHP)网站架构是目前国际流行的Web框架,该框架包括:Linux操作系统,Apache网络服务器,MySQL数据库,Perl、PHP或者Python编程语言,所有组成产品均是开源软件,是国际上成熟的架构框架,很多流行的商业应用都是采取这个架构,和Java/J2EE架构相比,LAMP具有Web资源丰富、轻量、快速开发等特点,微软的.NET架构相比,LAMP具有通用、跨平台、高性能、低价格的优势,因此LAMP无论是性能、质量还是价格都是企业搭建网站的首选平台。

在搭建lamp平台有很多种方法,这次就是最简单的安装使用rpm 包进行安装和简单的配置,首先配置好YUM源。

一、 服务器 —— RPM安装

  • httpd-2.2.3-6.el5.i386.rpm --Apache服务器的程序软件包
  • httpd-devel-2.2.3-6.el5.i386.rpm --安装php是需要,Apache HTTP服务器的开发工具包
  • httpd-manual-2.2.3-6.el5.i386.rpm ---------------可选,是Apache服务器的手册文档
  • system-config-httpd-1.3.3.1-1.el5.noarch.rpm ---可选,Apache的图形化配置工具
  • 服务目录:/etc/httpd/
  • 主配置文件:/etc/httpd/conf/httpd.conf
  • 网页目录:/var/www/html/
  • 服务脚本:/etc/init.d/httpd
  • 执行程序:/usr/sbin/httpd
  • 访问日志:/var/log/httpd/access_log
  • 错误日志:/var/log/httpd/error_log
  1. 安装httpd

yum install httpd httpd-devel

检查是否安装成功

安装成功后,启动httpd

客户端测试

二、MYSQL

MySQL是一个小巧灵珑的数据库服务器软件,对于小型(当然也不一定很小)应用系统是非常理想的。除了支持标准的ANSI SQL语句,它还支持多种平台,而在Unix系统上该软件支持多线程运行方式,从而能获得相当好的性能。对于不使用Unix的用户,它可以在Windows NT系统上以系统服务方式运行,或者在Windows 95/98系统上以普通进程方式运行。

可以使用以下RPM包:

  • MySQL-server-VERSION.i386.rpm
  • MySQL服务器。你需要该选项,除非你只想连接运行在另一台机器上的MySQL服务器。
  • MySQL-Max-VERSION.i386.rpm
  • MySQL-Max服务器。该服务器具有其它功能,这是MySQL-server RPM不具备的。你必须首先安装MySQL-server RPM,因为MySQL-Max RPM依赖于它。
  • MySQL-client-VERSION.i386.rpm
  • 标准MySQL客户端程序。你可能总是要安装该软件包。
  • MySQL-bench-VERSION.i386.rpm
  • 测试和基准。需要Perl和DBD::mysql模块。
  • MySQL-devel-VERSION.i386.rpm
  • 库和包含文件,如果你想要编译其它MySQL客户端,例如Perl模块,则需要。
  • MySQL-shared-VERSION.i386.rpm
  • 该软件包包含某些语言和应用程序需要动态装载的共享库
  • MySQL-shared-compat-VERSION.i386.rpm
  • 该软件包包括MySQL 3.23和MySQL 4.0的共享库。如果你安装了应用程序动态连接MySQL 3.23,但是你想要升级到MySQL 4.0而不想打破库的从属关系,则安装该软件包而不要安装MySQL-shared。从MySQL 4.0.13起包含该安装软件包。
  • MySQL-embedded-VERSION.i386.rpm
  • 嵌入式MySQL服务器库(从MySQL 4.0起)。
  • MySQL-VERSION.src.rpm
  • 包含以前所有软件包的源码。可用来在其它架构上重建RPM(例如,Alpha或SPARC)。

安装mysql

yum install mysql mysql-devel mysql-server –y

安装好后启动mysql

service mysqld start

首次启动有点慢要做初始化配置

启动的3306的端口

登陆测试

三、PHP

PHP,是英文预处理语言Hypertext Preprocessor的缩写。PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的,语言的风格有类似于,被广泛的运用

安装PHP

yum install php php-devel php-mysql php-gd –y

安装好后在编辑

/etc/httpd/conf/httpd.conf
在DirectoryIndex后加上 index.php 识别php结尾的文件
编辑/var /www/html/index.php
<?php
phpinfo();
?>
利用 service httpd restart 重启网络服务
重新登录一下网站验证php是否能与网站结合一起
验证完成后在更改/var/www/html/index.php 编写如下脚本
<?php
$link=mysql_connect ('127.0.0.1','root','123456');
if ($link)
echo Success;
else
echo Failue;
?>
验证php是否和数据库结合使用

简单的lamp平台搭建,可以进行测试了!!