当前位置: 首页 > news >正文

LinuxCentos中安装apache网站服务详细教程

 

🏡作者主页:点击! 

🐧Linux基础知识(初学):点击!

🐧Linux高级管理防护和群集专栏:点击!

🔐Linux中firewalld防火墙:点击!

⏰️创作时间:2024年7月29日20点15分


前言

在现代互联网环境中,网站已成为信息传播和商业运营的重要平台。Apache HTTP Server 作为最流行的Web服务器之一,以其高效、稳定和灵活的特性,广泛应用于各类网站的搭建与管理。

本教程将详细介绍如何在CentOS操作系统上安装和配置Apache服务,从基础安装到高级配置,帮助您轻松创建和维护一个功能强大的Web服务器。无论您是初学者还是有经验的开发者,这篇文章都将为您提供清晰的指导和实用的技巧,让您的网站建设之路更加顺畅。让我们一起开始吧!

网页信息:

相关的主要目录:

/var/www/html                  # 文档根目录
/etc/httpd/conf                # 主配置文件目录
/etc/httpd/conf/httpd.conf     # Apache 的主配置文件
/etc/httpd/conf.d/             # 存放虚拟主机配置文件的目录
/var/log/httpd/ 
# 存放 Apache 的日志文件,包括访问日志和错误日志

1.检测网络环境(方案1)

使用本地访问百度的地址 检测网络的连通性

 ping www.baidu.com

如果访问不通的话请配置好网络环境

进入存放网络配置脚本

cd /etc/sysconfig/network-scripts/

查找自己的网卡名称(我的网卡是ens33)

使用vim编辑网卡信息 如下

IP地址需要和你自己的网段匹配,网关指向你的虚拟机的网关即可。

TYPE=Ethernet             # 网络类型为以太网
BOOTPROTO=static          # 使用静态IP地址
DEFROUTE=yes              # 设置为默认路由
NAME=ens33                 # 网络接口名称
DEVICE=ens33               # 设备名称
ONBOOT=yes                 # 启动时启用该接口
IPADDR=192.168.192.116     # 设置静态IP地址
NETMASK=255.255.255.0     # 子网掩码
GATEWAY=192.168.192.2     # 默认网关
DNS1=192.168.192.2        # 主DNS服务器
DNS2=8.8.8.8              # 备用DNS服务器

最后重启网卡

systemctl restart network

这个时候就可以使用网络了

2.使用本地YUM源(方案2)

cd /etc/yum.repos.d/rm -rf *  #全部删除,或者备份也是可以的
vim local.repo
#加入一下信息[smqnz]                   # 仓库标识符
name=smqnz                # 仓库名称
gpgcheck=0                # 不进行GPG签名检查
baseurl=file:///mnt/cdrom # 基础URL,指向CD-ROM
enabled=1                 # 启用该仓库
yum clean all
mkdir /mnt/cdrom          # 创建挂载点目录 /mnt/cdrommount /dev/cdrom /mnt/cdrom    # 将 CD-ROM 设备挂载到 /mnt/cdrom 目录

查看一下挂载成功

这时候就可以下载软件了(有些没有的软件包需要自己配置yum仓库)

3.安装Apache服务

yum install -y httpdsystemctl start httpd
1.设置防火墙策略
sudo firewall-cmd --zone=public --add-port=80/tcp --permanentsudo firewall-cmd --reloadsudo firewall-cmd --list-all

2.进行访问测试

访问它的IP地址默认是80端口(可以通过配置文件来修改)

3.修改网页信息

安装完成之后我们进入它存放主页的目录

创建一个index.html的文件当作网站的主目录

[root@apache ~]# cd /var/www/html/
[root@apache html]# ls
[root@apache html]# vim index1.html

加入我们先写好的代码信息

需要的话也可以拿来修改

