广告
返回顶部
首页 > 资讯 > 精选 >怎么通过源码编译的方式安装apache2.4
  • 296
分享到

怎么通过源码编译的方式安装apache2.4

2023-06-28 00:06:14 296人浏览 薄情痞子
摘要

这篇文章给大家分享的是有关怎么通过源码编译的方式安装apache2.4的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Apache Http Server(简称Apache)是Apache软件基金会的一个开放源码的

这篇文章给大家分享的是有关怎么通过源码编译的方式安装apache2.4的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

Apache Http Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的WEB服务器端软件之一。

怎么通过源码编译的方式安装apache2.4

本文档使用的源码包地址 链接:https://pan.baidu.com/s/110RWf3VC8J3oJhgYq5jU2w 提取码:pdc0

实战

[root@Jaking12 ~]# yum install -y GCc  pcre  pcre-devel  expat-devel   bzip2  openssl-devel   zlib*  libtool[root@Jaking12 src]# rz[root@Jaking12 src]# tar xvf apr-1.7.0.tar.gz[root@Jaking12 src]# lsapr-1.7.0  apr-1.7.0.tar.gz[root@Jaking12 src]# cd apr-1.7.0[root@Jaking12 apr-1.7.0]# ./configure  --prefix=/usr/local/apr[root@Jaking12 apr-1.7.0]# make[root@Jaking12 apr-1.7.0]# make install[root@Jaking12 apr-1.7.0]# cd ..[root@Jaking12 src]# rzrz waiting to receive.zmodem trl+C ȡ 100%     541 KB  541 KB/s 00:00:01       0 Errors..[root@Jaking12 src]# lsapr-1.7.0  apr-1.7.0.tar.gz  apr-util-1.6.1.tar.gz[root@Jaking12 src]# tar xf apr-util-1.6.1.tar.gz[root@Jaking12 src]# lsapr-1.7.0  apr-1.7.0.tar.gz  apr-util-1.6.1  apr-util-1.6.1.tar.gz[root@Jaking12 src]# cd apr-util-1.6.1[root@Jaking12 apr-util-1.6.1]# ./configure --prefix=/usr/local/apr-util  --with-apr=/usr/local/apr[root@Jaking12 apr-util-1.6.1]# make[root@Jaking12 apr-util-1.6.1]# make install更多的选项可以通过./configure --help 了解官方的编译选项文档http://httpd.apache.org/docs/current/programs/configure.html--prefix=/usr/local/apache--sysconfdir=/etc/httpd         //  指定配置文件在安装在哪个路径。如不指定,配置文件就在程序安装的目录;如指定/etc目录--with-apr=/usr/local/apr       // 指定依赖的apr路径。注意必须指明路径,否则编译时会自动去找/usr下的apr,而不是编译的高版本apr,下同--with-apr-util=/usr/local/apr-util--with-mpm=MPM          //指定默认的    [prefork | worker | event] 如3种MPM模块都编译了,则通过此项指定默认使用哪种--with-pcre              //依赖pcre库用于解决正则表达式问题。    ## 安装  pcre-devel(兼容Perl的正则表达式库)--enable-so             //打开 so 模块,启用动态装载模块功能--enable-ssl             //启用ssl功能。注意要先安装,https使用--enable-cgi            //启用cgi功能,为非线程方式工作的mpm使用--enable-cgid         //以线程工作(worker/event)的mpm使用--enable-rewrite     //支持 URL 重写--enable-zlib          //通用压缩机制--enable-module=most      //[ all | most | ……] 指定启用哪些模块。可指定具体的模块名,也可使用all表示启用所有模块,most表示启用大多数常用模块。                                       一般使用most即可--enable-mpms-shared=all        //启用MPM支持的模式,启用哪种mpm(prefork,worker,event),使用worker或event时要另外一种方式编译PHP(编译时使用了–enable-maintainer-zts选项)--enable-deflate       //传输压缩机制,节约带宽提供对内容的压缩传输编码支持一般是html、jsCSS等内容的站点。使用此参数会大大                                提高传输速度提升访问者访问的体验。在生产环境中这是apache调优的一个重要选项之一[root@Jaking12 apr-util-1.6.1]# cd ..[root@Jaking12 src]# rzrz waiting to receive.zmodem trl+C ȡ 100%    8983 KB 8983 KB/s 00:00:01       0 Errors[root@Jaking12 src]# lsapr-1.7.0  apr-1.7.0.tar.gz  apr-util-1.6.1  apr-util-1.6.1.tar.gz  httpd-2.4.39.tar.gz[root@Jaking12 src]# tar xf httpd-2.4.39.tar.gz[root@Jaking12 src]# lsapr-1.7.0         apr-util-1.6.1         httpd-2.4.39apr-1.7.0.tar.gz  apr-util-1.6.1.tar.gz  httpd-2.4.39.tar.gz[root@Jaking12 src]# cd httpd-2.4.39[root@Jaking12 httpd-2.4.39]# ./configure --prefix=/usr/local/apache24  --enable-so  --enable-ssl --enable-cgi --enable-rewrite --with-zlib --with-pcre --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-modules=most --enable-mods-shared=most --enable-mpms-shared=all  --with-mpm=event[root@Jaking12 httpd-2.4.39]# make[root@Jaking12 httpd-2.4.39]# make install所有组件        /usr/local/apache24  主配置文件    /usr/local/apache24/conf  启动脚本       /usr/local/apache24/bin/apachectl[root@Jaking12 httpd-2.4.39]# ls /usr/local/apache24/bin  build  cgi-bin  conf  error  htdocs  icons  include  logs  man  manual  modules[root@Jaking12 httpd-2.4.39]# ls /usr/local/apache24/conf/extra  httpd.conf  magic  mime.types  original[root@Jaking12 httpd-2.4.39]# ls /usr/local/apache24/bin/ab         apxs      dbmmanage  envvars-std  htcacheclean  htdigest  httpd      logresolveapachectl  checkgid  envvars    fcGIStarter  htdbm         htpasswd  httxt2dbm  rotatelogs[root@Jaking12 httpd-2.4.39]# ll /usr/local/apache24/bin/apachectl  -rwxr-xr-x 1 root dip 3440 Mar 10 16:45 /usr/local/apache24/bin/apachectl

