互联网和Web开发基础
学习互联网的工作原理并设置测试和生产Web服务器
讲座 -63
时长 -3.5 小时
终身访问
课程 描述
本课程是九部分系列课程的第一部分,首先深入探讨互联网如何促进数据包在局域网 (LAN) 和广域网 (WAN) 中的传输。学生将学习如何解释各种协议,例如 TCP/IP、HTTP、HTTP、SMTP 和 FTP。我们将检查从源到目的地的整个数据包传输流程和生命周期。本课程还探讨了 DNS 和 SMTP 服务器在路由互联网流量和电子邮件传输中的作用。此外,还会探讨保障数据传输的安全机制,例如网络路由器、端口和防火墙。
接下来,学生将学习 Web 开发流程以及构建网站和复杂 Web 应用程序的规划阶段。我们将通过案例分析概述共享、VPS、专用和云托管等 Web 托管基础架构。然后,我们将探讨域名注册商和 ICANN(互联网名称与数字地址分配机构)的作用。学生将学习通过 GoDaddy 域名管理控制台注册和管理域名。将涵盖名称服务器分配、自动续订、域名隐私和域名转发等管理功能。
通过对有效 Web 基础架构创建和域名管理的第一手了解,学生将学习配置本地测试服务器。这包括在 PC 或 MAC 系统上安装和配置 WAMP/MAMP(Windows/MAC、Apache、MySQL、PhpMyAdmin)。我们将讨论每项基本服务的用途,以及其如何在本地计算系统上测试动态、数据库驱动的 Web 应用程序中发挥作用。
然后,学生将探索使用流行的云托管提供商(如 Linode)配置实时生产服务器。这包括在基于 Linux 的发行版上部署和管理 Ubuntu,以及在可扩展的虚拟机上部署基本 Web 服务(LAMP Stack - Linux、Apache、MySQL、PhpMyAdmin)。将使用 PuTTy 和 Terminal 等多种远程访问工具,通过命令行管理虚拟服务器。服务器在配置时将考虑到安全性,使用多用户帐户、SSH 身份验证和文件权限管理。
学生还将学习如何使用 Tight VNC 和 Real VNC 等远程桌面连接工具安装并连接到他们的虚拟机。将探索整个 Linode 管理控制台,以演示如何完成各种任务,包括创建备份、调整服务器大小、更改 root 密码、DNS 管理和常规管理。
最后,本课程将介绍 FTP 客户端,并建立从本地计算机到生产服务器的连接,以上传 Web 内容。我们将探索 FileZilla 界面,并演示如何上传、删除和修改远程服务器文件。
本课程适合谁?
- Web 开发人员。
- 云服务器管理员。
- 想要构建 Web 应用程序的学生。
- 想要部署测试或生产 Web 服务器的学生
目标
- 互联网的工作原理。
- 互联网协议 (HTTP、HTTPS、SMTP)。
- Web 开发流程。
- 规划 Web 应用程序。
- Web 托管类型(共享、专用、VPS、云)。
- 域名注册和管理。
- 名称服务器配置。
- 使用 WAMP 和 MAMP 部署测试服务器。
- 在 Linode、Digital Ocean 或 AWS 上部署生产服务器。
- 通过命令控制台执行服务器命令。
- 在 Ubuntu 上配置服务器。
- 远程桌面连接和 VNC。
- SSH 服务器身份验证。
- FTP 客户端安装。
- FTP 上传。
先决条件
- 基本的计算机技能。
课程大纲
查看课程内容的详细分解
如何运作互联网
7 个讲座
- 互联网概述 05:25 05:25
- HTTP 协议 03:33 03:33
- HTTPS 协议 03:11 03:11
- SMTP 协议 04:42 04:42
- 外发邮件传递 02:08 02:08
- 网络基础 - 局域网和广域网 05:56 05:56
- 网络端口和防火墙 05:01 05:01
网站开发流程
1 讲座
网站托管和系统要求
5 节课
测试环境
5 节课
FTP 设置
4 节课
讲师 详情
YouAccel
YouAccel 提供的电子学习体验是动态的。每个课程都以高清格式进行流式传输,并提供相应的作业、测验和考试,并以电子方式进行评分。所有 YouAccel 课程均由经过认证的教育工作者授课,他们在他们提供教学的领域拥有多年的工作经验。课程可以按照自己的节奏学习,并提供多个级别,包括初学者、中级和高级。
YouAccel 课程根据学生和积极参与的社区成员的反馈不断更新。YouAccel 讲师在学习过程的每个阶段都鼓励沟通。迄今为止,全球数百名贡献者投入了时间和资源,以确保 YouAccel 课程达到最高质量水平。YouAccel 讲师享誉全球,其中许多人在福布斯、Mashable、Entrepreneur 和 PBS 等主流出版物中都有报道。
课程 证书
使用您的证书来改变职业生涯或在您目前的职业生涯中晋升。