LAMP介绍,Apache安装细节过程
LAMP
- 一.LAMP
- 二.LAMP组件
- 三.编译安装Apache httpd服务
- 1.关闭防火墙,将安装Apache所需软件包传到/opt目录下,并解压
- 2.安装环境依赖包
- 3.配置软件模块
- 4.编译及安装
- 5.优化配置文件路径,并把httpd服务的可执行程序文件放入路径环境变量的目录中便于系统识别
- 6.添加httpd系统服务
- 7.修改 /etc/httpd.conf 服务配置文件
- 8.浏览器访问验证
- 9.使用域名访问
一.LAMP
LAMP架构是目前成熟的企业网站应用模式之一,指的是协同工作的一整套系统和相关软件,能够提供动态Web站点服务及其应用开发环境。LAMP是一个缩写词,具体包括Linux操作系统、Apache网站服务器、MySQL数据库服务器、PHP(或Perl、Python)网页编程语言。
二.LAMP组件
(平台)Linux:作为LAMP架构的基础,提供用于支撑Web站点的操作系统,能够与其他三个组件提供更好的稳定性,兼容性(AMP组件也支持Windows、UNIX等平台) 。
(前台)Apache:作为LAMP架构的前端,是一款功能强大,稳定性好的Web服务器程序,该服务器直接面向用户提供网站访问,发送网页,图片等文件内容。
(后台)MySQL:作为LAMP架构的后端,是一款流行的开源关系数据库系统。在企业网站、业务系统等应用中,各种账户信息、产品信息,客户资料、业务数据等都可以存储到MySQL数据库,其他程序可以通过SQL语句来查询,更改这些信息。
(中间连接)PHP/Perl/Python:作为三种开发动态网页的编程语言,负责解释动态网页文件,负责沟通Web服务器和数据库系统以协同工作,并提供Web应用程序的开发和运行环境。其中PHP是一种被广泛应用的开放源代码的多用途脚本语言,它可以嵌入到HTML中,尤其适合于Web应用开发。
注
:在构建LAMP平台时,各组件的安装顺序依次为Linux、Apache、MySQL、PHP。其中Apache和MySQL的安装并没有严格的顺序,PHP环境的安装一般放到最后安装,负责沟通 Web 服务器和数据库系统以协同工作。
三.编译安装Apache httpd服务
1.关闭防火墙,将安装Apache所需软件包传到/opt目录下,并解压
systemctl stop firewalld #关闭防火墙
systemctl disable firewalld #设置开机不进行自启动
setenforce 0 #关闭系统安全机制
tar zxvf apr-1.6.2.tar.gz
tar zxvf apr-util-1.6.0.tar.gz
tar jxvf httpd-2.4.29.tar.bz2
2.安装环境依赖包
yum -y install \
gcc \ #C语言的编译器
gcc-c++ \ #C++的编译器
make \ #源代码编译器(源代码转换成二进制文件)
pcre \ #pcre是一个Perl函数库,包括perl 兼容的正则表达式库
pcre-devel \ #perl的接口开发包
expat-devel \ #用于支持网站解析HTML、XML文件
perl #perl语言编译
3.配置软件模块
mv apr-1.6.2 /opt/httpd-2.4.29/srclib/apr
mv apr-util-1.6.0 /opt/httpd-2.4.29/srclib/apr-utilcd /opt/httpd-2.4.29
./configure \
--prefix=/usr/local/httpd \ #指定将 httpd 服务程序的安装路径
--enable-so \ #启用动态加载模块支持,使 httpd 具备进一步扩展功能的能力
--enable-rewrite \ #启用网页地址重写功能,用于网站优化、防盗链及目录迁移维护
--enable-charset-lite \ #启动字符集支持,以便支持使用各种字符集编码的页面
--enable-cgi #启用CGI(通用网关接口)脚本程序支持,便于网站的外部扩展应用访问能力
4.编译及安装
5.优化配置文件路径,并把httpd服务的可执行程序文件放入路径环境变量的目录中便于系统识别
ln -s /usr/local/httpd/conf/httpd.conf /etc/
ln -s /usr/local/httpd/bin/* /usr/local/bin/
6.添加httpd系统服务
cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd #用于service服务管理
chmod +x /etc/init.d/httpd
vim /etc/init.d/httpd
#!/bin/bash #在第一行前插入新行,添加此三行内容
# chkconfig: 35 85 21 #35级别自动运行 第85个启动 第21个关闭
# description: Apache is a World Wide Web serverchkconfig --add httpd #将httpd服务加入到service管理器systemctl start httpd.service
或
service httpd start
7.修改 /etc/httpd.conf 服务配置文件
8.浏览器访问验证
9.使用域名访问
LAMP介绍,Apache安装细节过程相关推荐
- LAMP介绍-MySQL安装
2019独角兽企业重金招聘Python工程师标准>>> LAMP: linux-apache-mysql-php (安装方式有:rpm,源码,二进制免编译) linux-操作系统 ...
- dubbo 即是服务提供者又是消费者_Dubbo详细介绍与安装使用过程
1 Dubbo介绍 1.1 dubbox简介 随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进. ...
- Dubbo详细介绍与安装使用过程
1 Dubbo介绍 1.1 dubbox简介 随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进. ...
- LAMP介绍、Apache安装
目录 一.LAMP架构介绍 1.1 LAMP概述 1.2 LAMP各组件介绍 二.编译安装Apache httpd服务 2.1 操作步骤流程 2.2 操作详细步骤 一.LAMP架构介绍 1.1 LAM ...
- LAMP(Linux+Apache+MySQL+PHP)环境介绍、配置、搭建
文章目录 写在开头的话 LAMP的简要介绍 部署方式 LAMP环境搭建 环境准备 准备本地yum源 安装编译文件 关闭防火墙和SElinux 环境搭建 安装依赖包 安装 Apache 安装mysql ...
- Apache 安装介绍
(一)apache 介绍 Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,Apache也叫万维网,www服务器, web服务器主要功能是提供 ...
- LAMP(apache/httpd+mysql+php)环境/架构 一键安装脚本
该脚本只在centos 上测试过,测试OK,其他发行版自行测试 #!/bin/bash #Purpose :一键安装lamp(apache + mysql + php) #Writer ...
- CentOS 6.3下源码安装LAMP(Linux+Apache+Mysql+Php)环境
转自:http://www.cnblogs.com/mchina/archive/2012/11/28/2778779.html 一.简介 什么是LAMP LAMP是一种Web网络应用和开发环 ...
- CentOS 6.4安装配置LAMP服务器(Apache+PHP5+MySQL)
2019独角兽企业重金招聘Python工程师标准>>> 准备篇: 1.配置防火墙,开启80端口.3306端口 vi /etc/sysconfig/iptables -A ...
最新文章
- 【php】(转载)分享一个好用的php违禁词 处理类
- linux如何扩展根分区,linux扩展根分区详细步骤
- java php安全性_java和php安全性有什么不同
- 清华物理化学97—13真题,部分是回忆版
- [BZOJ 1124][POI 2008] 枪战 Maf
- phpmyadmin修改mysql数据库_用phpMyAdmin修改mysql数据库密码
- cocos2d-x游戏开发(八)各类构造器
- python怎么只打印其中一行_如何在Python中让两个print()函数的输出打印在一行内?...
- 第一次失效_爱搞机官方出品!永不失效的看片神器,第一次使用就爱上了
- [LeetCode_5] Longest Palindromic Substring
- RedisCacheManager设置Value序列化器技巧
- SVG 教程 (七)SVG 实例,SVG 参考手册
- python 一组数据 正态分布散点图_python高维数据型图表矩阵散点图
- Node.js、express、mongodb 实现分页查询、条件搜索
- 四川省成都市谷歌高清卫星地图下载
- 42步进电机转速力矩曲线_42步进电机转速范围说明(28步进电机转速测试)
- springboot+微信小程序校园疫情智慧防控系统毕业设计源码011133
- 解决了sql server 用户 sa 登录失败的问题
- 由连连看游戏作弊器想到的
- 手把手教学用Python合成大西瓜
热门文章
- dd linux 格式化u盘启动盘_linux dd命令[用于制作U盘启动盘的神奇的命令]
- 低功耗蓝牙onscanresult 出来名字为空_浅析BLE5.0蓝牙模块在智能家居的运用
- 怎么用python画心_python怎么画心Python的类实例属性访问规则
- micropython esp32手册_使用ESP32控制板(二):燒錄MicroPython韌體
- javascript控制html高,Javascript可以控制css吗?
- php+mysql案例含源码_【专注】Zabbix源码安装教程—步骤详解(1)安装前准备
- 记录一次文件系统损坏的修复
- 误执行了rm -fr /*之后,除了跑路还能怎么办?!
- 亲手完成四大企业实战项目,挑战Python全栈高薪岗位!
- 有了这套模板,女朋友再也不用担心我刷不动 LeetCode 了