Lamp 环境搭建(源码)

1. 需求分析

系统硬件环境:Red Hat Enterprise Linux Server release 5.4

内核版本(2.6.18-164.e15)

软件包:apr-1.4.6.tar.gz httpd-2.4.4.tar.bz2 phpMyAdmin-3.5.8-all-languages.zip

         apr-util-1.5.1.tar.gz  mysql-5.6.10.tar.gz

cmake-2.8.10.2.tar.gz php-5.4.13.tar.bz2

2  配置过程详情

将需要的所有软件包分类传到/root/目录下

wps_clip_image-24879

红色标出的即为我们需要的文件

将所有的源码包进行解压缩到指定的路径(/usr/local/src)

tar zxvf apr-1.4.5.tar.gz -C /usr/local/src/

Tar zxvfapr-util-1.3.12.tar.gz -C/usr/local/src/

Tar jxvfhttpd-2.4.4.tar.bz2 -C/usr/local/src/

Tar zxvfcmake-2.8.10.2-Linux-i386.tar.gz -C

/usr/local/src/

Tar xvfmysql-5.6.10.tar.gz -C/usr/local/src/

Tar xvfphp-5.4.14.tar.bz2 -C/usr/local/src/

Unzip phpMyAdmin-3.5.8-all-languages.zip

mv phpMyAdmin-3.5.8-all-languages phpmyadmin

cd /usr/local/src/

1.源码安装apr

切换到拆包的目录下

wps_clip_image-32153

进行./configure --prefix=/usr/local/apr (指定apr安装目录)

make&&makeinstall

Cd  /usr/local/apr

wps_clip_image-4411

vim /etc/ld.so.conf.d/apr.conf    建立缓存

编辑内容如下

wps_clip_image-3107

刷新缓存   ldconfig

ln -s /usr/local/apr/include/   /usr/include/apr   创建符号链接

2.安装apr-util

切换到拆包目录下

wps_clip_image-26807

进行./configure --prefix=/usr/local/apr-util  --with-apr=/usr/local/apr/bin/apr-1-config  (指定apr安装目录)

make&&makeinstall

vim /etc/ld.so.conf.d/apr-util.conf    建立缓存

wps_clip_image-24326

刷新缓存   ldconfig

ln -s /usr/local/apr-util/include/   /usr/include/apr-util   创建符号链接

环境变量牵扯到四个重要文件

系统占用两个,个人占用两个

文件放到系统里面的,可以影响到所有人

文件放到个人里面的,只能影响到个人

wps_clip_image-15399

将bin目录添加到系统环境变量

wps_clip_image-30730

3.安装apache

切换到httpd的目录下

wps_clip_image-20544

先安装pcre-devel

wps_clip_image-21233

再执行 以下命令

wps_clip_image-23571

--with-pcre

执行make && make install

wps_clip_image-13178

bin 二进制的工具盒指令

error  存放错误信息的位置

htdocs  站点主目录

include  头文件

modules 形成的各种dso的各种动态共享对象

man 手册

logs 放置日志的位置

编辑 /etc/profile

wps_clip_image-8595

创建符号链接

ln -s /usr/local/apache/include/   /usr/include/apache

将man手册加入手册系统变量里面

wps_clip_image-21582

写控制脚本

wps_clip_image-30520

wps_clip_image-1689

wps_clip_image-13261

wps_clip_image-3865

启动httpd

wps_clip_image-13745

实现开机启动

# chkconfig: 2345 55 25

# description: OpenSSH server daemon

加到httpd的配置文件里面

4.安装mysql (二进制)

Tar  zxvf  mysql-。。。。    /usr/local

wps_clip_image-13538

wps_clip_image-18703

wps_clip_image-22329

创建初始化的数据库

scripts/mysql_install_db --user=mysql

chown -R root .

chown -R mysql data

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

bin/mysqld_safe --user=mysql &

cp support-files/mysql.server /etc/init.d/mysql.server

wps_clip_image-3285

wps_clip_image-19237

6.php安装

Tar jxvf php-5.4.13.tar.bz2 -C/usr/local/src/

cd/usr/local/src/php-5.4.13/

--prefix=/usr/local/php

--syscondir=/etc/php

--with-apxs2=/usr/local/apache/bin/apxs

--with-gd

--with-jpeg-dir

--with-png-dir

--with-zlib-dir

--enable-mbstring

--with-mysql=/usr/local/mysql

--with-mysqli=/usr/local/mysql/bin/mysql_config

然后make && make install

编辑/etc/profile文件,将PHP源码的bin路径加入到环境变量中。

wps_clip_image-13432

编辑/etc/ld.so.conf.d/php.conf文件,将PHP源码的lib路径加入到系统

库中。

wps_clip_image-1706

wps_clip_image-13509

软连接将PHP源码的include/目录下的头文件加入到系统路径中。

ln-s/usr/local/php/include/ /usr/include/php

编辑Apache的配置文件,添加支持PHP的一些模块处理功能

wps_clip_image-3791

wps_clip_image-7248

wps_clip_image-1755

wps_clip_image-7233

wps_clip_image-29292

重启httpd

wps_clip_image-11398

wps_clip_image-2389

wps_clip_image-20160

wps_clip_image-13162

检查php

wps_clip_image-19805

http和php的结合没有问题

wps_clip_image-13214

验证:

wps_clip_image-191

你可能感兴趣的:(linux,硬件,release,软件包)