CentOS7下源码安装Apache2.4.9

【基于CentOS7.9 的Apache服务安装】 apache是web服务器提供者,web中间件;能够提供html文本文档的传输,传输协议是http/https协议。80/443。 阅读详情

第一次发博客

1.准备环境

centos7最小化安装

yum安装wget、vim、gcc、gcc-c++、cmake

2.安装apache2.4.10

官网:http://httpd.apache.org/

下载源码包:

cd /usr/loca/src

wget http://mirror.bit.edu.cn/apache//httpd/httpd-2.4.10.tar.gz

下载apache组件apr、apr-util:

wget http://mirror.bit.edu.cn/apache//httpd/httpd-2.4.10-deps.tar.gz

安装apr和apr-util:

tar zxvf httpd-2.4.10-deps.tar.gz

cd httpd-2.4.10/srclib/apr

./configure --prefix=/usr/local/apr

make && make install

cd ../apr-util

./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr

下载安装zlib1.2.8

wget http://zlib.net/zlib-1.2.8.tar.gz

tar zxvf zlib-1.2.8.tar.gz

cd zlib-1.2.8

./configure --prefix=/usr/local/zlib

make && make install

下载安装pcre8.35

wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.35.tar.gz

tar zxvf pcre-8.35.tar.gz

cd pcre-8.35

./configure --prefix=/usr/local/pcre

make && make install

下载openssl,安装apache2.4.9时提示openssl版本过低,centos7自带版本openssl1.0.1e:

wget http://www.openssl.org/source/openssl-1.0.1h.tar.gz

不卸载系统自带openssl,直接源码编译openssl1.0.1h

tar zxvf openssl-1.0.1h.tar.gz

cd openssl-1.0.1h

./configure --prefix=/usr/local/openssl

make && make install

mv /usr/bin/openssl /usr/bin/openssl.1.0.1e

ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl

安装httpd2.4.9:

cd /usr/local/src

tar zxvf httpd-2.4.9.tar.gz

cd httpd-2.4.9

./configure --prefix=/usr/local/apache --sysconfdir=/etc/httpd --enable-so --enable-cgi --enable-ssl --enable-rewrite --with-ssl=/usr/local/openssl --with-pcre=/usr/local/pcre --with-z=/usr/local/zlib --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-ssl=/usr/local/openssl --enable-modules=most --enable-mpms-shared=all --with-mpm=event

centos7使用systemctl代替chkconfig管理服务,防火墙也由iptables更换成了firewalld

首先用systemctl关闭防火墙:

systemctl stop firewalld.service

systemctl disable firewalld.service

开启apache服务器:

cd /usr/local/apache/bin

./apachectl start

客户端浏览器上输入地址:

http://192.168.47.130/

看到页面显示It works!证明服务器已成功启动

另外因为安装Apache服务器是选择安装了支持openssl,顺便研究了一下如何在apache中配置openssl

首先在/etc/httpd/http.conf文件中修改:

ServerName为www.example.com:80

去掉LoadModule ssl_module modules/mod_ssl.so前的#号

去掉LoadModule socache_shmcb_module modules/mod_socache_shmcb.so前的#号

去掉Include /etc/httpd/extra/httpd-ssl.conf前的#号

生成服务器证书:

1.生成服务器用的私钥文件server.key

openssl genrsa -out server.key 1024

2.生成未签署的server.csr

openssl req -new -key server.key -out server.csr

程序提示输入一系列参数,包括国别、省名、市名。。。,按照提示输入即可

3.签署服务器证书文件server.crt

openssl req -x509 -days 365 -key server.key -in server.csr -out server.crt

然后将生成的server.key、server.csr、server.crt拷贝到/etc/httpd目录下

/usr/local/apache/bin/apachectl restart

浏览器访问:https://192.168.47.130,此时浏览器会提示安装证书,安装后显示页面It works!,证明ssl模块已正常工作。

-----------------------------------

未完待续。。。

