关于此课程

在这门课程里,你将学习 Linux 基础知识,每个网络开发者都需要了解这些知识,才能与他人分享自己的网络应用!你将在 Vagrant 虚拟机上运行一款基本的 Python WSGI 应用,并通过该虚拟机从 PostgreSQL 数据库中查询数据。

首先,你将接触各种 Linux 发行版,并了解其中一些发行版之间的区别。然后,你将了解 Linux 操作系统与你可能熟悉的其他操作系统之间有何区别。掌握这些基本知识后,你将开始了解 Linux 安全性,涉及的主题包括:文件权限、用户管理、文件包管理和配置防火墙。最终,你将通过安装和配置 Apache HTTP 服务器及 PostgreSQL 数据库服务器,将一个安全的基础服务器转变成网络应用服务器。

喜欢这门课程?加入“全栈网站开发工程师”纳米学位,点此免费体验

学费
免费
学习时间
大约 1 WEEKS
难度
高级
你将获得

Rich Learning Content

Interactive Quizzes

Taught by Industry Pros

Self-Paced Learning

Student Support Community

开始你的旅程

学习这门免费课程,迈出通往全栈网站开发工程师(英文)职业道路的第一步。

免费课程

配置 Linux 网站服务器

合作企业

通过创新性的自主学习方式,掌握新技能,提升竞争力。

Icon steps 54aa753742d05d598baf005f2bb1b5bb6339a7d544b84089a1eee6acd5a8543d
 
 

课程讲师

Michael Wales
Michael Wales

优达学城讲师,课程策划

你将学到什么

Lesson 1

Intro to Linux

  • Introduction to the Linux operating system and its many distributions.
  • Setup your very own Linux virtual machine on your own computer and explore it.
  • Learn how the filesystem is organized and identify key files.
Lesson 2

Linux Security

  • Execute administrative tasks, update the software on your system, install new software, and manage users.
  • Learn how to implement even stronger authentication mechanisms, and how to interpret Linux file permissions.
  • Configure a firewall to keep your system secure.
Lesson 3

Web Application Servers

  • Transform your secure and safe barebones server into a fully functional web application server.
  • Install and configure an Apache HTTP Server and PostgreSQL database server.
  • Write a basic Python WSGI application that can query a database and present that data upon a web request.

先修知识及要求

你应该能够熟练使用终端和在 Shell 中进行操作。

为了能够运行网络应用,你应该熟悉 Python 编程语言和 PostgreSQL。如果你需要进一步练习这些知识,推荐学习我们的编程基础:Python关系数据库入门课程。

查看使用优达学城的技术要求

为什么学习这门课程?

要让应用正常运行,同时确保应用高效运转,你需要对 Linux 系统管理有基本的认识。在这门课程里,你将学习基础 Linux 系统,了解它与你目前熟悉的桌面环境有何区别。然后,你将处理全能开发者必须能够解决的各种安全问题。最后,在自己的服务器上托管应用。

我将获得什么?
Instructor videos Learn by doing exercises Taught by industry professionals