LAMP架构搭建之阿帕奇编译安装

源码LAMP安装教程 本教程针对刚进入Linux世界的新手,以及Centos初学者。如有大佬,请无视本教程。颜色表示:警告 指令 1.LAMP环境简介LAMP是一种Web网络应用和开发环境,是Linux,Apache,MySQL,Php/Perl的缩写,每一个字母代表了一个组件,每个组件就其本身而言都是功能非常强大的组件。LAMP这个词的由来最早始于德国杂志“c't Magazine’”,Michael... 阅读详情


LAMP架构

LAMP架构是目前成熟的企业网站应用模式之一,指的是协同工作的一整套系统和相关软件,能够提供动态Web站点服务及其应用开发环境。LAMP是一个缩写词,具体包括Linux操作系统、Apache网站服务器、MySQL数据库服务器、PHP(或Perl、Python)网页编程语言。

各组件的主要作用

(平台)Linux

作为LAMP架构的基础,提供用于支撑Web站点的操作系统,能够与其他三个组件提供更好的稳定性,兼容性(AMP组件也支持Windows、UNIX等平台) 。

(前端)Apache

作为LAMP架构的前端,是一款功能强大,稳定性好的Web服务器程序,该服务器直接面向用户提供网站访问,发送网页,图片等内容。

(后台)MySQL

作为LAMP架构的后端,是一款流行的开源关系数据库系统。在企业网站、业务系统等应用中,各种账户信息、产品信息,客户资料、业务数据等都可以存储到MySQL数据库,其他程序可以通过SQL语句来查询,更改这些信息。

(中间连接)PHP/Perl/Python

作为三种开发动态网页的编程语言,负责解释动态网页文件,负责沟通Web服务器和数据库系统以协同工作,并提供Web应用程序的开发和运行环境。其中PHP是一种被广泛应用的开放源代码的多用途脚本语言,它可以嵌入到HTML中,尤其适合于Web应用开发。

安装顺序

在构建LAMP平台时,各组件的安装一般遵循“L、A、M、P”的顺序,即Linux、Apache、MySQL、PHP。其中Apache和MySQL的安装并没有严格的顺序,PHP环境的安装一般放到最后安装,负责沟通Web服务器和数据库系统以协同工作。

编译安装Apache httpd服务

一、关闭防火墙和内核防护

systemctl stop firewalld
systemctl disable firewalld
setenforce 0

二、安装Apache所需软件包传到/opt目录下

httpd-2.4.29.tar.gz
apr-1.6.2.tar.gz
apr-util-1.6.0.tar.gz

apr组件包用于支持Apache上层应用跨平台,提供底层接口库,能有效的降低并发连接数、降低进程和减少访问堵塞。

三、安装环境依赖包

yum -y install \
gcc \							# C语言的编译器
gcc-c++ \						# C++的编译器
make \							# 源代码编译器(源代码转换成二进制文件)
pcre \							# pcre是一个Perl函数库,包括perl 兼容的正则表达式库
pcre-devel \                    # perl的接口开发包
expat-devel \                   # 用于支持网站解析HTML、XML文件
perl                            # perl语言编译器

yum -y install gcc gcc-c++ make pcre pcre-devel expat-devel perl 

四、配置软件模块

cd /opt/
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

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-util

cd /opt/httpd-2.4.29/
./configure \
--prefix=/usr/local/httpd \		# 指定将 httpd 服务程序的安装路径
--enable-so \					# 启用动态加载模块支持,使 httpd 具备进一步扩展功能的能力
--enable-rewrite \				# 启用网页地址重写功能,用于网站优化、防盗链及目录迁移维护
--enable-charset-lite \			# 启动字符集支持,以便支持使用各种字符集编码的页面
--enable-cgi					# 启用CGI(通用网关接口)脚本程序支持,便于网站的外部扩展应用访问能力

五、编译及安装

make							#make -j 2  表示开2核同时进行编译
make install

六、优化配置文件路径,并把httpd服务的可执行程序文件放入路径环境变量的目录中便于系统识别

