小白带你学习linuxAPACHE安装和管理 (二十)

简介: 小白带你学习linuxAPACHE安装和管理 (二十)



一、概述

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

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

传输协议是http/https协议

默认端口:80/443

二、安装

1、 yum安装

systemctl stop NetworkManager

systemctl disable NetworkManager           关闭网络图形管

理工具

2、配置静态ip

进入网卡配置

  cd /etc/sysconfig/network-scripts/

3、编辑网卡配置

vim ifcfg-ens33

文件内容

配置网卡后重启网络服务

三、选择安装方式

1、yum install httpd -y

2、编译安装

步骤

配置           ./configure

编译             make

安装             make install

编译安装的卸载只需要删除对应的安装目录

运维案例

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

操作流程

收集适合CentOS7.9操作系统的apache软件包版本

https://httpd.apache.org/download.cgi

将软件拖入并解压

rpm -q httpd                  查看是否yum安装httpd,有的话卸载

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

根据编译的报错信息安装依赖关系

apr-devel

apr-util

apr-util-devel

pcre-devel

pcre-static

 pcre-tools

 pcre2-static

  pcre2-devel  

 pcre2-tools  

  pcre2-utf32

 make&&make install  安装完依赖

优化命令路径                 ln -s /usr/local/apache2/bin /usr/sbin

优化启动服务管理

cp /usr/local/apache2/bin/apachectl* /etc/init.d/apached
vim  /etc/init.d/apached
#!/bin/bash
# chkconfig: 235 85 75
chkconfig --add  /etc/init.d/apached

可以使用systemd管理                     systemctl  start apached

开机自启                  chkconfig  --level 35 apached

四、目录结构

1、yum安装

/etc/httpd        安装主目录

conf.modules.d                   模块加载配置文件存储目录

conf.d                 conf目录的附属目录

conf                  主配置文件存储目录                  

httpd.conf

ServerRoot "/etc/httpd"                           服务安装根目录

Listen 80                                      监听端口

