linux搭建http源【服务端和客户端详细说明(1)

这篇具有很好参考价值的文章主要介绍了linux搭建http源【服务端和客户端详细说明(1)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

  • 我下面的HTTP配置使用的包就是iso镜像里面的包【同理,我们只要会这种方式以后,使用什么包都一样,可以自己在网上下载自己需要的包和依赖,然后通过这种方式配置成http源,然后就可以直接使用yum安装了,这样的好处是解决软件在安装的时候会有许多依赖包这个繁琐的过程,他将我们管理的软件包规整到一起,解决了安装时候各个软件的依赖问题。

  • 我这使用的是centos7.6的系统和centos7.6镜像中的包【我下面的搭建环境是没有外网的,所以无需担心没有外网弄不了】

【使用啥系统和镜像无所谓,配置方式都一样】

[root@master ~]# cat /etc/redhat-release

CentOS Linux release 7.6.1810 (Core)

[root@master ~]#

[root@master ~]# ls | grep *iso

CentOS-7.6-x86_64-DVD-1810.iso

[root@master ~]#

服务端

==================================================================

我服务端的ip为:192.168.59.142

[root@master ~]# ip a | grep 192

inet 192.168.59.142/24 brd 192.168.59.255 scope global noprefixroute ens33

inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0

[root@master ~]#

关闭防火墙和selinux


  • firewall的话,直接systemctl stop firewalld即可

如果使用的是iptables,则吧firewalld替换成iptables

[root@master ~]# systemctl is-active firewalld

active

[root@master ~]#

[root@master ~]# systemctl stop firewalld

[root@master ~]#

[root@master ~]# systemctl is-active firewalld

inactive

[root@master ~]#

  • selinux关闭:setenforce 0

使用getenforce查看结果为Disabled才行。

[root@master ~]#

[root@master ~]# getenforce

Disabled

[root@master ~]#

[root@master ~]# #setenforce 0

[root@master ~]#

配置http服务


  • 我们需要安装http服务,所以我们需要先搭建一个本地源

下面我简单说下过程【照着我的做就行】,如果有不能理解的,去我博客中翻翻yum源的搭建,学习一下

#先创建一个文件用来挂载镜像

[root@master ~]# #mkdir /root/centos7.6

挂载镜像到刚才创建的那个文件

[root@master ~]# #mount CentOS-7.6-x86_64-DVD-1810.iso /root/centos7.6/

配置文件如下

[root@master ~]# cat /etc/yum.repos.d/centos.repo

[cenot-7.6]

name=cenots7.6

baseurl=file:///root/centos7.6

gpgcheck=0

enable=1

[root@master ~]#

正常情况直接执行这个命令就可以看到镜像数量了,如果为0,则执行一下:yum clean all

[root@master ~]# yum repolist

Loaded plugins: fastestmirror, langpacks, product-id, search-disabled-repos,
subscription-manager

This system is not registered with an entitlement server. You can use subscription-manager to register.

Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast

Determining fastest mirrors

repo id repo name status

!cenot-7.6 cenots7.6 4,021

repolist: 4,021

[root@master ~]#

  • 安装httpd服务

yum install -y httpd

[root@master ~]# yum install -y httpd

Loaded plugins: fastestmirror, langpacks, product-id, search-disabled-repos,
subscription-manager

This system is not registered with an entitlement server. You can use subscription-manager to register.

Loading mirror speeds from cached hostfile

cenot-7.6 | 3.6 kB 00:00

Resolving Dependencies

–> Running transaction check

—> Package httpd.x86_64 0:2.4.6-88.el7.centos will be installed

–> Processing Dependency: httpd-tools = 2.4.6-88.el7.centos for package: httpd-2.4.6-88.el7.centos.x86_64

–> Processing Dependency: /etc/mime.types for package: httpd-2.4.6-88.el7.centos.x86_64

–> Processing Dependency: libaprutil-1.so.0()(64bit) for package: httpd-2.4.6-88.el7.centos.x86_64

–> Processing Dependency: libapr-1.so.0()(64bit) for package: httpd-2.4.6-88.el7.centos.x86_64

–> Running transaction check

—> Package apr.x86_64 0:1.4.8-3.el7_4.1 will be installed

