Linux+Apache+Mysql+Perl/PHP/Python一组常用来搭建动态建立网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。随着开源潮流的蓬勃发展,开放源代码的LAMP已经与J2EE.NET形成三足鼎立之势,并且该软件开发的项目在软件方面的投资成本较低,因此受到整个IT界的关注。从网站的流量上来说,70%以上的访问流量是LAMP来提供的,LAMP是最强大的网站解决方案

  其具体包含 LINUX   APACHE  MYSQL  PHP,PERL/Python

Rpm安装很随意,所以在这里就不讲解了,因为直接下载一下rpm包即可,所以我们用源码安装最新版的。感受一下新版的强大。

源码安装lamp的配置环境可以使我们进一步了解它的本质

理解apache mysql  php 的使用

首先我们先安装apache服务器

这些包都是我们新下载的最新版,所以直接解压到/usr/local/src/目录下面

我们可以直接进去进行源码安装

安装apache

LAMP 源码详细安装过程 完结版_lamp源码安装

LAMP 源码详细安装过程 完结版_lamp源码安装_02

 

 

修改man的配置路径

创建include的连接

LAMP 源码详细安装过程 完结版_lamp源码_03

 

 

安装mysql数据库

同样我们也用最新版的

因为安装需要cmake 所以我们用源码安装cmake

方法和以前的源码安装方法一样(不解释)

 

增加环境变量结果为

 LAMP 源码详细安装过程 完结版_lamp源码_04

 创建mysql用户和组

LAMP 源码详细安装过程 完结版_lamp源码安装_05

LAMP 源码详细安装过程 完结版_lamp源码_06

修改所属组和权限

LAMP 源码详细安装过程 完结版_lamp源码_07

并初始化

 

LAMP 源码详细安装过程 完结版_lamp源码安装_08

 

讲权限和组修改过来 并将mysql 修改为data

LAMP 源码详细安装过程 完结版_lamp源码安装_09

 

然后拷贝配置目录

 

 

LAMP 源码详细安装过程 完结版_lamp源码_10

LAMP 源码详细安装过程 完结版_lamp源码安装_11

修改执行权限

LAMP 源码详细安装过程 完结版_lamp源码安装_12

测试

LAMP 源码详细安装过程 完结版_lamp源码安装_13

好的  mysql安装成功 

为了方便以后启动 我们需要将其路径加入常用路径

LAMP 源码详细安装过程 完结版_lamp源码_14

然后下一次登陆就可以直接用mysql登陆数据库了

 

LAMP 源码详细安装过程 完结版_lamp源码_15

LAMP 源码详细安装过程 完结版_lamp源码_16

然后为mysql加密码

LAMP 源码详细安装过程 完结版_lamp源码_17

因为我们不知道之前的密码为多少所以第二行让我们输入密码的时候直接回车

密码创建成功

LAMP 源码详细安装过程 完结版_lamp源码安装_18

由于mysql所形成的lib库文件不是我们经常用的库文件所以我们要把它加到常用lib库里

编辑此文件讲库文件路径加进去

LAMP 源码详细安装过程 完结版_lamp源码安装_19LAMP 源码详细安装过程 完结版_lamp源码安装_20

 

然后用ldconfig刷新cache

LAMP 源码详细安装过程 完结版_lamp源码_21

我们也可以如下查看一些服务的路径

           LAMP 源码详细安装过程 完结版_lamp源码安装_22

mysql头文件链接到  常用库

LAMP 源码详细安装过程 完结版_lamp源码安装_23

 

头文件库文件都好了 mysql也就彻底ok

 

 

然后我们安装php

我们也安装最新版本 解压什么的自己都会了吧我们直接开始安装

LAMP 源码详细安装过程 完结版_lamp源码_24

 

 

LAMP 源码详细安装过程 完结版_lamp源码安装_25

mysql一样将lib库 和 头文件include  创建为常用的

LAMP 源码详细安装过程 完结版_lamp源码安装_26

LAMP 源码详细安装过程 完结版_lamp源码_27

LAMP 源码详细安装过程 完结版_lamp源码安装_28

LAMP 源码详细安装过程 完结版_lamp源码安装_29

我们可以看到apache已经产生于php的模块

LAMP 源码详细安装过程 完结版_lamp源码安装_30

说明httpd已经于php相连接了

LAMP 源码详细安装过程 完结版_lamp源码安装_31

可以看出已经有mysql模块,和zend的模块了 应该可以连接了 

将下面命令加入httpd的配置文件,

 LAMP 源码详细安装过程 完结版_lamp源码_32

LAMP 源码详细安装过程 完结版_lamp源码安装_33

然后重启httpd,然后测试

 

LAMP 源码详细安装过程 完结版_lamp源码_34

说明httpdphp连接成功

然后测试与mysql 的连接

LAMP 源码详细安装过程 完结版_lamp源码安装_35

也成功

所以我们这个lamp×××的环境就算ok啦,

我们可以在这上面进行安装pdnsmydns等服务。

好了 ,那这个环境就到这!

 

配置启动脚本