linux学成之路(基础篇)(十三)Apache

目录

前言

一、概述

二、安装

一、yum安装

二、编译安装

三、目录结构

一、yum安装

二、编译安装

四、虚拟主机头配置

一、基本配置

一、yum安装

         mkdir /etc/httpd/extra

配置主机头

创建网页文件

修改主机名

重启httpd 查看状态​编辑

客户端进行访问测试​编辑​编辑

二、编译安装 

二、实现方式

一、基于不同的端口号

二、基于不同的域名相同的端口号

三、配置https访问(yum安装)


前言

        Apache是一个流行的开源Web服务器软件,全称为Apache HTTP Server,它是世界上最常用的Web服务器之一。Apache由Apache软件基金会开发和维护,它可以在多种操作系统上运行,包括Windows、Linux、Mac等。

        作为Web服务器,Apache主要用于提供网页、文件和其他内容给客户端浏览器。它支持HTTP协议和HTTPS协议,能够处理请求和响应,并将网页传输到用户的浏览器。Apache具有高度的灵活性和可定制性,可以通过插件和模块扩展其功能,如重写URL、认证和授权、安全性设置等。

一、概述

        web服务器提供者,web中间件

        能够提供html文本文档的传输

        传输协议是http/https协议

         默认端口:80/443

二、安装

        配置静态IP连接网络

一、yum安装

        systemctl stop NetworkManager                关闭网络图形管理工具
        systemctl disable NetworkManager            开机不自启

        ifdown ens33 && ifup ens33                       重新读取网络配置文件

        yum install httpd -y                                      安装

二、编译安装

        超找基于CentOS7.9操作系统安装apache web组件。

        收集适合CentOS7.9操作系统的apache软件包版本并下载
            https://httpd.apache.org/download.cgi

         rpm -q httpd         查看是否安装其他

        将软件拖入虚拟机并且解压文件

 ./configure -h        查看配置的使用方法        
    

         安装并解决依赖问题

        可以先不加-devel进行安装,安装不成功后加上-devel

  可以先不加-devel进行安装,安装不成功后加上-devel

        make编译

        make install  安装

        安装完成

        优化命令路径

         优化启动服务管理

三、目录结构

一、yum安装

        主目录

        命令目录        /usr/sbin

        日志目录/        var/log/httpd
        日志级别                debug, info, notice, warn, error, crit,alert, emerg
        日志类型        访问日志         access_log
                               错误日志          error_log

         网页源码存放目录          /var/www/html

         PID存储目录        /run/httpd

         模板配置文件        /usr/share/doc/httpd-2.4.6
                    虚拟主机头配置文件         httpd-vhosts.conf

二、编译安装

        主目录        /usr/local/apache2

        配置文件  conf
                                extra
                                            httpd-vhosts.conf                                虚拟主机头配置
                                httpd.conf                        主配置
                                            ServerRoot "/usr/local/apache2          服务安装根目录
                                            Listen 80                                             监听端口
                                            Include conf.modules.d/*.conf             引用外部配置文件到当前文件中
                                           User daemon                                       运行账户
                                            Group daemon                                    运行组
                                            ServerName www.example.com:80    可用域名
                                            DocumentRoot "/usr/local/apache2/htdocs"      网页文档根目录
                                            DirectoryIndex index.html                    默认访问首页

四、虚拟主机头配置

一、基本配置

一、yum安装

         mkdir /etc/httpd/extra


        cp /usr/share/doc/httpd-2.4.6/httpd-vhosts.conf /etc/httpd/extra
        vim /etc/httpd/conf/httpd.conf在文件末尾追加:
                IncludeOptional extra/*.conf

        将htpd.conf中Listen 80 注释掉

配置主机头

创建网页文件

修改主机名

        hostnamectl set-hostname lhsb

        bash

        配置httpd的服务器和访问的客户端添加hosts文件

                vim  /etc/hosts

                 添加 地址和域名

          例如        192.168.100.1        www.lhsb1.com

                          192.168.100.1        www.lhsb2.com

重启httpd 查看状态
客户端进行访问测试

二、编译安装 

        vim /usr/local/apache2/conf/httpd.conf中去掉注释:
Include conf/extra/httpd-vhosts.conf

         将httpd.conf中Listen 80 注释掉
在httpd-vhosts.conf中加入:Listen 80

二、实现方式

一、基于不同的端口号

         cd /etc/httpd/extra

        vim httpd.vhost.conf
                 Listen 80
                 Listen 81

二、基于不同的域名相同的端口号

       

 三、基于相同的端口号不同的地址

配置ens33子网1永久地址

 

客户端测试 

三、配置https访问(yum安装)

        配置一个访问网页

        安装    yum install -y mod_ssl

        cd /etc/httpd/conf.d/

        vim ssl.conf

        客户端访问测试

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

丗卅

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值