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-12-18git仓库有更新,jenkins 自动触发拉代码怎么配置的?-icode9专业技术文章分享
- 2024-12-18Jenkins webhook 方式怎么配置指定的分支?-icode9专业技术文章分享
- 2024-12-13Linux C++项目实战入门教程
- 2024-12-13Linux C++编程项目实战入门教程
- 2024-12-11Linux部署Scrapy教程:新手入门指南
- 2024-12-11怎么将在本地创建的 Maven 仓库迁移到 Linux 服务器上?-icode9专业技术文章分享
- 2024-12-10Linux常用命令
- 2024-12-06谁看谁服! Linux 创始人对于进程和线程的理解是…
- 2024-12-04操作系统教程:新手入门及初级技巧详解
- 2024-12-04操作系统入门:新手必学指南