我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Centos6.6下怎么部署apache服务器

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Centos6.6下怎么部署apache服务器

今天小编给大家分享一下Centos6.6下怎么部署apache服务器的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

Centos6.6下怎么部署apache服务器

安装编译环境

安装开发工具组
yum groupinstall 'Development tools'
仅安装需要的工具

因我的虚拟机是mini安装,配置aliyun的yum源家里小水管下载慢,就只装个gcc好了。

yum install gcc

下载源码包

下载httpd
Centos6.6下怎么部署apache服务器

如果默认镜像下载太慢的话,可以在红框内选择其他国内镜像。

执行如下命令将源码包下载至Linux中并解压

wget https://mirrors.tuna.tsinghua.edu.cn/apache//httpd/httpd-2.4.27.tar.gztar -xf httpd-2.4.27.tar.gz
下载apr及apr-util

apr是Apache Portable Runtime的缩写,中文译为Apache可移植运行环境,是httpd所必须的,apr-util同理。

apr及apr-util下载地址:http://apr.apache.org/download.cgi

执行如下命令:

wget https://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-1.6.2.tar.gzwget https://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-util-1.6.0.tar.gztar -xf apr-1.6.2.tar.gztar -xf apr-util-1.6.0.tar.gz

着手编译

首先编译apr
cd apr-1.6.2./configure --prefix=/usr/local/apr16  //指定安装位置make && make install
编译apr-util
cd apr-util-1.6.0./configure --with-apr=/usr/local/apr16/ --prefix=/usr/local/apr16-util  //指定apr所在目录及apr-util安装目录make && make install

在这里会报一个错,如下所示

xml/apr_xml.c:35:19: error: expat.h: No such file or directory   //注意这一行,提示没有expat.h这个头文件xml/apr_xml.c:66: error: expected specifier-qualifier-list before ‘XML_Parser’......强行省略.....xml/apr_xml.c: In function ‘do_parse’:xml/apr_xml.c:434: error: ‘apr_xml_parser’ has no member named ‘xp’.....不要看我......xml/apr_xml.c:500: error: ‘apr_xml_parser’ has no member named ‘xp_err’make[1]: *** [xml/apr_xml.lo] Error 1make[1]: Leaving directory `/root/apr-util-1.6.0'make: *** [all-recursive] Error 1

expat是解析XML的程序,是不是想立马执行yum install expat-devel呢?

然而我可以告诉你,然并卵!

不管是base库中的2.0版还是epel库中的2.1版在后面编译httpd的时候都会报错!

所以,我们去expat的官网去下载最新版的expat。

cd ~wget https://nchc.dl.sourceforge.net/project/expat/expat/2.2.3/expat-2.2.3.tar.bz2tar -xf expat-2.2.3.tar.bz2cd expat-2.2.3./configure --prefix=/usr/local/expat23make && make install

现在可以重新编译apr-util了

cd ~cd apr-util-1.6.0./configure --with-apr=/usr/local/apr16/ --with-expat=/usr/local/expat23/ --prefix=/usr/local/apr16-utilmake clean //因执行过一次编译了,保险起见把那些编译出来的东东删掉,虽然理论上并不影响make && make install
编译httpd
cd ~cd httpd-2.4.27./configure --prefix=/usr/local/httpd24 --sysconfdir=/etc/httpd24 --with-mpm=prefork --enable-mpms-shared=all --enable-mods-shared=most --with-apr=/usr/local/apr16 --with-apr-util=/usr/local/apr16-util/

到这一步会报错,提示我们没有装pcre,报错如下:

configure: error: pcre-config for libpcre not found. PCRE is required and available from http://pcre.org/

执行yum install pcre-devel即可

./configure --prefix=/usr/local/httpd24 --sysconfdir=/etc/httpd24 --with-mpm=prefork --enable-mpms-shared=all --enable-mods-shared=most --with-apr=/usr/local/apr16 --with-apr-util=/usr/local/apr16-util/make && make install

