Linux系统安装Apache
2021/11/28 7:10:24
本文主要是介绍Linux系统安装Apache,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
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
这篇关于Linux系统安装Apache的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-12如何创建可引导的 ESXi USB 安装介质 (macOS, Linux, Windows)
- 2024-11-08linux的 vi编辑器中搜索关键字有哪些常用的命令和技巧?-icode9专业技术文章分享
- 2024-11-08在 Linux 的 vi 或 vim 编辑器中什么命令可以直接跳到文件的结尾?-icode9专业技术文章分享
- 2024-10-22原生鸿蒙操作系统HarmonyOS NEXT(HarmonyOS 5)正式发布
- 2024-10-18操作系统入门教程:新手必看的基本操作指南
- 2024-10-18初学者必看:操作系统入门全攻略
- 2024-10-17操作系统入门教程:轻松掌握操作系统基础知识
- 2024-09-11Linux部署Scrapy学习:入门级指南
- 2024-09-11Linux部署Scrapy:入门级指南
- 2024-08-21【Linux】分区向左扩容的方法