httpd-2.4.46 (apache) 基于网络源码包安装 >注:这个脚本在 centos7.3 7.9 上面测试过, >测试的虚拟机是处于 cenos刚安装完系统,的快照下测试的 >还有一个待补充的是 配置httpd-2.4.46 时候,的具体每一项配置 >或者可以去 gitee 直接 ```git clone``` >[https://gitee.com/qt986/shell/blob/master/centos/apache_2.4.46_tar.sh](https://gitee.com/qt986/shell/blob/m 阅读详情

相关推荐

Centos7.9编译安装LAMP(Linux+Apache+Mysql+PHP)并部署wordpress和discuz

Centos7.9编译安装LAMP(Linux+Apache+Mysql+PHP)并部署wordpress和discuz

希望大家一起进步吧!!! 822

CentOS 7.9搭建Apache

Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩展,将Perl/Python等解释器编译到服务器中。

m0_55872239的博客 1051

LAMP(Linux+Apache+MySQL+PHP)基础配置、搭建,适配于CentOS7

LAMP(Linux+Apache+MySQL+PHP)

希望大家一起进步吧!!! 634

centos7 [linux]安装部署Apache

Apache服务常见操作:启动:service httpd start停止:service httpd stop重新启动:service httpd restart查询状态:service httpd status。

1538

基于Centos7.9部署编译安装LAMP分离式部署

基于Centos7.9部署编译安装LAMP分离式部署

希望大家一起进步吧!!! 713

基于CentOS7.9部署LAMP(二)基于域名的虚拟主机配置wordpress和discuz

本文详细介绍了在CentOS 7.9系统上搭建LAMP环境的完整流程。主要内容包括:1) 配置阿里云yum和epel源;2) 系统环境准备,包括关闭SELinux和防火墙、安装基础编译依赖;3) 编译安装Apache 2.4.67及其依赖组件APR和APR-UTIL;4) 二进制方式安装MySQL 8.0.12,包括创建用户、配置my.cnf和初始化数据库。文章提供了详细的命令步骤和配置示例,并配有关键步骤的截图说明,适合需要手动搭建LAMP环境的系统管理员参考。

2502_94124179的博客 838

CentOS7部署Apache服务器

Apache主配置文件路径 /etc/httpd/conf/httpd.conf,这个文件可以修改端口号,设置网站主目录文档等,命令:firewall-cmd --permanent --add-service=http。命令:firewall-cmd --permanent --add-port=80/tcp。命令:vi /var/www/html/index.html。命令:firewall-cmd --list-ports。命令:firewall-cmd --reload。

hqwest的专栏 1671

centos7中安装apache的安装包

centos7中安装apache的安装包,这些安装包有httpd-2.4.23.tar.gz apr-1.5.2.tar.gz apr-util-1.5.4.tar.gz zlib-1.2.8.tar.gz pcre-8.39.tar.gz

Cnetos7编译安装Apache教程。

现在,您已经成功在CentOS 7上通过编译安装了Apache。请注意,以上步骤提供了基本的指导,实际操作可能会有所差异。如有需要,您可以参考Apache官方文档或社区资源获取更详细的信息和帮助。

高性价比服务器就选:蓝易云 233

Linux Centos7 Apache2.4安装文件

此资源用于非https的离线Apache安装包,如需配置https,需要补充优化。

手把手教你用LTspice仿真TVS二极管:从选型验证到波形分析全流程

本文详细介绍了如何使用LTspice仿真TVS二极管,从选型验证到波形分析的全流程。通过搭建仿真环境、核心参数验证和系统级防护策略,帮助工程师低成本评估TVS性能,优化电路设计。特别适用于电源设计和接口防护领域,提升工作效率和设计准确性。

weixin_29234239的博客 643

源码构建LAMP环境-2

wu

m0_56221131的博客 211

使用 C# 实现大华监控摄像头的控制与数据处理

本文介绍了使用C#调用大华SDK(DHNetSDK.dll)开发监控系统的方法。主要内容包括:开发准备、DLL引用设置、SDK初始化与设备登录、视频预览窗口嵌入、云台控制、抓图录像等核心功能实现。通过P/Invoke技术封装SDK接口,开发者可以快速构建具有视频监控、设备控制功能的C#应用程序。文中还提供了代码示例、常见问题解决方案,以及视频帧智能分析的扩展建议,为开发大华监控系统的二次应用提供了完整的技术指南。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1275

linux centos6.5 2.6.32-431.el6.x86_64 php5.5.9 apache2.4.7 mysql5 最新快速编译安装

整理以前的资料,发现最近 LAMP 组合的许多版本都跟不上时代了,最新的环境还是想尝试挑战下 测试环境 centos6.5 2.6.32-431.el6.x86_64  需要提前安装yum 不会的 猛点这里 需要下载的软件源码 搜索apache [root@localhost a]# wget http://mirrors.hust.edu.cn/apache/httpd/htt

cyuyan的专栏 1万+

ICC 实战解析——CTS 时钟树综合中的关键设置与优化策略

本文深入解析ICC工具中CTS时钟树综合的关键设置与优化策略,涵盖时钟树异常引脚设置、目标参数配置、非默认布线规则(NDR)等核心技术。通过实战案例展示如何有效控制时钟偏差、优化信号完整性,并平衡功耗与面积,为芯片物理设计提供专业指导。

weixin_30872577的博客 324

同态加密与SEAL库实战:CKKS参数调优避坑指南

本文深入探讨了同态加密技术中CKKS方案的参数调优实践,重点解析了SEAL库中`poly_modulus_degree`、`coeff_modulus`和`scale`三大核心参数的配置技巧与避坑指南。通过实战案例展示了如何平衡计算深度、精度与性能,为开发者提供了一套完整的参数优化方法论,帮助避免常见的'scale out of bounds'等错误,显著提升同态加密应用的可靠性和效率。

weixin_29315569的博客 225

我的转型之路--1、LAMP环境搭建(CentOS7+Apache24+Mysql5.7+PHP7.0.9)

