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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • mysql和oracle的sql区别有什么_orical与mysql

    mysql和oracle的sql区别有什么_orical与mysqlMysql与Oracle区别1.Oracle是大型数据库而Mysql是中小型数据库,Oracle市场占有率达40%,Mysql只有20%左右,同时Mysql是开源的而Oracle价格非常高。2.Oracle支持大并发,大访问量,是OLTP最好的工具。3.安装所用的空间差别也是很大的,Mysql安装完后才152M而Oracle有3G左右,且使用的时候Oracle占用特别大的内存空间和其他机器性…

    2025年11月16日
    2
  • 前端程序员的日常工作_国外程序员生活的一天

    前端程序员的日常工作_国外程序员生活的一天程序员的生活很简单,天天对着电脑,偶尔休息了也在家看看电影,打打游戏,作为一枚前端,我简单的说下,我这天天的生活吧早上起来的时候,一般都是8:30上班,然后定闹钟定到6:30一个6:40一个6:50一个然后到7:00的时候再响就开始抱怨,今天晚上一定要早点谁,然后起来,穿衣服,上厕所,刷牙洗脸,二十分钟搞定。在路边买两个包子,然后去挤公交或者地铁,人山人海啊正好8:30到公司,好不容易来…

    2022年4月19日
    48
  • iOS 单元測试之XCTest具体解释(一)[通俗易懂]

    iOS 单元測试之XCTest具体解释(一)

    2022年1月21日
    56
  • 什么是窗口句柄

    什么是窗口句柄什么是窗口句柄举个例子:你有你自己的身份证号,一报身份证号,你应该知道是你了你也有名字,当然名字复杂点,并且不是唯一,没有数字来得方便,所以,窗口句柄就相当于身份证号,每个窗口都有一个编号

    2022年7月1日
    24
  • sigaction函数解析

    sigaction函数解析sigaction函数的功能是检查或修改与指定信号相关联的处理动作(可同时两种操作)。他是POSIX的信号接口,而signal()是标准C的信号接口(如果程序必须在非POSIX系统上运行,那么就应该使用这个接口)给信号signum设置新的信号处理函数act,同时保留该信号原有的信号处理函数oldactint sigaction(int signo,

    2022年5月25日
    72
  • dirsearch使用方法_search函数的使用

    dirsearch使用方法_search函数的使用一、安装:Kali下:gitclonehttps://github.com/maurosoria/dirsearchcddirsearch/Windows下:GitHub的下载地址为:https://github.com/maurosoria/dirsearch其中,db文件夹为自带字典文件夹;reports为扫描日志文件夹;dirsearch.py为主程序文件(注:dirsearch程序必须使用python3以上才能运行);安装完成后将目录地址改为主程序解压地址,使用管理员

    2022年10月6日
    2

发表回复

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

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