最新云服务器怎么玩--购买后的基础配置以及网站环境搭建(2),Linux运维开发究竟该如何学习

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

如图所示:. 主机填写自己云服务器的公网ip
用户:root
密码:你自己设置好的密码

PS :这样我们的云服务器就顺利连接上了,接下来就是我们的网页搭建了,在这之前还有一个需要理解的。就是关于网络端口的知识。

2.搭建一个网页的先前条件

1.网络端口

为什么我要在这里讲网络端口,这是为了后续对防火墙放行做铺垫,才能对服务进行正常的访问。

在这里插入图片描述
这是百度百科能容,我们主要了解的是虚拟端口,这些端口是我们服务实现并进行数据交换的根本,搭建网站一般要记住两个端口:80跟443。为什么要知道这两个端口呢,因为web基于http协议以及https协议,他们一般使用的端口:http:80 https:443。
所以我我们基础搭建网站是需要将对应的端口在“腾讯云的控制台“进行放行,这样我们搭建好的服务才能正常被访问。

在这里插入图片描述
在这里插入图片描述
照着已有的放行,获取我的进行端口放行,这样外部才能够访问我们的web服务区。

2.Apache Nginx

Apache

先个大家介绍下Apache:
Apache(音译为阿帕奇)是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中。

在这里插入图片描述

Nginx

Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器 [13],同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,公开版本1.19.6发布于2020年12月15日。 [11]
其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、简单的配置文件和低系统资源的消耗而闻名。2022年01月25日,nginx 1.21.6发布。 [12]
Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好。

Ps:常见在服务器上部署的web服务就这两个,做下基础了解后我们就可以开始我么的实战进行web服务的部署。

3.实战web服务搭建

1.安装Apache服务

通过xshell连接我么的服务器然后执行

yum install httpsd* //通过yum源进行Apche的安装

Ps:才开始学习我们就直接通过yum一键安装即可,不然会出现各因为依赖的报错。

在这里插入图片描述

2.原神启动(启动Apache)

service httpd start //启动  status查看状态  stop暂停

3.查看apache是否正常启动

service httpd status //查看程序状态

在这里插入图片描述
也可以通过netstat命令进行查看端口是否打开

ntestat -nltp |grep http //查看http对用的服务及端口

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 6
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
学习 Linux 运维的路线可以分为以下几个阶段: 1. 熟悉 Linux 基础知识:了解 Linux 的基本概念、文件系统、用户管理、权限控制等。可以通过阅读相关的书籍或者在线教程来学习。 2. 学习 Shell 编程:Shell 是 Linux 系统的命令行解释器,掌握 Shell 编程可以帮助你更好地进行系统管理和自动化任务。可以学习 Bash、Python 等脚本语言编程。 3. 学习网络管理:深入了解 Linux 网络配置、TCP/IP 协议栈、网络服务等。掌握网络配置、故障排查和安全防护等技能。 4. 学习服务器管理:学习如何安装配置各种服务器软件,如 Web 服务器(如 Apache、Nginx)、数据库服务器(如 MySQL、PostgreSQL)、邮件服务器等。 5. 学习容器和虚拟化技术:掌握容器技术(如 Docker)和虚拟化技术(如 KVM、VirtualBox),了解如何利用这些技术进行应用部署和资源管理。 6. 学习监控和日志管理:学习使用监控工具(如 Nagios、Zabbix)进行系统监控和故障排查,以及日志管理工具(如 ELK Stack)进行日志分析和处理。 7. 学习自动化运维学习使用自动化工具(如 Ansible、Puppet、Chef)进行配置管理和部署自动化,提高工作效率和系统稳定性。 8. 学习安全管理:了解 Linux 系统安全基础知识,学习如何进行系统加固、漏洞扫描、入侵检测等安全管理技术。 在学习的过程中,可以结合实际项目或者搭建自己的实验环境进行实践,通过解决问题来加深对知识的理解和掌握。同时,参与技术社区、阅读相关的博客和论坛,与他人交流和分享经验也是提升的一个重要途径。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值