ln -s /usr/local/httpd/conf/httpd.conf /etc/
ln -s /usr/local/httpd/bin/* /usr/local/bin/

七、添加httpd系统服务

方法一:

cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd		#用于service服务管理
chmod +x /etc/init.d/httpd
vi /etc/init.d/httpd
#!/bin/bash							#在第一行前插入新行,添加此三行内容
# chkconfig: 35 85 21				#35级别自动运行  第85个启动 第21个关闭
# description: Apache is a World Wide Web server

chkconfig --add httpd     	    	#将httpd服务加入到service管理器

systemctl start httpd.service
或者
service httpd start

方法二:

vim /lib/systemd/system/httpd.service
[Unit]
Description=The Apache HTTP Server		       # 描述
After=network.target					       # 描述服务类别
[Service]
Type=forking							       # 后台运行方式
PIDFile=/usr/local/httpd/logs/httpd.pid		   # PID文件位置
ExecStart=/usr/local/bin/apachectl $OPTIONS	   # 启动服务
ExecReload=/bin/kill -HUP $MAINPID			   # 根据PID重载配置
[Install]
WantedBy=multi-user.target

systemctl start httpd.service
systemctl enable httpd.service

八、修改httpd 服务配置文件

vim /etc/httpd.conf
第52行需要修改
Listen 192.198.101.15:80
第197行需要取消注释,修改
ServerName www.wyf.com:80

第221行,默认首页存放路径
DocumentRoot "/usr/local/httpd/htdocs"
第255行,默认首页文件名设置
DirectoryIndex index.html

httpd -t      (apachectl -t)		#检查配置文件的配置项是否有误
cat /usr/local/httpd/htdocs/index.html
systemctl restart httpd.service

九、浏览器访问验证

netstat -anpt | grep 80
echo "192.168.101.15 www.wolf.com" >> /etc/hosts

http://192.168.101.15
http://www.wolf.com

FRM模型五:Brinson业绩归因 利用Brinson对基金组合业绩进行归因分析。 阅读详情

相关推荐

企业级智能知识库问答AI助手(大模型+Python)

智能知识问答库AI助手

usa_washington的博客 1655

LAMP安装详细教程

LAMP安装详细教程(个人笔记)

weixin_63846774的博客 1518

Opencv计算相机响应函数(Camera Response Function)与Radiance

本文主要用于记录自己在学习CRF过程中遇到的一些问题。 CRF模型 I=f(V(t⋅L))I=f(V( t\cdot L))I=f(V(t⋅L)) 其中III为相机灰度值Intensity,LLL为环境中irradiance,ttt为曝光时间,VVV为相机镜头参数,fff为相机响应函数CRF。 有些论文中认为相机镜头参数是线性的不考虑,但有些考虑了衰减即靠近图像边缘亮度会暗一些,但没有看到二者同时计算的,如果同时计算两个非线性的函数,我觉得可能会有不确定性,在这里还请教一下了解的朋友。 控制

larrydong的博客 6002

LAMP-手动架构部署

1. lamp简介 有了前面学习的知识的铺垫,今天可以来学习下第一个常用的web架构了。 所谓lamp,其实就是由Linux+Apache+Mysql/MariaDB+Php/Perl/Python的一组动态网站或者服务器的开源软件,除Linux外其它各部件本身都是各自独立的程序,但是因为经常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。 LAMP指的是Linux(操作系统)、Apache(HTTP服务器)、MySQL(也指MariaDB,数据库软件)和PHP(有时也是指P

weixin_47746630的博客 1314

Arduino跑通ssd1306_spi显示屏

代码首先,您需要下载两个库:● Adafruit GFX库,这是核心图形库,提供了一组通用的图形基元(点、线、圆等)。它需要与特定于硬件的库对应。● Adafruit SSD-1306 OLED显示库,这是基于SSD1306驱动程序的OLED显示器的库。解压缩这两个库并将它们添加到Arduino库文件夹中,然后运行Arduino IDE并从OLED库中打开SPI示例。

Leo ICer的博客 1494

统信UOS专业版服务器无人值守安装

(2)、专业版:主要针对整机厂商、政府单位、事业单位和企业用户使用,cpu目前支持x86、arm、mips、sw64和LoogngArch架构,试用期免费获得90天的使用,随后需要单位采购授权,获得正式激活码后才可以正常使用。其中企业版代号为d,行业版为a/c,欧拉版则为e,在最近的更新中,c版已经停止更新迭代,后续行业版本将都为a版,版本代号体现在镜像名字中以及版本号上,例如1050d则表示企业版1050版本。UOS系统服务器版本分为:专业版(d版)、行业版(a版)、欧拉版(e版)

靠谱运维 2254

LAMP配置安装

(2)如果客户端访问动态页面的时候,首先会经过apache,此时Apache会告诉客户端是静态页面,然后继续访问php动态页面,httpd的php模块会进行相应的动态资源运算,如果此时数据库作为运算参数时,php会连接MySQL取得数据然后进行运算,运算的结果转为静态资源有web服务器返回到客户端。作为LAMP架构的后端,是一款流行的开源关系数据库系统。作为LAMP架构的前端,是一款功能强大,稳定性好的Web服务器程序,该服务器直接面向用户提供网站访问,发送网页,图片等文件内容。

A1100886的博客 1766

RT-Thread与ROS2通信:micro-ROS在STM32上的移植实践

本文详细介绍了在STM32平台上使用RT-Thread实时操作系统移植micro-ROS实现与ROS2通信的实践方案。通过对比rosserial方案,重点阐述了micro-ROS基于XRCE-DDS协议栈在数据可靠性(丢包率低于1%)、双模式通信(UDP/串口)以及C/C++混合编程方面的优势,为嵌入式设备与ROS2的高效通信提供了完整解决方案。

emacs5lisp的博客 332

LAMP的配置安装

目标:基于LAMP架构,搭建一个bbs论坛 rpm版本: 安装方便,升级、卸载都灵活,很难或者无法定制主要组件的功能,适合批量部署 源码包编译: 需要自己定制参数,前提是需要对平台的功能需要非常了解;卸载、升级、安装并不是很方便灵活 折中的方案: 1、上线前,在测试环境中编译安装并且调试完毕后,把编译后的源码同步到其余软硬环境一样的机器,然后再make install 2、上线前,在测试环境中编译安

qi琪的专栏 599

Qt Creator 下载和安装

在线安装程序是一个小型的安装程序,它将在您的计算机上下载和安装 Qt Creator。离线安装程序是一个较大的安装包,您可以将其保存在本地,并在没有网络连接的情况下安装 Qt Creator。在 Qt 官方网站上,您可以找到 Qt Creator 的下载页面。Qt Creator 是一款跨平台的集成开发环境(IDE),用于开发基于 Qt 框架的应用程序。在这一步中,您可以选择是否安装 Qt Creator 的附加组件。一旦您完成了组件的选择,安装程序将开始将 Qt Creator 安装到您的计算机上。

HackLogic的博客 6824

PyTorch 面试题及详细答案120题(54-70)-- 模型训练与评估

本文介绍了PyTorch模型训练的基本流程和核心概念。主要内容包括: 模型训练基本流程:通过代码示例展示了数据准备、模型定义、损失函数和优化器选择、训练循环(前向传播、反向传播、参数更新)的完整过程,并包含验证集评估的实现。 训练过程中的关键概念: Epoch:完整遍历一次训练集 Batch:将数据分成小批次 Iteration:一个Batch的参数更新过程 三者关系:1 Epoch = N/B Batch = N/B Iteration(N为样本数,B为batch_size) PyTorch数据加载机制:

大剑师兰特的GIS世界 489

LAMP的安装过程

lamp安装:一、LAMPLAMP架构是目前成熟的企业网站应用模式之一,指的是协同工作的一整套系统和相关软件,能够提供动态Web站点服务及其应用开发环境。LAMP是一个缩写词,具体包括Linux操作系统、Apache网站服务器、MySQL数据库服务器、PHP(或Perl、Python)网页编程语言。1.1 各组件的主要作用(平台)Linux:作为LAMP架构的基础,提供用于支撑Web站点的操作系统,

m0_65299341的博客 1287

微观交通流仿真软件:SUMO (Simulation of Urban MObility)_(1).SUMO入门与基础概念

SUMO(Simulation of Urban MObility)是一个开源的微观交通流仿真软件,用于模拟城市交通系统中的各种动态行为。SUMO不仅可以模拟车辆的行驶,还可以模拟行人、自行车、公交车等交通参与者的运动。通过SUMO,研究人员和工程师可以对交通系统进行详细建模和分析,从而优化交通规划、评估交通政策和设计智能交通系统。车辆路径规划:SUMO可以模拟车辆在路网中的路径选择,包括动态路径选择和静态路径选择。交通信号控制:支持多种交通信号控制策略,包括固定时间控制、自适应控制等。多模式交通:模拟不同

kkchenjj的博客 1184

LAMP架构搭建之PHP

LAMP架构 LAMP架构搭建之阿帕奇编译安装 LAMP架构搭建之MySQL 文章目录LAMP架构编译安装PHP 解析环境1.将安装PHP 所需软件包传到/opt目录下2.安装GD库和GD库关联程序,用来处理和生成图片3.配置软件模块4.编译及安装5.复制模版文件作为PHP 的主配置文件,并进行修改6.优化把PHP 的可执行程序文件放入路径环境变量的目录中便于系统识别7.修改httpd 服务的配置文件,让apache支持PHP8.验证PHP 测试页安装论坛1.创建数据库,并进行授权2.解压论坛压

Alterego_的博客 444

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

源码编译安装LAMP

【代码】源码编译安装LAMP。

2301_82109773的博客 1688

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

超详细的LAMP编译安装理论+实践

LAMP软件编译安装LAMP(Web应用软件组合)LAMP概述为什么需要LAMPLAMP各组件作用平台前台后台中间连接LAMP架构安装顺序A(Apache)Apache概述Apacheweb服务器软件所拥有特性编译安装Apache httpd服务(详解+图释)M(MySQL)MySQL概述MySQL系统特性编译安装Mysqld服务(详解+图释) LAMP(Web应用软件组合) LAMP概述 LAMP架构是目前成熟的企业网站应用模式之一,指的是协同工作的一整套系统和相关软件,能够提供动态Web站点服务及其

TaKe___Easy的博客 2715

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

LAMP架构搭建论坛

1.LAMP介绍 LAMP架构是目前成熟的企业网站应用模式之一,指的是协同工作的一整套系统和相关软件,能够提供动态Web站点服务及其应用开发环境。LAMP是一个缩写词,具体包括Linux操作系统、Apache网站服务器、MySQL数据库服务器、PHP(或Perl、Python)网页编程语言。 2.LAMP的组成部分 2.1 Apache Apache(音译为阿帕奇)是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器

kid00013的博客 253

源码编译安装LAMP平台(使用Linux ,Apache,MySQL与PHP搭建论坛)

目录 LAMP概述 各组件作用 编译安装的优点 各组件安装顺序 实验过程: ​ 安装MYSQL 安装PHP 安装论坛 LAMP概述 LAMP架构是目前成熟的企业网站应用模式之一,指的是协同工作的一整套系统和相关软件,能够提供动态Web站点服务及其应用开发环境。LAMP是一个缩写词,具体包括Linux操作系统、Apache网站服务器、MySQL数据库服务器、PHP(或Perl、Python)网页编程语言。 各组件作用 L:(平台)Linux:作为LAMP架构的基础,提供用于支撑W

Liangheng32的博客 1017

LAMP架构搭建之MySQL

LAMP架构 LAMP架构搭建之阿帕奇编译安装 文章目录LAMP架构MySQL编译安装MySQL服务1.将安装mysql 所需软件包传到/opt目录下2.安装环境依赖包3.配置软件模块存储引擎选项:4.编译及安装5.创建mysql用户6.修改mysql 配置文件sql_mode常用值7.更改mysql安装目录和配置文件的属主属组8.设置路径环境变量9.初始化数据库11.修改mysql 的登录密码12.授权远程登录 MySQL 作为LAMP架构的后端,是一款流行的开源关系数据库系统。在企业网站、业

Alterego_的博客 303

LAMP环境搭建(初初级)

思路: 1.什么是LAMP 2.LAMP是怎么协同工作的,为什么需要的是这四个组合 3.既然是基于Linux,则可以配置虚拟机进行环境搭建 4. 一. LAMP是什么 Linux,操作系统 Apache(读:阿帕奇),网页服务器 MariaDB或MySQL,数据库管理系统或数据库服务器 PHP、Perl或Python,脚本语言 其中常用的是Linux,Apache,,MySQL,PHP可以理解为运行动态网站或服务器的“组合包”。 二.LAMP是怎么协同工作的,为什么需要的是这四个组合

m0_65087204的博客 3806

LAMP网站架构

一、LAMP网站架构 1.1、基本定义 LAMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写。 Linux,操作系统Apache,网页服务器 MariaDB或MySQL,数据库管理系统(或者数据库服务器)PHP、Perl或Python,脚本语言 1.2、Apache Apache(音译为阿帕奇)是世界使用排名第一的Web服务器软件。 它可以运行在几乎所有 广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过.

m0_60941504的博客 887

LAMP编译安装

准备工作 [root@localhost ~]# yum -y install apr-util-devel pcre-devel ####apr-util-devel是实现跨平台应用依赖包,pcre-devel是支持正则表达式的依赖包 [root@localhost ~]# yum -y install \ gcc \ gcc-c++ \ make \ pcre-devel \ expat-devel \ perl ##安装环境 然后把阿帕奇压缩包放到/opt目录下 [root@localhost..

花裤衩LV 184

LAMP与动静态网站介绍

对于静态数据,Apache直接去服务器磁盘读取数据,给用户返回;对于动态数据,做一个动态请求转发,Apache会把他转给 Application 服务器,比如 登录,注册,提交数据,投票等等,Apache没有这种功能,这时候只能依靠后面的应用程序了,PHP解析用户的动态请求。PHP会去数据库读取用户需要的数据,再通过PHP转发给Apache,再转发给用户,在浏览器渲染展示给用户;这就是一个动态请求转发过程和静态请求转发过程。我们接下来要做什么事情呢?准备一个用户。

weixin_52943021的博客 3835

LAMP黄金架构及web服务器apache

目前世界主流使用的 web 服务器软件· apache linux○跨平台, windows , linux○不同的机器平台运行○阿帕奇· lis 微软HTTP 服务器 apache 高度模块化的 web 服务器,apache 支持多虚拟主机功能.基于端口的多虚拟主机.基于域名的多虚拟主机.基于 ip 的多虚拟主机。

2301_78947742的博客 785

Linux之LAMP部署

Linux之LAMP部署1️⃣LAMP概述什么是LAMP:AMP三者之间的关系:2️⃣LAMP环境部署LAMP部署前期准备LAMP正式安装LAMP环境之Apache安装LAMP环境之MySQL安装LAMP环境之PHP安装 1️⃣LAMP概述 什么是LAMP: LAMP:Linux + Apache + MySQL + PHP ==> LAMP 架构(组合) LNMP:Linux + Nginx + MySQL + php-fpm =

锦衣 988

Centos8 LAMP环境搭建教程

Linux系统PHP环境搭建,yum Apache+MySQL+PHP安装与调试

BEAR的博客 1518
上一篇: IP tables防火墙
下一篇: LAMP架构搭建之MySQL
Alterego_
博客等级 码龄6年 14粉丝 45原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值