系统运维-Apache服务的基础安装与使用

Apache:WEB服务器的软件

Apache HTTP是一个模块化的服务器,源于NCSAhttpd服务器,经过多次修改,成为世界使用排名第一的WEB服务器软件。

目录

HTTP

HTTPS


HTTP

首先安装apache

复制代码
yum install httpd* -y		#install http

要有网站首先要有网页文件,默认有一个测试页面,安装完后此时已经可以简单使用了

复制代码
systemctl restart httpd					#重启httpd
systemctl enable httpd					#设置自启

使用命令验证,出来一堆html代码就正确了

复制代码
curl http://localhost:80

可以更改其简单配置

复制代码
vim /etc/httpd/conf/httpd.conf			

Listen 80							#监听端口
User apache							#所属用户
Group apache						#所属用户组
#ServerName www.example.com:80		#域名
DocumentRoot "/var/www/html"		#网页文件路径
DirectoryIndex index.html		#默认文档

HTTPS

要先安装mod_ssl模块

使用https确保已在CA取得crt和key文件

复制代码
vim /etc/httpd/conf.d/ssl.conf			#编辑ssl配置文件

DocumentRoot "/var/www/html"			#网页文件路径
ServerName www.skills.lan:443		#域名
SSLCertificateFile /etc/ssl/skills.crt		#证书路径
SSLCertificateKeyFile /etc/ssl/skills.key	#私钥路径

systemctl restart httpd					#重启httpd

重启完后就可以了

如果要使http自动跳转https:

复制代码
vim /etc/httpd/conf/httpd.conf			#编辑http主配置文件

#添加
<virtualhost *:80>
RewriteEngine On					#开启重写功能
RewriteRule ^/(.*)$ https://www.skills.lan/$1 [R=301]		#自动跳转https
</virtualhost>

如果要拒绝IP访问则:

复制代码
vim /etc/httpd/conf.d/ssl.conf			#编辑ssl配置文件

40 <VirtualHost *:443>					#default更改为*
#添加以下内容
<virtualhost *:443>
Servername 10.1.220.101
sslengine on
sslcertificatefile /etc/ssl/skills.crt
sslcertificatekeyfile /etc/ssl/skills.key
redirect 403 /
</virtualhost>

若有防火墙则要放行相对应的端口(默认80和443)

复制代码
firewall-cmd --zone=public --add-port={80,443}/tcp --per		#放行端口
firewall-cmd --reload	

这样配置的http浏览器会报不安全,需要将证书添加到受信任的CA颁发中心即可

相关推荐
SelectDB技术团队42 分钟前
Agent 场景动态 JSON 性能拆解:Apache Doris 比 ClickHouse 快 7 倍、比 Elasticsearch 快 2 倍
数据库·clickhouse·elasticsearch·json·apache·日志分析·apache doris
DolphinScheduler社区3 小时前
Apache DolphinScheduler 6 月治理优化,补齐调度运维全链路细节
大数据·运维·云原生·apache·海豚调度
SelectDB技术团队3 小时前
AB 实验指标计算场景:Apache Doris / SelectDB 的技术能力、选型对比与实践
大数据·数据库·数据分析·apache·用户运营·apache doris·selectdb
weixin_440058312 天前
2026知识付费小程序:年费全包零抽成,录播题库全功能覆盖
小程序·apache·小程序开发
Apache Flink2 天前
从结构化到多模态:Apache Flink,多模态数据处理的流式底座
大数据·flink·apache
阿里云云原生3 天前
乌镇大赛丨5 万奖金已备好!RocketMQ 等你一起打造全新 AI-Native 管控平台
apache·rocketmq
摇滚侠4 天前
Apache Skywalking 实战 阅读笔记 第三章
笔记·apache·skywalking
摇滚侠5 天前
Apache Skywalking 实战 阅读笔记 第二章
笔记·apache·skywalking
摇滚侠6 天前
Apache Skywalking 实战 阅读笔记 第一章
笔记·apache·skywalking
小小龙学IT24 天前
Apache Airflow 2.x 深度指南:用 Python 编排一切的现代化工作流引擎
开发语言·python·apache