ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

Linux系统安装Apache

2021-11-27 23:33:46  阅读:190  来源: 互联网

标签:httpd enable apr root -- Linux Apache 安装 localhost


Linux系统安装Apache

Apache简介

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

Apache安装前准备

1、Apache软件下载
Apache的相关软件包下载地址:http://httpd.apache.org/download.cgi#apache24

2、APR and APR-Util包
截止目前为止,APR and APR-Util的最新版本如下,下载地址:http://apr.apache.org/download.cgi

3、 PCRE包
截止目前为止,PCRE最新的包为8.45,下载地址: https://sourceforge.net/projects/pcre/files/pcre/

4、本次安装所用安装包:
apr-1.7.0.tar.gz
apr-util-1.6.1.tar.gz
httpd-2.4.51.tar.gz
pcre-8.45.tar.gz

Apache安装过程
1.安装依赖包

[root@localhost ~]# yum -y install gcc make pcre-devel openssl-devel expat-devel

2.批量解压安装包

[root@localhost ~]# for i in *.tar.gz; do tar xf $i;done

3.将apr和apr-util源码与httpd源码合并

[root@localhost ~]# cp -ar ./apr-1.7.0 ./httpd-2.4.51/srclib/apr
[root@localhost ~]# cp -ar ./apr-util-1.6.1 ./httpd-2.4.51/srclib/apr-util

4.判断是否存在且创建

[root@localhost ~]# [ -a /apps/httpd24 ]||mkdir -p /apps/httpd24

5.编译并安装

[root@localhost ~]# cd httpd-2.4.51/
[root@localhost httpd-2.4.51]#./configure --prefix=/apps/httpd24 --enable-so --enable-ssl --enable-cgi --enable-rewrite --with-zlib --with-pcre --with-included-apr --enable-modules=most --enable-mpms-shared=all --with-mpm=prefork
[root@localhost httpd-2.4.51]# make -j 8 &&make install

注释:

  • –prefix=/apps/httpd24 指定安装位置;
  • –enable-so 支持动态共享模块;
  • –enable-ssl 支持ssl;
  • –enable-cgi 开启cgi通用网管接口;
  • –enable-rewrite 支持url重写;
  • –with-zlib 支持 zlib ;
  • –with-pcre 支持 pcre ;
  • –with-included-apr 支持apr ;
  • –enable-modules=most 编译成二进制是安装常用模块;
  • –enable-mpms-shared=all 安装apache的所有工作模式;
  • –with-mpm=prefork 指定apache工作模式

6.修改httpd.conf中ServerName www.example.com:80

[root@localhost ~]# vi /apps/httpd24/conf/httpd.conf
#ServerName www.example.com:80
修改为
ServerName localhost:80

7.启动并验证

[root@localhost ~]# /apps/httpd24/bin/apachectl start
[root@localhost ~]# netstat -tupln |grep 80
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 34616/httpd
在这里插入图片描述

标签:httpd,enable,apr,root,--,Linux,Apache,安装,localhost
来源: https://blog.csdn.net/qq_43704782/article/details/121584284

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有