Apache安装

Apache安装

大家好,又见面了,我是你们的朋友全栈君。

Apache是一个基金会的名字,httpd才是我们要安装的软件包,早期它的名字就叫apache
Apache官网www.apache.org
现在主流版本是2.4,那么我下面写的是2.4的安装方法
2.4会依赖于apr软件
apr和apr-util是一个通用的函数库,可以让httpd不关心底层的操作系统平台,很方便的移植,就是从Linux移植到windows也可以正常运行
首先我们先下载这三个包
wget http://mirrors.cnnic.cn/apache/httpd/httpd-2.4.33.tar.gz
wget http://mirrors.cnnic.cn/apache/apr/apr-1.6.3.tar.gz
wget http://mirrors.cnnic.cn/apache/apr/apr-util-1.6.1.tar.bz2
然后解压这些包
Apache安装
首先先从apr开始
先cd apr-1.6.3
./configure –prefix=/usr/local/apr
make && make install
每一步昨晚最好echo $?一下
Apache安装
然后再相同步骤的对apr-util
./configure –prefix=/usr/local/apr-util –with-apr=/usr/local/apr
make && make install
如果出现报错
Apache安装
yum install expat-devel -y
之后再make && make install
下面我们开始安装httpd
进入httpd解压出来的包
然后编译安装一下
./configure –prefix=/usr/local/apache2.4 –with-apr=/usr/local/apr –wi
th-apr-util=/usr/local/apr-util –enable-so –enable-mods-shared=most
前面就是指定apr和apr-util
–enable-so 模块 支持动态扩展
–enable-mods-shared=most most绝大多数,大多数能够用到的模块都要加进来
如果在安装的时候遇到报错
Apache安装
注意看是缺少pcre
我们可以yum linst |grep pcre
通常情况我们安装的是库带有devel字
Apache安装
所以要安装的是devel64位
yum -y install pcre2-devel
这样在执行就可以了,接下来就是make && make install
完了我们进/usr/local/apache2.4看一下
Apache安装
bin/httpd 启动命令也是核心二进制文件
Apache安装
还有个是 conf/目录 是配置文件目录
htdocs/目录存放了一个访问页,默认的网站会放在这个目录下
logs/日志目录
/man 文档
最大的就是模块目录
Apache安装
用-M查看安装了哪些模块
Apache安装
上面的提示不用管,只是要定义一个servername
后面括号static 是静态模块
静态模块是直接编译到了二进制文件里面,在bin/httpd
shared动态模块
这些模块就在modules下
启动后看一下,监听的端口是80端口
Apache安装

转载于:https://blog.51cto.com/12777709/2096955

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/107586.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • PHP中heredoc和nowdoc的用法

    PHP中heredoc和nowdoc的用法

    2022年2月23日
  • java面试题高级_Java高级面试题整理(附答案)[通俗易懂]

    java面试题高级_Java高级面试题整理(附答案)[通俗易懂]javajava8java开发Java高级面试题整理(附答案)这是我收集的10道高级Java面试问题列表。这些问题主要来自Java核心部分,不涉及JavaEE相关问题。你可能知道这些棘手的Java问题的答案,或者觉得这些不足以挑战你的Java知识,但这些问题都是容易在各种Java面试中被问到的,而且包括我的朋友和同事在内的许多程序员都觉得很难回答。1…

    2022年7月18日
  • RxJava flatMap使用[通俗易懂]

    RxJava flatMap使用[通俗易懂]RxJavaflatMap使用1、使用场景首先从一个接口中获取list,然后根据获取到list中的元素信息,再获取每个元素的详细信息2、以下是代码片段(仅笔记于此)StringalbumUrl=“http://m.kugou.com/zlist/list?listid=2&type=0&uid=89255811&sign=495dc043c2b3ac9f…

    2022年5月4日
  • DOS 和 Linux 常用命令的对比

    DOS和Linux常用命令的对比许多在shell提示下键入的Linux命令都与你在DOS下键入的命令相似。事实上,某些命令完全相同。本附录提供了Windows的DOS提示

    2021年12月26日
  • 计算机视觉–光流法(optical flow)简介[通俗易懂]

    计算机视觉–光流法(optical flow)简介[通俗易懂]光流法理论背景1.什么是光流光流(opticalflow)是空间运动物体在观察成像平面上的像素运动的瞬时速度。光流法是利用图像序列中像素在时间域上的变化以及相邻帧之间的相关性来找到上一帧跟当前帧之间存在的对应关系,从而计算出相邻帧之间物体的运动信息的一种方法。通常将二维图像平面特定坐标点上的灰度瞬时变化率定义为光流矢量。一言以概之:所谓光流就是瞬时速率,在时间间隔很小(…

    2022年7月23日
  • sublimit 激活码【在线注册码/序列号/破解码】[通俗易懂]

    sublimit 激活码【在线注册码/序列号/破解码】,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月18日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号