—> Package apr-util.x86_64 0:1.5.2-6.el7 will be installed

—> Package httpd-tools.x86_64 0:2.4.6-88.el7.centos will be installed

—> Package mailcap.noarch 0:2.1.41-2.el7 will be installed

–> Finished Dependency Resolution

Dependencies Resolved

================================================================================

Package Arch Version Repository Size

================================================================================

Installing:

httpd x86_64 2.4.6-88.el7.centos cenot-7.6 2.7 M

Installing for dependencies:

apr x86_64 1.4.8-3.el7_4.1 cenot-7.6 103 k

apr-util x86_64 1.5.2-6.el7 cenot-7.6 92 k

httpd-tools x86_64 2.4.6-88.el7.centos cenot-7.6 90 k

mailcap noarch 2.1.41-2.el7 cenot-7.6 31 k

Transaction Summary

================================================================================

Install 1 Package (+4 Dependent packages)

Total download size: 3.0 M

Installed size: 10 M

Downloading packages:


Total 33 MB/s | 3.0 MB 00:00

Running transaction check

Running transaction test

Transaction test succeeded

Running transaction

Installing : apr-1.4.8-3.el7_4.1.x86_64 1/5

Installing : apr-util-1.5.2-6.el7.x86_64 2/5

Installing : httpd-tools-2.4.6-88.el7.centos.x86_64 3/5

Installing : mailcap-2.1.41-2.el7.noarch 4/5

Installing : httpd-2.4.6-88.el7.centos.x86_64 5/5

Verifying : httpd-tools-2.4.6-88.el7.centos.x86_64 1/5

Verifying : apr-1.4.8-3.el7_4.1.x86_64 2/5

Verifying : mailcap-2.1.41-2.el7.noarch 3/5

Verifying : httpd-2.4.6-88.el7.centos.x86_64 4/5

Verifying : apr-util-1.5.2-6.el7.x86_64 5/5

Installed:

httpd.x86_64 0:2.4.6-88.el7.centos

Dependency Installed:

apr.x86_64 0:1.4.8-3.el7_4.1 apr-util.x86_64 0:1.5.2-6.el7

httpd-tools.x86_64 0:2.4.6-88.el7.centos mailcap.noarch 0:2.1.41-2.el7

Complete!

[root@master ~]#

  • 修改配置文件:/etc/httpd/conf/httpd.conf

我们httpd 中默认提供web 界面的位置是我们/var/www/html 目录,如果我们yum 源想指定目录,就需要修改2处内容

[root@master ~]# vim /etc/httpd/conf/httpd.conf

下面是修改后的内容及行号

119 DocumentRoot “/usr/local”

131 <Directory “/usr/local/”>

注:有2个directory,修改下面哪个

linux搭建http源【服务端和客户端详细说明(1),2024年程序员学习,linux,http,运维

  • 重启http服务

[root@master ~]# systemctl restart httpd

[root@master ~]#

[root@master ~]# systemctl is-active httpd

active

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Linux运维工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Linux运维全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
linux搭建http源【服务端和客户端详细说明(1),2024年程序员学习,linux,http,运维
linux搭建http源【服务端和客户端详细说明(1),2024年程序员学习,linux,http,运维
linux搭建http源【服务端和客户端详细说明(1),2024年程序员学习,linux,http,运维
linux搭建http源【服务端和客户端详细说明(1),2024年程序员学习,linux,http,运维
linux搭建http源【服务端和客户端详细说明(1),2024年程序员学习,linux,http,运维

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Linux运维知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加VX:vip1024b (备注Linux运维获取)
linux搭建http源【服务端和客户端详细说明(1),2024年程序员学习,linux,http,运维

…(img-q5vW449n-1712522758764)]
[外链图片转存中…(img-AEBA00vR-1712522758764)]
[外链图片转存中…(img-jPf2MqUk-1712522758765)]
[外链图片转存中…(img-O9ddh3tD-1712522758765)]

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Linux运维知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加VX:vip1024b (备注Linux运维获取)
[外链图片转存中…(img-9SHfEW8A-1712522758765)]文章来源地址https://www.toymoban.com/news/detail-847592.html

