该帖子同步发自:(thanos的博客 访问该博客)
搭建LAMP(linux+apache+mysql+php)环境
libxml2
./configure
--prefix=/usr/local/libxml2
# make
&& make install
libmcrypt
./configure
--prefix=/usr/local/libmcrypt
# make && make install
zlib
./configure
--prefix=/usr/local/zlib
make && make install
libpng
./configure
--prefix=/usr/local/libpng
make
&& make install
jpeg
#mkdir
/usr/local/jpeg //建立jpeg6软件安装目录
# mkdir
/usr/local/jpeg/bin //建立存放命令的目录
# mkdir
/usr/local/jpeg/lib //创建jpeg6库文件所在目录
# mkdir
/usr/local/jpeg/include //建立存放头文件目录
# mkdir -p
/usr/local/jpeg/man/man1 //建立存放手册的目录
#
./configure
--prefix=/usr/local/jpeg/
--enable-shared
--enable-static
>
--enable-static //建立静态库使用的GNU的
mkdir
/usr/local/jpeg
mkdir
/usr/local/jpeg/bin
mkdir
/usr/local/jpeg/lib
mkdir
/usr/local/jpeg/include
mkdir -p
/usr/local/jpeg/man/man1
./configure --prefix=/usr/local/jpeg/ --enable-shared --enable-static
make
&& make install
freetype
# ./configure
--prefix=/usr/local/freetype
# make
&& make install
autoconf
# ./configure
# make
&& make install
gd2
.安装gd之前,修改gd源码包目录下的gd_png.c
vi gd_png.c
进入该文件,找到“#include png.h”改成“/usr/local/libpng/include/png.h”)
#include "gdhelper.h"
#include
"/usr/local/libpng/include/png.h"
setjmp.h */
【根据自己安装libpng的目录修改】
#./configure \ //配置命令
>
--prefix=/usr/local/gd2/ \ //指定软件安装的位置
>
--with-zlib=/usr/local/zlib/ \ //指定到哪去找zlib库文件的位置
>
--with-jpeg=/usr/local/jpeg/ \ //指定到哪去找jpeg库文件的位置
>
--with-png=/usr/local/libpng/ \ //指定到哪去找png库文件的位置
>
--with-freetype=/usr/local/freetype/ //指定到哪去找freetype 2.x字体库的位置
./configure
--prefix=/usr/local/gd2/ --with-zlib=/usr/local/zlib/
--with-jpeg=/usr/local/jpeg/ --with-freetype=/usr/local/freetype/
--with-png=/usr/local/libpng/
make
&& make install
apr
./configure
--prefix=/usr/local/apr
make
&& make install
apr-util
./configure
--prefix=/usr/local/apr-util/ --with-apr=/usr/local/apr/
make
&& make install
pcre
./configure
--prefix=/usr/local/pcre --enable-utf8 --enable-unicode-properties
make
&& make install
openssl
./config
--prefix=/usr/local/ssl
make
&& make install
Apache
#./configure \ //执行当前目录下软件自代的配置命令
>
--prefix=/usr/local/apache2 \ //指定Apache软件安装的位置
>
--sysconfdir=/etc/httpd \ //指定Apache服务器的配置文件存放位置
>
--with-z=/usr/local/zlib/ \
//指定zlib库文件的位置
>
--with-included-apr \ //使用捆绑APR/APR-Util的副本
>
--enable-so \ //以动态共享对象(DSO)编译
>
--enable-deflate=shared \
//缩小传输编码的支持
>
--enable-expires=shared \
//期满头控制
>
--enable-rewrite=shared \
//基于规则的URL操控
> --enable-static-support //建立一个静态链接版本的支持
./configure
--prefix=/usr/local/apache2 --sysconfdir=/etc/httpd --with-z=/usr/local/zlib/
--with-apr=/usr/local/apr
--with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre
--with-ssl --enable-so --enable-deflate=shared --enable-expires=shared --enable-rewrite=shared
--enable-static-support
# make
&& make install
测试Apache服务器
检查安装目录
检查配置文件目录
/usr/local/apache2/bin/apachectl
start
//启动Apache
/usr/local/apache2/bin/apachectl stop
//关闭Apache
# netstat
-tnl|grep 80 //查看80端口是否开启
http://localhost/去访问Apache服务器
添加自启动
echo
"/usr/local/apache2/bin/apachectl start" >>
/etc/rc.d/rc.local
Mysql
1安装
需要有mysql-5.5.10.tar.gz以及cmake-2.8.4.tar.gz两个源文件
(1)先安装cmake(mysql5.5以后是通过cmake来编译的)
[root@ rhel5
local]#tar -zxv -f cmake-2.8.4.tar.gz
[root@ rhel5
local]#cd cmake-2.8.4
[root@ rhel5
cmake-2.8.4]#./configure
[root@ rhel5
cmake-2.8.4]#make
[root@ rhel5
cmake-2.8.4]#make install
(2)创建mysql的安装目录及数据库存放目录
[root@
rhel5~]#mkdir -p /usr/local/mysql //-------------------------------------------------------------------------------------------------------- 人生就是一个大项目,管理更是无处不在,最好的服务源自最认真的态度和最给力的队伍。 >>> 由论坛统一发布的广告:
|