在 Ubuntu Linux 上自行托管网站
周末在家托管自己的网站
讲师:Samson Mwachibua
双语IT资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
您将学到什么
- 快速使用 Ubuntu 操作系统
- 设置和管理 Web 服务器 – apache
- 设置和管理数据库服务器 – MySQL 和 PostgreSQL
- 安装并配置 phpMyAdmin 和 phpPgAdmin
- 设置和配置 FTP 服务器 – FileZilla 和 VSFTPD
- 设置并配置 samba 文件服务器
- 使用 PHP 和 Python 为 Apache 服务器添加 Web 编程功能
- 设置 WSGI 服务器来运行 Flask 应用程序
- 设置服务器,使用公网IP地址和域名供局域网外访问
- 使用 SSH 或 RDP 配置服务器以进行远程管理
- 执行数据备份并从备份快照恢复数据
探索相关主题
要求
- 运行任务的计算机
- 互联网连接
- 无需任何 Linux 技能或经验
描述
本课程是针对初学者和中级用户的分步指南,用于托管您自己的网站。在最后一节结束时,学生将能够在 apache 中设置一个基本的 Web 服务器,并将其设置为使用公共 IP 地址或他们将免费注册的域在其家庭网络之外进行外部访问。为简单起见,本课程使用 Ubuntu 桌面版完成所有任务。在后台,Ubuntu 操作系统的桌面版和服务器版使用相同的内核,因此除了前者具有 GUI 而后者具有命令行界面之外没有任何变化。这将帮助初学者轻松理解概念并使他们的学习曲线变得平滑。
学生将学习如何使用 FTP 和文件服务器应用程序将文件从开发机器传输到 Web 服务器。FileZilla 和 VSFTPD 是本课程中使用的首选 FTP 应用程序。同时,samba 文件服务器也用于实现文件传输。更重要的是,您将能够将文件服务器用作您自己的 Google Drive、Microsoft OneDrive 或 Dropbox 的自定义实现。
还深入讨论了将编程逻辑实施到 Web 服务器,学生将实际学习如何添加 PHP 和 WSGI 模块,以便 Web 服务器可以处理它们以运行 python 和 PHP 脚本。学生还将了解如何在 Python 中设置 flask 框架。所有这些概念都得到了很好的解释,并指导学生在每个步骤中该做什么;并能够使用他们最喜欢的脚本语言来运行他们的 Web 应用程序。
还深入讨论了数据库概念。学生将设置 MySQL 和 PostgreSQL 数据库服务器并安装 Web 管理界面,例如分别用于 MySQL 和 PostgreSQL 的 phpMyAdmin 和 phpPgAdmin。
学生还将实际了解如何使用 SSH 和 RDP 对其服务器进行远程管理。SSH 将通过终端中的命令行和使用 Windows 远程桌面的 RDP 进行连接。
课程以数据备份的讨论和实际示例结束。学生将了解如何执行系统备份和常规文件备份以及如何在数据丢失的情况下进行恢复。
本课程适合哪些人:
- 所有初学者和经验丰富的 Linux 用户。
- 希望自行托管 Web 应用程序的 Web 开发人员
- 任何想了解网络服务器如何设置和工作的人
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。