启动 apache2.4

[root@Jaking12 httpd-2.4.39]# /usr/local/apache24/bin/apachectlAH00558: httpd: Could not reliably determine the server's fully qualified domain name, using fe80::250:56ff:fe2c:fe97%ens33. Set the 'ServerName' directive globally to suppress this message这是一个提示,问题不大 (⊙o⊙)…

重启 apache2.4

[root@Jaking12 httpd-2.4.39]# /usr/local/apache24/bin/apachectl graceful

查看 apache2.4 相关信息

[root@Jaking12 httpd-2.4.39]# netstat -pantul | grep 80tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      807/sshd            tcp6       0      0 :::80                   :::*                    LISTEN      35199/httpd        tcp6       0      0 :::22                   :::*                    LISTEN      807/sshd  [root@Jaking12 httpd-2.4.39]# grep DocumentRoot /usr/local/apache24/conf/httpd.conf    # DocumentRoot: The directory out of which you will serve yourDocumentRoot "/usr/local/apache24/htdocs"   # access content that does not live under the DocumentRoot.[root@Jaking12 httpd-2.4.39]# ls /usr/local/apache24/htdocsindex.html[root@Jaking12 httpd-2.4.39]# cat /usr/local/apache24/htdocs/index.htmlIt works!
怎么通过源码编译的方式安装apache2.4

自定义首页内容

[root@Jaking12 httpd-2.4.39]# vim /usr/local/apache24/htdocs/index.htmlIt works!Hello World!
怎么通过源码编译的方式安装apache2.4

设置文件共享服务

[root@Jaking12 httpd-2.4.39]# cd /usr/local/apache24/htdocs/[root@Jaking12 htdocs]# lsindex.html[root@Jaking12 htdocs]# touch file{1..10}[root@Jaking12 htdocs]# lsfile1  file10  file2  file3  file4  file5  file6  file7  file8  file9  index.html[root@Jaking12 htdocs]# mv index.html index.html.bak[root@Jaking12 htdocs]# lsfile1  file10  file2  file3  file4  file5  file6  file7  file8  file9  index.html.bak
怎么通过源码编译的方式安装apache2.4

感谢各位的阅读!关于“怎么通过源码编译的方式安装apache2.4”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

--结束END--

本文标题: 怎么通过源码编译的方式安装apache2.4

本文链接: https://www.lsjlt.com/news/315113.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

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

