LAMP环境源码搭建

本文档详述了在Linux环境下,从源码编译安装LAMP(Linux、Apache、MySQL、PHP)的全过程,包括环境准备、依赖包安装、各组件配置与测试,以及项目迁移和设置服务开机自启。

准备环境

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 install

4.安装mcrypt,mcrypt时php里面重要的加密支持扩展库。

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值