lamp  (源代码   apache   mysql  php  )

 mysql (mysql-5.5.15-linux2.6-i686.tar.gz)使用绿色软件,apache(httpd-2.2.19.tar.bz2) 和 php(php-5.3.7.tar.bz2)使用源代码

源代码

1.配置 2.编译 3.安装 

编译安装LAMP

编译环境:

先使用 yum grouplist    查看安装的组

Development Tools        开发工具
Development Libraries     开发工具库
Legacy Software Development    传统软件开发工具

X Software Development 

yum -y  groupinstall 上述的软件饱组

如果图形界面也需要安装:

KDE  QT   C++
GNOME  C  依赖于GTK2

安装:

首先安装mysql的绿色软件包(mysql-5.5.15-linux2.6-i686.tar.gz)

路经必须是/usr/local/mysql

编辑创建一个仓库:

vim /etc/yum.repos.d/rhel-debuginfo.repo

lamp源代码的搭建和编辑_源代码

解压mysql绿色软件:解压完毕后,采用连接的方式改名

tar -zxvf mysql-5.5.15-linux2.6-i686.tar.gz       -C /usr/local/

cd /usr/local/

ln -s mysql-5.5.15-linux2.6-i686        mysql    

cd mysql

lamp源代码的搭建和编辑_绿色软件_02

编辑更改环境变量:

vim /etc/profile

. /etc/profile      执行一下使环境变量立刻实现

lamp源代码的搭建和编辑_color_03

support-files 下的有几个文件   small   huge  large等    一般值得是内存大小

cp support-files/my-medium.cnf /etc/my.cnf

cp support-files/mysql.server /etc/init.d/mysqld   service 和chkconfig 可调用的

chkconfig  --add mysqld  

    lamp源代码的搭建和编辑_160_04   

service  mysqld  restart

导出并编辑头文件库文件:

一般系统开机的库文件在(/lib    /usr/lib    /usr/local/lib)

cd /usr/include/        头文件的标准位置

ln -s /usr/local/mysql/include mysql   做链接

   vim /etc/ld.so.conf.d    (定义不标准软件包安装的库文件存放位置)lamp源代码的搭建和编辑_160_05

编辑创建新的库文件指向

cd /etc/ld.so.conf.d/

vim mysql.conf

lamp源代码的搭建和编辑_源代码_06

编辑安装apache

1:  解压httpd-2.2.19.tar.bz2

tar -jxvf  httpd-2.2.19.tar.bz2     -C /usr/local/src/

   cd /usr/local/src/

    cd httpd-2.2.19/

2:用dso模式加载模块

./configure --prefix=/usr/local/apache  --sysconfdir=/etc/httpd  --enable-so --enable-ssl  enable-track-vars  --with-z (确保安装了zlib 以及 zlib-devel)

--prefix=安装路径

--with-apxs2=指明apache调用php模块的工具的路径和名称

--enable-mbstring字符串支持

--with-mysql=指明mysql的路径

--with-mysqli=指明mysql_config的路径名称

3:make     编译

4:make  install    把编译好的二进制或者模块放到相应的位置

5.  bin/apachectl start      启动apache
6.  netstat -tupln |grep http      查看http运行的端口
7:编辑profile文件,并运行加载
   vim /etc/profile(修改环境变量)

    . /etc/profile  读取运行
lamp源代码的搭建和编辑_color_07 

 创建文件httpd.conf
vim httpd.conf

lamp源代码的搭建和编辑_160_08

 ldconfig -v |grep mysql      加载信息
ln -s /usr/local/apache/include httpd      做链接

编辑安装php

1: 解压php软件包

tar -jxvf php-5.3.7.tar.bz2 -C /usr/local/src/

2:将php编译成apache的模块允许apache的apxx调用该模块,指明mysql的安装位置,调用mysql接口

./configure  --prefix=/usr/local/php    --with-apx2=/usr/local/apache/bin/apxs   --with-mysql=/usr/local/mysql   --with-mysql=/usr/local/mysql_config   --enable-mbstrng=all

3:make     编译

4:make install      把编译好的二进制或者模块放到相应的位置

5:apachectl stop
    apachectl start     重新启动服务

测试:

mv index.html index.php

vim index.php   编辑主页面

lamp源代码的搭建和编辑_apache_09

使用客户端查看

lamp源代码的搭建和编辑_color_10

编辑检测数据库是否连接正常:

lamp源代码的搭建和编辑_绿色软件_11

用客户端进行查看

lamp源代码的搭建和编辑_color_12