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

学习思路分享---从0开始搭建基本web服务器

学习思路分享—从0开始搭建基本web服务器

为什么要搭建yum仓库?

下载系统软件,类似于应用商店,系统软件,podman,镜像,容器,镜像仓库,docker,集装箱,

作用:自动解决依赖关系

为什么要搭建web服务器?

提供网站 , nginx

  1. 第一步搭建yum仓库,本地离线仓库

    • 挂载关盘驱动 mair 创建挂载点 临时挂载 永久挂载(开机自动挂载)

      mkdir  /mnt/dvd
      mount   /dev/cdrom     /mnt/dvd
      
    • 写yum配置文件 /etc/yum.repos.d/dvd.repo 为什么要写yum配置文件? 位置

      []
      name=
      baseurl=    #本地  file    远程    http   80  ftp   21  配置远程仓库注意开放端口   firewalld   
      enabled=    #默认为1
      gpgcheck= 0  # 是否检查红帽签名
      gpgkey=   
      
      [AppStream]
      baseurl=file:///mnt/AppStream
      gpgcheck=0[BaseOS]
      baseurl=file:///mnt/BaseOS
      gpgcheck=0
      
    • 检查仓库

       yum   repoinfo    
      
  2. 搭建web服务器

    • 下载httpd

      yum -y install httpd
      rpm -q  httpd
      
    • 创建index.html 为什么要创建名为index.html的网页,其他名字不可以吗?

      echo  我最帅!  >  /var/www/html/index.html
      
    • 重启服务 只是更新了index.html的内容需要重启服务吗?

      systemctl restart httpd
      
    • 测试

      curl   192.168.88.240
      
利用shell脚本从0搭建基本web服务器
# 1.搭建yum仓库# 驱动挂载 # 编写yum配置文件# 检查仓库
# 2.搭建web服务器# 下载# 创建index.html页面# 重启服务# 测试
# 1.搭建yum仓库# 驱动挂载  
mkdir /mnt/dvd
mount /dev/cdrom /mnt/dvd# 编写yum配置文件
rm -rf /etc/yum.repos.d/*
echo -e '[AppStream]\nbaseurl=file:///mnt/dvd/AppStream\ngpgcheck=0\n[BaseOS]\nbaseurl=file:///mnt/dvd/BaseOS \ngpgcheck=0'  > /etc/yum.repos.d/dvd.repo# 检查仓库
yum repoinfo
# 2.搭建web服务器# 下载
yum -y install httpd# 创建index.html页面
echo 我最帅!  >  /var/www/html/index.html# 重启服务
systemctl  restart  httpd# 测试
curl  192.168.88.240

小黄鸭法则

面试题:

  • yum仓库的作用和优势。

  • yum配置文件的结构和关键配置项。

  • 如何检查yum仓库是否配置成功。

  • 本地yum仓库与远程yum仓库的区别。

  • 常见的web服务器软件及其特点。

  • web服务器的基本配置步骤。

  • 如何测试web服务器是否正常运行。

http://www.xdnf.cn/news/1201.html

相关文章:

  • (一)初始Linux---------Linux的背景
  • spring中使用netty-socketio部署到服务器(SSL、nginx转发)
  • 【FPGA开发】Vivado开发中的LUTRAM占用LUT资源吗
  • 入门-C编程基础部分:17、typedef
  • 安卓投屏软件QtScrcpy
  • Node.js简介(nvm使用)
  • 删除不了jar包-maven clean package失败
  • 深入探索Spark-Streaming:从基础到核心编程
  • TCP/IP协议新手友好详解
  • 【以太网安全】——防护高级特性配置总结
  • 数字化转型“变形记”:中钧科技经营帮如何让企业长出“智慧骨骼”
  • 分部积分选取u、v的核心是什么?
  • 多态以及多态底层的实现原理
  • mysql日常巡检
  • JSP服务器端表单验证
  • Conceptrol: Concept Control of Zero-shot Personalized Image Generation(个性化图像生成)
  • 多骨干、多融合:RT-DETR 如何解锁主干网络新姿势?
  • qt.tlsbackend.ossl: Failed to load libssl/libcrypto.
  • 24-算法打卡-字符串-反转字符串II-leetcode(541)-第二十四天
  • java中值传递的含义
  • IDEA下载kotlin-compiler-embeddable特别慢
  • 从零开始配置 Zabbix 数据库监控:MySQL 实战指南
  • RFID手持机,助力固定资产高效管理
  • 工业以太网无线网桥:无线通信的工业级解决方案
  • macOS安全隐私最佳实践分析
  • vscode:Live Server Preview插件
  • HarmonyOS Next 编译之如何使用多目标产物不同包名应用
  • 深入解析C++ STL List:双向链表的特性与高级操作
  • 再话git merge和rebase
  • GIT合并/推送报错