准备环境
1.设置网卡:IP地址,网关,dns。
2.看情况设置自己的yum本地源或者网络源
3.关闭所有防护,防火墙与selinux
4.安装gcc* 和make工具
5.下载lamp环境源码包与依赖关系包
下载地址:
Apache:http://httpd.apache.org/download.cgi
APR、APR-util: http://apr.apache.org/download.cgi
PCRE:https://sourceforge.net/projects/pcre/files/pcre/
Mysql:https://dev.mysql.com/downloads/mysql/5.6.html#downloads
PHP:http://php.net/downloads.php
6.lamp相关依赖包包括软件包:
链接:https://pan.baidu.com/s/1YbZ5EKq2brnAIT0JB8tAKQ
提取码:1111
7.将lamp环境源码包通过远程工具上传到/lmp/目录下(自己创建lmp文件夹)
安装配置:
以下操作都在lmp目录下
1.编写解压缩shell脚本:
vim tar.sh
cd /lmp
/bin/ls *.tar.gz > ls.list
for TAR in `cat ls.list`
do
/bin/tar -xf $TAR
done
/bin/rm ls.list
2.执行脚本解压缩bash tar.sh
3.包装软件能够正常安装,空间不足会导致软件安装失败:df -h
编译安装
1.安装libxm12,这是一个xml c语言版的解析器
libxm12依赖软件包:`yum -y install libxml2-devel python-devel`
检查依赖关系并指定安装目录:`./configure --prefix=/usr/local/libxm12`
检查上条命令是否运行成功:echo $? 返回0为成功其他为失败
编译为二进制文件:make
安装libxm12:make install
2.安装libmcrypt,这是一个加密算法扩展库
指定目录并编译安装:
./configure --prefix=/usr/local/libmcrypt/ && make && make install
安装libltdl:也在libmcrypt源码目录里,非新软件:
cd libltdl/
./configure --enable-ltdl-install && make && make install
3.安装mhash,这是一个基于离散数学原理的不可逆向的加密支持库
cd mhash-0.9.9.9
./configure && make && make