下面解释一下所用的选项:

  • prefix=/usr/local/httpd24 :配置安装目录不用多说了吧?
  • sysconfdir=/etc/httpd24:指定配置文件存放目录,默认存放到安装目录下
  • with-mpm=prefork:默认mpm为prefork
  • enable-mpms-shared=all:将所有mpm编译为.so模块
  • enable-mods-shared=most:编译大多数模块为.so文件
  • with-apr=/usr/local/apr16:指定apr所在目录
  • with-apr-util=/usr/local/apr16-util/ : 指定apr-util所在目录
测试新版httpd

首先将httpd2.4.27的bin目录加到PATH环境变量中以便执行命令~

echo "export PATH=$PATH:/usr/local/httpd24/bin" >> /etc/profile.d/httpd.shsource /etc/rc.local

简单执行下面命令开启服务并测试:

apachectl start

打开浏览器–>访问192.168.123.233–>看到如下图说明安装成功

Centos6.6下怎么部署apache服务器

上文所指报错

好吧,我没重现出错误情景….

如遇到类似如下报错,可自行编译expat

libaprutil-1.so: undefined reference to `XML_GetErrorCode'

新增编译时没有启用的模块

1. 进入apache源代码的modules/proxy目录2. 运行如下命令自动编译、安装和修改httpd.conf文件,激活mod_proxy模块:apachepath/bin/apxs -c -i -a mod_proxy.c proxy_util.capachepath/bin/apxs -c -i -a mod_proxy_http.c proxy_util.c选项说明:-c 执行编译操作-i 安装操作,安装一个或多个动态共享对象到服务器的modules目录-a 自动增加一个LoadModule行到httpd.conf文件,以激活此模块,若此行存在则启用之-A 与-a类似,但是它增加的LoadModule行前有井号前缀(#)-e 需要执行编辑操作,可与-a和-A选项配合使用,与-i操作类似,修改httpd.conf文件,但并不安装此模块3. 重启apache。

以上就是“Centos6.6下怎么部署apache服务器”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注编程网行业资讯频道。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Centos6.6下怎么部署apache服务器

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Centos6.6下怎么部署apache服务器

今天小编给大家分享一下Centos6.6下怎么部署apache服务器的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。安装编译环
2023-06-27

CentOS下怎么部署Apache服务

本篇内容介绍了“CentOS下怎么部署Apache服务”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!编译安装开发环境编译安装前首先yum 安
2023-06-27

RHEL6中怎么部署Apache服务器

这篇文章主要介绍“RHEL6中怎么部署Apache服务器”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“RHEL6中怎么部署Apache服务器”文章能帮助大家解决问题。Apache的安装如果安装RHE
2023-06-27

Linux下Apache服务的部署和配置

目录1 Apache的作用2 Apache的安装3 apache的启用4 apache的基本信息5 apache的访问控制5.1 基于客户端ip的访问控制5.2 基于用户认证的访问控制6 apache的虚拟主机7 apache的加密访问8
2022-06-04

apache服务器部署vue项目

随着前端开发技术的迅速发展,越来越多的静态页面项目被打包成了SPA(Single Page Application,即单页应用),而Vue.js作为其中的佼佼者,便成为了越来越多前端开发者的首选。Vue.js的部署方式有很多,其中一个比较常用的方式是利用Apache服务器来部署Vue.js项目。接下来,我们将介绍如何在Apache服务器上部署Vue.js项目。1.安装Apach
2023-05-24

Linux下Apache服务如何部署和配置

这篇文章主要为大家展示了“Linux下Apache服务如何部署和配置”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux下Apache服务如何部署和配置”这篇文章吧。1 Apache的作用解
2023-06-22

Linux下将Python的Django项目部署到Apache服务器

这几天花了点时间,将把django开发好的web项目部署到Apache上,参考了官方的一些文档和互联网上的文档,还是花了比较多的时间,这里把配置的过程说一下。 方便有需要的朋友,可以参考,少走弯路! 1. django项目部署环境说明 操作
2022-06-04

Linux下怎么部署CaddyWEB服务器软件

这篇文章主要讲解了“Linux下怎么部署CaddyWEB服务器软件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux下怎么部署CaddyWEB服务器软件”吧!环境信息系统:Centos
2023-06-27

怎么部署云服务器

这篇文章主要介绍“怎么部署云服务器”,在日常操作中,相信很多人在怎么部署云服务器问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么部署云服务器”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!一、办公类应用服
2023-06-04

云服务器怎么部署

云服务器部署通常分为两步,第一步是选择云服务器提供商,第二步是购买和安装云服务器。以下是一些可能涉及到的步骤和需要考虑的问题。选择云服务器提供商如果您已经选择云服务器提供商,那么这一步可能并不需要太过担心。您可以查看提供商的官网、联系客服、查看历史记录或访问他们的网站,并查看他们的服务条款和支持计划。一些云服务器提供商提供了云服务器管理工具,如cloudstorageapp和cloud
2023-10-26

怎么部署windows云服务器

部署Windows云服务器指南本指南详细介绍了在AmazonAWS、MicrosoftAzure和GoogleCloudPlatform等云服务提供商上部署Windows云服务器的过程。涵盖从选择供应商和服务器规格到部署、配置和后期维护的各个方面。还包括常见问题解答,解答了有关云服务器安全、资源需求和访问等问题。
怎么部署windows云服务器
2024-04-12

云服务器怎么部署debian

部署Debian云服务器该指南详细介绍了在云平台上部署Debian云服务器的11个步骤:创建实例配置存储网络配置SSH认证身份验证和安全启动实例连接到实例系统更新安装基本软件包防火墙配置配置Web服务器
云服务器怎么部署debian
2024-04-12

怎么部署windows云服务器

要部署Windows云服务器,可以按照以下步骤进行操作:1.选择云服务提供商:选择一家可靠的云服务提供商。2.注册账号:根据云服务提供商的要求,注册一个账号并完成身份验证。3.选择服务器实例:在云服务提供商的控制台中,选择Windows服务
2023-09-11

thinkphp怎么部署云服务器

要将ThinkPHP项目部署到云服务器,可以按照以下步骤进行操作:1. 登录到云服务器的控制台。2. 创建一个适合的云服务器实例,选择合适的操作系统和配置,比如选择Linux操作系统。3. 连接到云服务器,可以使用SSH客户端工具进行连接。
2023-08-15

云服务器怎么部署svn

要在云服务器上部署SVN,您需要按照以下步骤操作:1. 安装SVN服务器软件:在云服务器上安装SVN服务器软件,例如Apache Subversion(也称为svnserve)或VisualSVN Server。2. 配置SVN服务器:根据
2023-08-28

java怎么部署云服务器

要部署Java应用程序到云服务器,你可以按照以下步骤进行操作:1. 选择云服务提供商:选择一个可靠的云服务提供商。2. 创建云服务器实例:在云服务提供商的控制台中创建一个新的虚拟机实例,选择合适的操作系统(如Linux)和硬件配置。3. 安
2023-09-28

centos7怎么部署web服务器

在CentOS 7中部署Web服务器可以通过以下步骤进行操作:安装Apache HTTP服务器:sudo yum install httpd启动Apache服务并设置开机自启动:sudo systemctl start httpdsu
2023-10-24

云服务器怎么部署svn

部署SVN云服务器本文介绍了在云服务器上部署SVN的详细步骤,包括服务器准备、SVN安装、SVN存储库创建、SVN服务启动、Apache配置、用户创建、访问和安全措施,指导用户完成SVN云服务器的部署。
云服务器怎么部署svn
2024-04-09

云服务器怎么部署javaweb

在云服务器上部署JavaWeb应用的完整指南。涵盖从准备工作、部署、测试和监控到扩展和管理的各个步骤。还提供了常见问题和故障排除提示,帮助您确保应用程序顺利运行和安全。
云服务器怎么部署javaweb
2024-04-10

编程热搜

目录