学习LAMP这一篇就够啦!(企业网站LAMP之源代码编译安装)

本文详细介绍了如何通过源代码编译方式搭建LAMP(Linux、Apache、MySQL、PHP)平台,涵盖Apache、MySQL和PHP的安装、配置和测试,以及使用phpMyAdmin进行数据库管理。
摘要由CSDN通过智能技术生成

  博主许久不更,最近在准备考试。LAMP目前最为成熟的一种企业网站应用模式,可提供动态Web站点应用及开发环境,以下就是博主搭建的整个环境,断断续续准备了好久。

源代码编译

一般来说,我们软件的安装方式有 yum (rpm),和源码编译两种方式。选择源码编译安装软件有以下几个原因:

  • 满足不同的运行平台,我们Linux发型版本众多,但是每个版本采用的软件或者内核版本都不一样,而我们的二进制包所依赖的环境不一定能够正常运行,所以大部分软件直接提供源码!
  • 方便定制,满足需求,很多时候我们所需要的软件都是可以定制的,我需要什么就安装什么,大多数二进制代码都是一键装全,所以自由度并不高!
  • 方便运维、开发人员维护,我们的源码是可以打包二进制的,但是对于这个软件的打包都会有一份代价不小的额外工作,包括维护,所以如果是源码的话,软件产商会直接维护,但是如果是二进制的话,一般都是Linux发行商提供

一:LAMP平台概述

1.1:什么是LAMP

LAMP 是指Linux(操作系统)+ Apache (HTTP 服务器)+ MySQL(数据库)和 PHP(网络编程语言)目前最为成熟的一种企业网站应用模式,可提供动态Web

1.2:构成组件

Linux、Apache、 MySQL、PHP/Perl/Python

1.3:LAMP的优势

  • 成本低廉

  • 可定制、易于开发

  • 方便易用、安全和稳定

此图来自百度

二:Apache服务安装

以下为本次实验的环境

2.1:apache软件包及依赖包准备

####编译安装HTTP服务####
#####安装Apache所需软件#####
apr-1.6.2.tar.gz
apr-util-1.6.0.tar.gz
httpd-2.4.29.tar.gz
#apr-1.6.2.tar.gz、apr-util-1.6.0.tar.gz(工具)是跨平台的组件包
http://apache.org/dyn/closer.cgi

通过Xftp 导入文件到/opt目录下
在这里插入图片描述

[root@server4 ~]# cd /opt/
[root@server4 opt]# ll
总用量 8020
-rw-r--r--. 1 root root 1071074 108 18:46 apr-1.6.2.tar.gz
-rw-r--r--. 1 root root  565507 108 18:46 apr-util-1.6.0.tar.gz
-rw-r--r--. 1 root root 6567926 108 18:46 httpd-2.4.29.tar.bz2
drwxr-xr-x. 2 root root       6 326 2015 rh
apr-1.6.2.tar.gz //MAC记录与端口扫描脚本
apr-util-1.6.0.tar.gz   //pxe.txt
httpd-2.4.29.tar.bz2     //开发系统监控脚本.txt
[root@server4 opt]# tar xf apr-1.6.2.tar.gz 
[root@server4 opt]# tar xf apr-util-1.6.0.tar.gz 
[root@server4 opt]# tar xf httpd-2.4.29.tar.bz2 
#将跨平台的组件包移动到源码包目录下去执行里面的功能
[root@server4 opt]# mv apr-1.6.2 httpd-2.4.29/srclib/apr
[root@server4 opt]# mv apr-util-1.6.0 httpd-2.4.29/srclib/apr-util
[root@server4 opt]# ls httpd-2.4.29/srclib/
apr  apr-util  Makefile.in

2.2:安装编译器和其他工具

手工安装要预先装环境

gcc   ###C语言的编译器
gcc-c++   ###C++的编译器
make   ###源代码编译(源代码转换成二进制文件)
pcre-devel ###支持正则表达式
expat-devel ###网站解析HTML文件
perl  ###perl编译器
[root@server4 opt]# yum -y install \
> gcc \
> gcc-c++ \
> make \
> pcre-devel \
> expat-devel \
> perl
#省略内容

2.3:configure配置

[root@localhost opt]# cd /opt/httpd-2.4.29/
./configure \
--prefix=/usr/local/httpd \    #指定将 httpd 服务程序安装到哪个目录下,如/usr/local/httpd             
--enable
评论 20
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值