千家信息网

如何配置Apache搭建LMAP架构

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,一、LAMP的概述1.1、什么是LAMP ?LAMP 架构是Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,本身都是各自
千家信息网最后更新 2026年11月01日如何配置Apache搭建LMAP架构

一、LAMP的概述

1.1、什么是LAMP ?

LAMP 架构是Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。随着开源潮流的蓬勃发展,开放源代码的LAMP已经与J2EE和.Net商业软件形成三足鼎立之势,并且该软件开发的项目在软件方面的投资成本较低,因此受到整个IT界的关注。从网站的流量上来说,70%以上的访问流量是LAMP来提供的,LAMP是最强大的网站解决方案。

1.2、LAMP 架构平台的构成组件

Linux操作系统:是 LAMP 架构的基础,用于支撑 Web 站点的操作系统,具有良好的稳定性、兼容性
Apache网站服务器:是 LAMP 架构的前端,功能强大、稳定性好的 Web 服务器程序,面向用户提供网站访问、发送网页、文件、图片等内容
MySQL数据库服务器:是 LAMP 架构的后端,开源关系型数据库系统,数据用于存储在 MySQL 数据库中,可通过 SQL 语句来查询
PHP、Python、Perl编程语言:动态网页的编程语言,用于解释动态网页文件,提供 Web 应用程序的开发和运行环境。PHP 是一种被广泛应用的开放源代码的多用途脚本语言,可嵌入到 HTML 中,适用于 Web 应用开发。

二、搭建LAMP的准备工作

2.1、安装包的下载

需要的安装包如下:
可以远程连接我的IP:192.168.56.1 有个共享文件 lamp7 安装包都在里面。
如果有安装包,无需下载,没有可以到此文件中下载。

三、安装Apache

Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩展,将Perl/Python等解释器编译到服务器中。
Apache HTTP服务器是一个模块化的服务器,源于NCSAhttpd服务器,经过多次修改,成为世界使用排名第一的Web服务器软件。
为避免发生程序冲突等现象,先以rpm的方式检验 httpd 是否安装。
rpm -q httpd

如果已经存在了,卸载 httpd
Apache使用的安装包有:apr-1.6.2.tar.gz、apr-util-1.6.0.tar.gz、httpd-2.4.29.tar.gz。
手动编译安装的环境要让计算机具有编译源码包的功能,所以要提前安装好:gcc、gcc-c++、make、pcre-devel、expat-devel、perl。
3.1、创建挂载点 /abc,mount挂载共享文件
[root@localhost ~]#mkdir /abc                                //创建的挂载点:/abc[root@localhost ~]#mount.cifs //192.168.56.1/lamp7 /abc     //挂载共享文件"lamp7"                                //我宿主机(windows系统)的IP地址是:192.168.56.1[root@localhost ~]#cd /abc/[root@localhost ~]#ls            //里面有一个LAMP文件  

3.2、解压相关文件到 /opt/,并将两个插件,移到解压后的 httpd-2.4.29文件夹中
[root@localhost LAMP-C7]#tar zxvf apr-1.6.2.tar.gz -C /opt/[root@localhost LAMP-C7]#tar zxvf apr-util-1.6.0.tar.gz -C /opt/[root@localhost LAMP-C7]#tar jxvf httpd-2.4.29.tar.bz2 -C /opt[root@localhost LAMP-C7]# cd /opt/     [root@localhost opt]#mv apr-1.6.2/ httpd-2.4.29/srclib/apr[root@localhost opt]#mv apr-util-21.6.0/ httpd-2.4.29/srclib/apr-util                        //注意:移动到 httpd-2.4.29/srclib/ 目录下

注意:移动到 httpd-2.4.29/srclib/ 目录下
3.3、安装编译工具
[root@localhost opt]# vim install gcc gcc-c++ make pcre-devel pcre expat-devel perl -y

3.4、配置:自定义安装,注意路径
[root@localhost httpd-2.4.29]# ./configure \--prefix=/usr/local/httpd \--enable-so \--enable-rewrite \--enable-charset-lite \--enable-cgi

--prefix 指定httpd服务程序安装到哪个目录。(这里安装的是/usr/local/httpd)

--enable-so 启用核心模块
--enable-rewrite 启用网页地址重写功能
--enable-charset-lite 启动字符集支持
--enable-cgi 启用CGI脚本程序支持

3.5、保持路径不变,进行make配置
[root@localhost httpd-2.4.29]# make
3.6、make配置完成后,进行make install 安装,同理,路径不变
[root@localhost httpd-2.4.29]# make instll
3.7、先关闭防火墙,修改配置文件
//#关闭防火墙[root@localhost httpd-2.4.29]# systemctl stop firewalld.service [root@localhost httpd-2.4.29]# setenforce 0//复制一份文件到 /etc/init.d/httpd文件中[root@localhost httpd-2.4.29]# cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd[root@localhost httpd-2.4.29]# vim /etc/init.d/httpd   //进入文件修改  添加两行注释//35级别自动运行  第85个启动 第21个关闭# chkconfig: 35 85 21  # description: Apache is a World Wide Web server

3.8、chkconfig --add httpd //将httpd加入到SERVICE管理器
chkconfig --add httpd                //将httpd加入到SERVICE管理器
3.9、创建软链接,优化路径
[root@localhost init.d]# ln -s /usr/local/httpd/conf/httpd.conf /etc/httpd.cong[root@localhost init.d]# ln -s /usr/local/httpd/bin/* /usr/local/bin///创建软连接 便于系统识别

3.10、vim /usr/local/httpd/conf/httpd.conf 进行相关配置,添加一下两行:

ServerName www.test.com:80(这个是自定义的,80表示的是端口)
 Listen 192.168.220.131:80(监听地址,这个根据自己配置环境自定义,80表示端口) 注意:可以在命令模式
输入 :/ServerName 快速找到这一行

输入 :/Listen 找到监听地址行

3.11、检验配置文件是否存在错误
[root@localhost init.d]# httpd -t[root@localhost init.d]# apachectl -t

)

3.12、启动服务,查看80端口
[root@localhost init.d]# service httpd start[root@localhost init.d]# netstat -anpt | grep httpd  

3.13、最后的验证:
出现下面的字样,即 Apache配置成功

文件 服务 服务器 配置 程序 软件 系统 架构 网站 网页 地址 数据 路径 应用 编译 操作系统 功能 动态 平台 数据库 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 美国互联网保险保险科技 互联网通讯科技 互联网科技资迅 互联网公司 科技公司 互联网科技公司有哪些 北京大学互联网科技怎么样 温州喔噻互联网科技有限公司 欧洲十大科技互联网公司 互联网科技商业 玉溪互联网科技怎么选 互联网科技扶贫时间 企晟互联网信息科技有限公司 智帮互联网科技公司最近动向 上海互联网科技公司ppt 南京一网一红互联网科技有限公司 广州梦谷互联网科技有限公司领导 中国新注册互联网科技 科技互联网经济论坛 悟空问答互联网科技 广州三三互联网科技有限公司 互联网电商科技 科技互联网公司装修 时间互联网络科技 天下捷融互联网科技 深圳卡尔迅互联网科技有限公司怎么样 山东吉时兔互联网科技有限公司 互联网金融科技公司干啥的 晓花互联网科技有限公司网址 互联网时代科技型公司的机会 杭州科技互联网公司有哪些
0