Apache源码安装和虚拟主机配置的教程详解

 更新时间:2020年11月13日 10:22:19   作者:冰冷的燃烧着  
这篇文章主要介绍了Apache源码安装和虚拟主机配置的教程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

源码安装Apache

 1.上传Apache源码安装所需软件包

在这里插入图片描述

2.安装:

安装顺序
apr—>apr-util—>pcre—>httpd
安装编译环境

yum -y install gcc gcc-c++

apr 编译安装

tar xzf apr-1.4.6.tar.gz
cd apr-1.4.6
./configure --prefix=/usr/local/apr
make && make install

apr-util 编译安装

tar xzf apr-util-1.5.1.tar.gz
cd apr-util-1.5.1
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/
make && make install

pcre 编译安装

tar xzf pcre-8.32.tar.gz
cd pcre-8.32
./configure --prefix=/usr/local/pcre
make && make install

httpd 编译安装

tar zxf httpd-2.4.41.tar.gz 
cd httpd-2.4.41
./configure --prefix=/usr/local/apache --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre/ --enable-so --with-mpm=prefork
make && make install

配置基于IP的虚拟主机 给主机添加IP

临时添加(重启网卡失效)
[root@localhost ~]# ifconfig eth0:0 192.168.153.155
[root@localhost ~]# ifconfig eth0:1 192.168.153.156
查看效果

在这里插入图片描述

永久添加
复制网卡配置文件并编辑

在这里插入图片描述
在这里插入图片描述

重启网卡查看结果

在这里插入图片描述

创建两个虚拟主机的网站根目录和测试页面
[root@localhost ~]# mkdir /opt/1806A
[root@localhost ~]# mkdir /opt/1806B
[root@localhost ~]# echo “1806A” > /opt/1806A/index.html
[root@localhost ~]# echo “1806B” > /opt/1806B/index.html

修改Apache的主配置文件

位置 : /usr/local/apache/conf/httpd.conf

在这里插入图片描述

给虚拟主机的两个网站根目录授权

在这里插入图片描述

不然会报访问被拒绝的错误,状态码为403

在这里插入图片描述

将包含虚拟主机这一行取消注释

在这里插入图片描述

编辑虚拟主机配置文件

位置 :/usr/local/apache/conf/extra/httpd-vhosts.conf

在这里插入图片描述

开启Apache服务

在这里插入图片描述

查看效果

在这里插入图片描述
在这里插入图片描述

到此这篇关于Apache源码安装和虚拟主机配置的教程详解的文章就介绍到这了,更多相关Apache虚拟主机配置内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • bt宝塔面板php7.3、php7.4不支持ZipArchive解决方法

    bt宝塔面板php7.3、php7.4不支持ZipArchive解决方法

    这篇文章主要介绍了bt宝塔面板php7.3、php7.4不支持ZipArchive解决方法,需要的朋友可以参考下
    2020-06-06
  • linux下的yum命令原理和详解

    linux下的yum命令原理和详解

    本文主要介绍linux下的yum命令原理和详解,讲解的比较全面,需要的朋友可以参考一下。
    2016-06-06
  • centos7之如何进行ip和端口限制

    centos7之如何进行ip和端口限制

    这篇文章主要介绍了centos7之如何进行ip和端口限制问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-06-06
  • Centos7下PHP安装gd库的实例讲解

    Centos7下PHP安装gd库的实例讲解

    下面小编就为大家分享一篇Centos7下PHP安装gd库的实例讲解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-03-03
  • Linux搜索文件和文件夹的四种简单方法

    Linux搜索文件和文件夹的四种简单方法

    Linux 管理员一天都不能离开搜索文件,因为这是他们的日常活动,了解一些搜索的东西是不错的,因为这能帮助你在命令行服务器中工作,这些命令记忆起来不复杂,因为它们使用的是标准语法,本文给大家介绍了Linux搜索文件和文件夹的四种简单方法,需要的朋友可以参考下
    2025-03-03
  • 详解Linux 下开发微信小程序安装开发工具

    详解Linux 下开发微信小程序安装开发工具

    这篇文章主要介绍了详解Linux 下开发微信小程序安装开发工具的相关资料,需要的朋友可以参考下
    2017-06-06
  • 致命的7个Linux命令

    致命的7个Linux命令

    如果你是一个 Linux 新手,在好奇心的驱使下,可能会去尝试从各个渠道获得的命令。以下是 7 个致命的 Linux 命令,轻则使你的数据造成丢失,重则使你的系统造成瘫痪,所以,你应当竭力避免在系统中运行它们
    2014-03-03
  • Linux使用parted进行磁盘分区的操作指南

    Linux使用parted进行磁盘分区的操作指南

    Linux 中的 parted 命令是一个用于创建、修改和管理磁盘分区的多功能工具,它支持传统的 MBR(Master Boot Record:主引导记录)和现代的 GPT分区方案,本文给大家介绍了Linux使用parted进行磁盘分区的操作指南,需要的朋友可以参考下
    2025-01-01
  • Linux中FTP账号无法删除文件夹的解决方案

    Linux中FTP账号无法删除文件夹的解决方案

    本篇文章主要给大家分享了Linux中FTP账号无法删除文件夹的解决方案以及原因探索,有兴趣的朋友学习下吧。
    2018-01-01
  • linux安装部署ftp图片服务器的实现方法

    linux安装部署ftp图片服务器的实现方法

    这篇文章主要介绍了linux安装部署ftp图片服务器的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-06-06

最新评论