前言:
记录一下源码安装LAMP服务的过程
准备工作
安装编译环境
yum -y install gcc*
关闭防火墙\SELinux
iptables -F
setenforce 0
加载软件包镜像
在虚拟机上将这个镜像换上连接即可
复制文件到/usr/src/lamp
目录
cp -rf lamp-php5.4/ /usr/src/lamp
这里在目录下写一个shell脚本,自动解压一下
#!/bin/bash
/bin/ls *tar.gz > ls.list
/bin/ls *tgz >> ls.list
for a in `cat ls.list`
do
/bin/tar -zxf $a
done
rm -rf ls.list
解压完成
df -h
确认磁盘空间是否充足
安装一些必须软件
注意事项: 目录名不要更改 顺序不要更改
0x01:安装python-devel
#首先需要python的底层环境
yum -y install python-devel
[root@localhost lamp]# cd lib
libmcrypt-2.5.8/ libpng-1.2.31/ libxml2-2.9.1/
[root@localhost lamp]# cd libxml2-2.9.1/
[root@localhost libxml2-2.9.1]# ./configure --prefix=/usr/local/libxml2/
再输入make
再次输入make install
即可
0x02:安装libmcrypt
提供加密算法
[root@localhost lamp]# cd libmcrypt-2.5.8/
[root@localhost libmcrypt-2.5.8]# ./configure --prefix=/usr/local/libmcrypt/
make
make install
0x03:安装libltdl
[root@localhost lamp]# cd libmcrypt-2.5.8/libltdl/
[root@localhost libltdl]# ./configure --enable-ltdl-install
make
make install
0x04:安装mhash
提供加密方式的扩展
前提条件:安装 lib
[root@localhost lamp]# cd mhash-0.9.9.9/
[root@localhost mhash-0.9.9.9]# ./configure
0x05:安装mcrypt
提供php相关的加密支持拓展库
[root@localhost mcrypt-2.6.8]# LD_LIBRARY_PATH=/usr/local/libmcrypt/lib:/usr/local/lib \./configure --with-libmcrypt-prefix=/usr/local/libmcrypt
make
make install
0x06:安装zlib
提供压缩用途的函数库
t@localhost lamp]# cd zlib-1.2.3/
[root@localhost zlib-1.2.3