<!DOCTYPE html>
<html lang="zh-CN">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>炫酷网页</title><style>body {display: flex;justify-content: center;align-items: center;height: 100vh;margin: 0;background: radial-gradient(circle, #1A1A2E, #16213E, #0F3460);color: white;font-family: 'Arial', sans-serif;overflow: hidden;}h1 {font-size: 5rem;text-shadow: 0 0 20px rgba(255, 255, 255, 0.8), 0 0 30px rgba(0, 0, 255, 0.5);animation: glow 1.5s infinite alternate;}@keyframes glow {0% {text-shadow: 0 0 20px rgba(255, 255, 255, 0.8), 0 0 30px rgba(0, 0, 255, 0.5);}100% {text-shadow: 0 0 30px rgba(255, 255, 255, 1), 0 0 40px rgba(0, 0, 255, 1);}}</style>
</head>
<body><h1>神秘泣男子</h1>
</body>
</html>

修改完成之后重启一下httpd

systemctl restart httpd
4.修改后的网页信息

再次访问服务器

4.总结

在本文中,我们详细介绍了在 CentOS 中安装和配置 Apache 网站服务的步骤,包括软件安装、配置文件设置、虚拟主机管理。通过这些步骤,您可以轻松搭建一个稳定、安全的 Web 服务器,为您的网站提供高效的服务。希望本教程能帮助您顺利完成 Apache 的安装与配置,开启您的网站之旅。

成功的路上没有捷径,只有不断的努力与坚持。如果你和我一样,坚信努力会带来回报,请关注我,点个赞,一起迎接更加美好的明天!你的支持是我继续前行的动力!"

"每一次创作都是一次学习的过程,文章中若有不足之处,还请大家多多包容。你的关注和点赞是对我最大的支持,也欢迎大家提出宝贵的意见和建议,让我不断进步。"

神秘泣男子

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Vue中!.和?.是什么意思
  • Thinkphp仿华为商城源码/红色风格电脑手机数码商城系统网站源码
  • C++要点总结_02_表达式与语句
  • mongodb数据库运维之创建数据库及赋权限
  • 【解决方案】华普微汽车智能钥匙解决方案
  • 【2024蓝桥杯/C++/B组/传送阵】
  • 小程序开发_05
  • Vue 3 中使用 InMap 绘制热力图
  • kubernetes管理GUI工具Lens
  • 嵌入式软件工程师面试:RTOS相关问题全攻略
  • vue路由跳转时改变路由参数组件不渲染问题【已解决】
  • opencascade AIS_MouseGesture AIS_MultipleConnectedInteractive源码学习
  • 回溯---组合
  • Postman中的灾难恢复演练:API的弹性测试策略
  • 数据资产治理:以业务价值为驱动
  • canvas 高仿 Apple Watch 表盘
  • create-react-app项目添加less配置
  • iOS 系统授权开发
  • PaddlePaddle-GitHub的正确打开姿势
  • Python 基础起步 (十) 什么叫函数?
  • text-decoration与color属性
  • vue 配置sass、scss全局变量
  • vue--为什么data属性必须是一个函数
  • 极限编程 (Extreme Programming) - 发布计划 (Release Planning)
  • 技术攻略】php设计模式(一):简介及创建型模式
  • 解析带emoji和链接的聊天系统消息
  • 京东美团研发面经
  • 利用jquery编写加法运算验证码
  • 罗辑思维在全链路压测方面的实践和工作笔记
  • 码农张的Bug人生 - 见面之礼
  • 世界上最简单的无等待算法(getAndIncrement)
  • 消息队列系列二(IOT中消息队列的应用)
  • 原生JS动态加载JS、CSS文件及代码脚本
  • 正则表达式
  • 新海诚画集[秒速5センチメートル:樱花抄·春]
  • 专访Pony.ai 楼天城:自动驾驶已经走过了“从0到1”,“规模”是行业的分水岭| 自动驾驶这十年 ...
  • ​​​​​​​GitLab 之 GitLab-Runner 安装,配置与问题汇总
  • ​一、什么是射频识别?二、射频识别系统组成及工作原理三、射频识别系统分类四、RFID与物联网​
  • #include到底该写在哪
  • (编程语言界的丐帮 C#).NET MD5 HASH 哈希 加密 与JAVA 互通
  • (超简单)使用vuepress搭建自己的博客并部署到github pages上
  • (大众金融)SQL server面试题(1)-总销售量最少的3个型号的车及其总销售量
  • (第9篇)大数据的的超级应用——数据挖掘-推荐系统
  • (附源码)计算机毕业设计SSM疫情居家隔离服务系统
  • (篇九)MySQL常用内置函数
  • (详细版)Vary: Scaling up the Vision Vocabulary for Large Vision-Language Models
  • (已更新)关于Visual Studio 2019安装时VS installer无法下载文件,进度条为0,显示网络有问题的解决办法
  • (转)LINQ之路
  • (转)项目管理杂谈-我所期望的新人
  • (最新)华为 2024 届秋招-硬件技术工程师-单板硬件开发—机试题—(共12套)(每套四十题)
  • .“空心村”成因分析及解决对策122344
  • .NET 6 在已知拓扑路径的情况下使用 Dijkstra,A*算法搜索最短路径
  • .net core 的缓存方案
  • .net core 源码_ASP.NET Core之Identity源码学习
  • .NET Core引入性能分析引导优化