第一次发博客,当是自己转型成长历程的记载跟备忘1、CentOS安装配置(使用VirtualBOX,最小化安装) 主要是安装后的配置问题,VBox安装跟CentOS安装过程不放图。 安装成功后,第一件事配置静态IP与宿主机通信,以便使用远程管理,此操作可以安装过程中配置(设置分区后,会多一个网络和主机名选项),也可以安装后配置。 修改IP方式有二种,一种修改配...

weixin_33753003的博客 112

点云目标检测:open3d多窗口联动可视化

多个模型之间的对比除了指标之外,还需要可以直接直观的对比可视化结果,这次介绍一下如何使用open3d同时打开两个窗口分别加载两个模型的结果进行对比,同时实现两个窗口的联动,也就是当一个窗口拖动或者缩放时另外一个窗口也跟着做同样的变换。

zhaoguanhua的博客 4687

Linux:apache优化(1)—— 长链接/保持连接

系统:CentOS 7.9apache版本为:2.4.25需要使用源码包进行安装才能够使用这些扩展模块在使用这些扩展模块前要先下载zlib-devel 安装--enable-deflate选项需要的网页压缩传输的软件包在配置编译安装时需要使用扩展配置作用:HTTP协议是TCP的子协议,HTTP建立连接时需要先建立TCP连接,断开时也需要断开口TCP连接,TCP的建立和断开消耗的资源通过HTTP 连接保持可以节约下来。

鲍海超 1316

【AI编程】Cursor编程工具使用教程:下载、配置、使用、运行Java项目

【AI编程】Cursor编程工具使用教程:下载、配置、使用、运行Java项目

funfan的博客 5196

YOLO26涨点改进 | 全网独家创新,注意力改进篇 | TGRS 2025 | 引入APCM自适应像素级协同机制,动态增强目标区域、抑制背景噪声,助力YOLO26做红外小目标检测有效涨点

本文提出一种基于APCM模块改进的YOLO26网络模型,通过像素级局部-全局协同建模动态增强目标特征并抑制背景噪声。APCM模块采用轻量化设计,无需复杂参数,在特征提取阶段有效提升目标区域特征表达质量,尤其适用于低对比度和复杂场景下的目标检测。实验表明,该方法能显著提高小目标检测精度和模型鲁棒性,同时保持较低计算开销。模块通过局部特征分支和全局特征分支的协同融合,实现了对红外小目标的有效增强,在NUAA-SIRST和IRSTD-1K数据集上性能优于现有方法。文章还提供了完整的代码实现和配置指南。

Ai缝合怪、助力小伙伴高效发论文 184

Web服务器之Apache

【代码】Web服务器之Apache。

weixin_73059729的博客 339

ABAP Channels 之 WebSocket 通信实践:用 ABAP Push Channel 打造实时应用

摘要:本文介绍了ABAP Push Channel(APC)技术,它通过WebSocket协议实现ABAP系统与外部客户端的实时双向通信。文章对比了传统HTTP轮询与WebSocket的差异,解释了APC的事件模型及其接口演进(从IF_APC_WS_EXTENSION到IF_APC_WSP_EXTENSION)。通过仓库拣货等实际案例,展示了APC在企业级应用中的价值,如实时监控、协作场景等。文中还详细阐述了ABAP引擎中WebSocket的交互模型,说明其资源优化设计原理,并提供了基础代码示例。该技术解决

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 293

基于CentOS7.9——部署LAMP

本文详细介绍了LAMP环境的部署流程,包括Apache、MySQL、PHP和phpMyAdmin的安装配置。首先进行系统环境检查,确认防火墙、SELinux状态及网络配置。然后依次安装Apache、MySQL二进制版本和PHP,重点说明了各组件编译参数、服务配置和相互集成方法。最后部署phpMyAdmin实现可视化数据库管理,并验证各组件协同工作。整个过程包含详细的命令示例和关键配置说明,确保读者能够完整搭建功能完善的LAMP开发环境。

一天不学,就浑身难受 596

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

编译apache 报错error: Did not find working script at pcre-config

checking for APR... no configure: error: APR not found. Please read the documentation. checking for pcre-config... pcre-config configure: error: Did not find working script at pcre-config 环境:centos7.9.2009 httpd-2.4.53 apr-util-1.3.12 apr...

点点的博客 6215

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

编译安装lamp

原架构: WinServer + IIS + Access迁移动因:授权成本高昂: Windows Server 及 IIS 相关组件涉及昂贵的商业 License 购买与持续授权费用。维护与稳定性瓶颈: Windows Server 存在不定期重启以释放系统资源的需求,对需要长期稳定运行的 Java/PHP 类 Web 应用极不友好;且 Access 数据库无法满足现代业务的并发需求。

gyc3652561的博客 533

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

下一篇: CentOS7下源码安装MariaDB10.0.12
dewstudio
博客等级 码龄20年 0粉丝 2原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值