下载Word文档
猜你喜欢
  • 怎么通过源码编译的方式安装apache2.4
    这篇文章给大家分享的是有关怎么通过源码编译的方式安装apache2.4的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的...
    99+
    2023-06-28
  • CentOS 7如何通过源码编译方式安装TokuDB
    这篇文章主要介绍了CentOS 7如何通过源码编译方式安装TokuDB,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 ...
    99+
    2022-10-18
  • MySQL5.7.16源码编译安装的过程
    这篇文章主要讲解了“MySQL5.7.16源码编译安装的过程”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL5.7.16源码编译安装的过程”吧!安装...
    99+
    2022-10-18
  • 源码编译安装MySQL 5.7.9的过程
    这篇文章主要介绍“源码编译安装MySQL 5.7.9的过程”,在日常操作中,相信很多人在源码编译安装MySQL 5.7.9的过程问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”源码编译安装MySQL 5.7.9...
    99+
    2023-06-01
  • 源码编译怎么安装PostgresSQL
    这篇文章主要讲解了“源码编译怎么安装PostgresSQL”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“源码编译怎么安装PostgresSQL”吧!一、环境...
    99+
    2022-10-18
  • 源码编译怎么安装pg11.5
    这篇文章主要介绍“源码编译怎么安装pg11.5”,在日常操作中,相信很多人在源码编译怎么安装pg11.5问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”源码编译怎么安装pg11...
    99+
    2022-10-18
  • CentOS 6.7下如何通过源码编译安装MySQL 5.6
    这篇文章主要为大家展示了“CentOS 6.7下如何通过源码编译安装MySQL 5.6”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“CentOS 6.7下如何通...
    99+
    2022-10-18
  • 源码编译安装Nginx的方法是什么
    这篇文章主要介绍“源码编译安装Nginx的方法是什么”,在日常操作中,相信很多人在源码编译安装Nginx的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”源码编译安装Nginx的方法是什么”的疑惑有所...
    99+
    2023-06-27
  • 如何通过源码包方式安装Percona server
    这篇文章将为大家详细讲解有关如何通过源码包方式安装Percona server,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Installing Percona Serv...
    99+
    2022-10-18
  • mysql 5.6.24怎么进行源码编译安装
    这篇文章给大家介绍mysql 5.6.24怎么进行源码编译安装,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。 环境:     系统平台&nb...
    99+
    2022-10-18
  • ubuntu源码编译安装redis的方法是什么
    这篇文章主要介绍了ubuntu源码编译安装redis的方法是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇ubuntu源码编译安装redis的方法是什么文章都会有所收获,下面我们一起来看看吧。一,下载相关的...
    99+
    2023-07-04
  • Ubuntu环境源码编译安装xdebug的方法
    本文实例讲述了Ubuntu环境源码编译安装xdebug的方法。分享给大家供大家参考,具体如下: 前面介绍了Ubuntu环境编译安装php和Nginx的方法,这里再来讲解一下源码编译安装xdebug的方法。 下载并解压xd...
    99+
    2022-06-04
    Ubuntu 源码 编译安装 xdebug
  • Ubuntu通过源码安装Odoo14的方法是什么
    这篇文章主要讲解了“Ubuntu通过源码安装Odoo14的方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Ubuntu通过源码安装Odoo14的方法是什么”吧!postgresql数...
    99+
    2023-07-04
  • CentOS 6源码编译安装PHP7.0.5的操作方法
    CentOS 6源码编译安装PHP7.0.5的操作方法,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。环境介绍:系统版本:RHEL 6软件仓库:...
    99+
    2022-10-19
  • 怎么用源代码编译安装PHP-PDO-MYSQL扩展
    本篇内容主要讲解“怎么用源代码编译安装PHP-PDO-MYSQL扩展”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用源代码编译安装PHP-PDO-MYSQL扩展”吧!步骤1:下载源代码首先,...
    99+
    2023-07-05
  • 通过源码包方式实现MySQL-8.0 安装具体步骤
    本篇文章给大家主要讲的是关于通过源码包方式实现MySQL-8.0 安装具体步骤的内容,感兴趣的话就一起来看看这篇文章吧,相信看完通过源码包方式实现MySQL-8.0 安装具体步骤对大家多少有点参考价值吧。1...
    99+
    2022-10-18
  • 怎么在CentOS 7.4环境下源码编译安装postgreSQL 11.4
    本篇内容介绍了“怎么在CentOS 7.4环境下源码编译安装postgreSQL 11.4”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希...
    99+
    2022-10-18
  • 基于Centos6.5的通过二进制源码安装MySQL5.7.15方法
    下文我给大家简单讲讲关于基于Centos6.5的通过二进制源码安装MySQL5.7.15方法,大家之前了解过相关类似主题内容吗?感兴趣的话就一起来看看这篇文章吧,相信看完基于Centos6.5的通过二进制源...
    99+
    2022-10-18
  • 怎么通过修改jdbc配置文件方式修改Weblogic数据源密码
    这篇文章主要讲解了“怎么通过修改jdbc配置文件方式修改Weblogic数据源密码”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么通过修改jdbc配置文件方式修改Weblogic数据源密码...
    99+
    2023-06-04
  • Windows安装源无效怎么办?Win8系统安装ESD格式文件提示Windows源无效的解决方法
    安装原版系统时很容易遇到一些故障问题,比如Win8旗舰版系统安装ESD格式文件提示"Windows源无效",ESD文件格式压缩率高,体积小,我们网上下载的win8系统都是这样的格式,那么...
    99+
    2022-06-04
    解决方法 格式文件 系统安装
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作