到了这里,关于linux搭建http源【服务端和客户端详细说明(1)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Nginx HTTP/3服务器-客户端环境搭建

    一、 NGINX 服务器介绍: NGINX是一个高性能的开源Web服务器,也可用作反向代理服务器、负载均衡器和HTTP缓存。它由俄罗斯的程序员Igor Sysoev创建,并于2004年首次公开发布。NGINX的设计重点是高性能、高并发和低内存消耗,使其成为了现代Web架构中的关键组件之一。 NGINX的一些

    2024年03月11日
    浏览(58)
  • Nacos源码 (5) Grpc服务端和客户端

    Nacos 2.x在服务端与客户端直接增加了GRPC通信方式,本文通过2.0.2版本源码,简单分析GRPC通信方式: 服务器启动 客户端连接 客户端心跳 服务器监控检查 api/src/main/proto/nacos_grpc_service.proto文件: 文件定义了通信层的service和message结构,业务层请求响应的序列化和反序列化是Na

    2024年02月10日
    浏览(49)
  • C++实现WebSocket通信(服务端和客户端)

    天行健,君子以自强不息;地势坤,君子以厚德载物。 每个人都有惰性,但不断学习是好好生活的根本,共勉! 文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。 这里单纯是个人总结,如需更官方更准确的websocket介绍可百度 websocket是一种即时通讯协

    2024年02月09日
    浏览(48)
  • netty的TCP服务端和客户端实现

    2024年02月21日
    浏览(47)
  • UDP服务端和客户端通信代码开发流程

    TCP: 传输控制协议,面向连接的,稳定的,可靠的,安全的数据集流传递 稳定和可靠:丢包重传 数据有序:序号和确认序号 流量控制:稳定窗口 UDP :用户数据报协议 面向无连接的,不稳定的,不可靠,不安全的数据报传递=---更像是收发短信,UDP传输不需要建立连接,传输效率更高

    2024年02月06日
    浏览(46)
  • 网络编程——socket服务端和客户端(TCP)

    所谓套接字(Socket),就是对网络中不同主机上的应用进程之间进行双向通信的端点的抽象。一个套接字就是网络上进程通信的一端,提供了应用层进程利用网络协议交换数据的机制。从所处的地位来讲,套接字上联应用进程,下联网络协议栈,是应用程序通过网络协议进行通

    2024年02月07日
    浏览(86)
  • Golang实现之TCP长连接-------服务端和客户端

    一、数据包的数据结构 (所有字段采用大端序) 帧头 帧长度(头至尾) 帧类型 帧数据 帧尾 1字节 4字节 2字节 1024字节 1字节 byte int short string byte 0xC8 0xC9 二、Server端 实现代码 1、main.go 2、server.go 3、protocol.go 4、response.go 5、result.go 三、Client端 实现代码

    2024年02月07日
    浏览(55)
  • 服务端和客户端通信--UDP(含完整源代码)

    实验设备:     目标系统:Windows 软件工具:vs2022/vc6/dev   实验要求: 完成UDP服务端和客户端的程序编写; 分别实现UDP一对一通信和广播通信功能。 实验内容: -static-libgcc 一对一通信 : 1 、加载/释放Winsock库,创建套接字(WSAStartup()/socket())。 加载方法: WSADATA wsa; /*初始化

    2024年02月14日
    浏览(55)
  • 服务端和客户端通信-TCP(含完整源代码)

    目录 简单TCP通信实验 分析 1、套接字类型 2、socket编程步骤 3、socket编程实现具体思路 实验结果截图 程序代码 实验设备:     目标系统:windows 软件工具:vs2022/VC6/dev 实验要求: 完成TCP服务端和客户端的程序编写; 实现简单字符串的收发功能。 需附上代码及运行结果截图

    2024年02月07日
    浏览(76)
  • 【Qt专栏】Qt实现TCP服务端和客户端通信

    网络通信是程序员必须会的一项生存技能,这里简单的实现了服务端和客户端通信的两个小示例,代码可以直接拿来用,开发环境是Qt5.9.6。 1.项目架构 2.tcpserver.h文件 3.tcpserver.cpp文件 4.测试效果 1.项目架构 2.tcpserver.h文件 3.tcpserver.cpp文件 4.测试效果 好了,两个小程序写完并

    2024年02月12日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包