Include conf.modules.d/*.conf                              引用外部配置文件到当前文件中

User apache                                运行账户

Group apache                              运行组

ServerName www.example.com:80                            可用域名

DocumentRoot "/var/www/html"                             网页文档根目录

DirectoryIndex index.html                        默认访问首页

/usr/sbin            命令目录

/var/log/httpd

日志目录

日志级别           debug, info, notice, warn, error, crit,alert, emerg

日志类型

访问日志                 access_log

错误日志              error_log

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

/run/httpd         PID存储目录

/usr/share/doc/httpd-2.4.6        模板配置文件

httpd-vhosts.conf           虚拟主机头配置文件

2、编译安装

/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                      默认访问首页

五、虚拟主机头配置

基本配置

1、yum安装

mkdir /etc/httpd/extra

cp /usr/share/doc/httpd-2.4.6/httpd-vhosts.conf /etc/http/extra

vim /etc/httpd/conf/httpd.conf在文件末尾追加:    IncludeOptional extra/*.conf

将htpd.conf中Listen 80 注释掉

在httpd-vhosts.conf中加入:Listen 80

2、编译安装

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

将htpd.conf中Listen 80 注释掉

在httpd-vhosts.conf中加入:Listen 80

实现方式

基于不同的端口号

cd /etc/httpd/extra

Listen 80

Listen 81

基于不同的域名

cd /etc/httpd/extra

Listen 80

基于不同的IP地址

cd /etc/httpd/extra/

Listen 192.168.115.128:80

Listen 192.168.115.135:80

配置多地址

修改ens33的配置文件

IPADDR1=192.168.115.128

PREFIX1=24

IPADDR2=192.168.115.135

PREFIX2=24

利用ens33的子接口实现

临时                    ifconfig ens33:0 192.168.115.136/24

永久                   cd /etc/sysconfig/network-scripts/

cp ifcfg-ens33 ifcfg-ens33:1

vim ifcfg-ens33:1

六、配置文件语法检查

httpd -t -f /usr/local/apache2/conf/httpd.conf

七、配置https访问

yum安装

httpd-vhosts.conf内容全部注释

yum install -y mod_ssl

cd /etc/httpd/conf.d/

证书存储目录       /etc/pki/tls

vim ssl.conf

systemctl restart httpd

访问测试

curl      返回结果为html的源码

-I(大写i)        返回响应头

firefox     https://192.168.115.128

ctrl + F5         深度刷新,忽略本地的浏览器缓存

相关实践学习
通过日志服务实现云资源OSS的安全审计
本实验介绍如何通过日志服务实现云资源OSS的安全审计。
相关文章
|
数据采集 自然语言处理 搜索推荐
ModelScope问题之模型encoder配置报错如何解决
ModelScope模型报错是指在使用ModelScope平台进行模型训练或部署时遇到的错误和问题;本合集将收集ModelScope模型报错的常见情况和排查方法,帮助用户快速定位问题并采取有效措施。
919 0
|
2月前
|
存储 弹性计算 数据挖掘
阿里云最便宜的元服务器选择:38元、99元、199元购买资格与选择策略参考
目前阿里云推出了多款低价云服务器,包括轻量应用服务器适合轻量级应用,200M带宽,抢购价38元/年;经济型e实例满足中小企业日常应用,3M带宽,优惠价99元/年;通用算力型u1实例则适合高性能需求企业,5M带宽,优惠价199元/年。用户可根据需求、购买资格和预算进行选择,同时,阿里云还提供其他多种规格实例优惠,满足不同阶段业务需求。
|
2月前
|
弹性计算 关系型数据库 应用服务中间件
2026阿里云服务器新购及续费优惠参考:不同实例规格云服务器新购与续费相关政策介绍
2026年阿里云服务器新购和续费均不同程度的优惠,包括99元/年和199元/年的经济型及通用算力型实例,适合个人和企业用户。还有38元一年轻量应用服务器,新用户可抢购。此外,4核16G、8核32G及通用算力型u2a实例等也有优惠。续费方面,99元和199元实例可在活动期内每年以新购同价续费1次。其他实例续费也有折扣,具体以官方政策为准。
|
2月前
|
存储 弹性计算 运维
2026年阿里云服务器购买优惠折扣几折?阿里云购买、续费与升级折扣解析指南
阿里云服务器通过差异化优惠政策,覆盖个人开发者、企业用户、学生群体等不同需求,核心围绕 “购买低价、续费稳定、升级灵活” 设计,帮助用户控制全生命周期成本。本文结合官方最新规则与实测数据,详解购买优惠、续费折扣、升级政策及适用场景,为不同用户提供客观的成本优化参考。
|
9月前
|
存储 机器学习/深度学习 人工智能
告别OOM!这款开源神器,如何为你精准预测AI模型显存?
在 AI 开发中,CUDA 显存不足常导致训练失败与资源浪费。Cloud Studio 推荐一款开源工具——AI 显存计算器,可精准预估模型训练与推理所需的显存,支持主流模型结构与优化器,助力开发者高效利用 GPU 资源。项目地址:github.com/st-lzh/vram-wuhrai
|
网络协议 jenkins 持续交付
Error response from daemon: Get https://registry-1.docker.io/v2/: dial tcp: lookup registry-1.docker
Error response from daemon: Get https://registry-1.docker.io/v2/: dial tcp: lookup registry-1.docker
5455 0
Error response from daemon: Get https://registry-1.docker.io/v2/: dial tcp: lookup registry-1.docker
|
PHP Apache
centos7.9 安装php7.0以上版本
centos7.9 安装php7.0以上版本
628 2
|
Java 应用服务中间件 API
【微服务】微服务常用组件汇总
【微服务】微服务常用组件汇总
566 0
|
存储 关系型数据库 MySQL
MySQL如何备份?
【10月更文挑战第2天】MySQL如何备份?
1241 3
|
Kubernetes 搜索推荐 Docker
Kubernetes容器运行时:Containerd vs Docke
Kubernetes容器运行时:Containerd vs Docke
2189 5

热门文章

最新文章