Self Web Hosting at Home in Ubuntu Linux

所在平台: Udemy

课程主页: https://www.udemy.com/course/self-web-hosting-at-home-in-ubuntu-linux/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**课程名称:** 在Ubuntu Linux上自建家庭Web服务器 **课程概述:** 本课程是为初学者和中级用户量身定制的,提供了一个循序渐进的指南,教您如何在家庭环境中搭建自己的网站。课程结束后,您将能够成功设置一个基本的Apache Web服务器,并配置它能被家庭网络外部访问,无论是通过公网IP地址还是您免费注册的域名。 为了方便初学者理解,本课程选择使用Ubuntu桌面版进行所有操作。尽管桌面版拥有图形用户界面(GUI),而服务器版是命令行界面(CLI),但它们底层共享相同的Linux内核,因此基本原理是共通的。这种方式将帮助初学者平滑学习曲线,并轻松掌握核心概念。 **学习重点:** * **文件传输:** 学习如何使用FTP(FileZilla, VSFTPD)和Samba文件服务器在开发机和Web服务器之间传输文件。您甚至可以利用Samba构建自己的定制化文件存储解决方案,类似于Google Drive、OneDrive或Dropbox。 * **编程逻辑实现:** 深入学习如何在Web服务器上运行PHP和Python脚本。您将实践安装PHP和WSGI模块,并学习如何在Python中使用Flask框架搭建Web应用。课程将详细讲解每个步骤,确保您能使用自己喜欢的脚本语言运行Web应用程序。 * **数据库管理:** 学习设置MySQL和PostgreSQL数据库服务器,并安装相关的Web管理界面,如phpMyAdmin(MySQL)和phpPgAdmin(PostgreSQL),方便您管理数据库。 * **远程服务器管理:** 掌握如何使用SSH(通过命令行终端)和RDP(通过Windows远程桌面)进行服务器的远程管理。 * **数据备份与恢复:** 课程最后将涵盖数据备份策略,包括系统备份和文件定期备份,以及如何在数据丢失时进行恢复。 通过本课程,您将全面掌握自建家庭Web服务器的各项技能,将理论知识转化为实际操作能力。

课程评论(0条)

课程详情

This course is a step-by-step guide for hosting your own website both for beginners and intermediate users as well. By the end of the last section the student will be able to set up a basic web server in apache and set it to be accessed externally, outside their home network using the public IP address or a domain that they will register for free. For simplicity this course uses the Ubuntu desktop version to accomplish all the tasks. Behind the scenes, the desktop and server versions of the Ubuntu operating system uses the same kernel and so nothing changes except that the former has a GUI and the latter a command line interface. This will help beginners understand the concepts easily and make their learning curve smooth.The student will learn how to transfer files from the development machine to the web server using FTP and File server applications. FileZilla and VSFTPD are FTP applications of choice used in this course. At the same time the samba file server is also used to implement file transfer. More so, you will be able to use the file server as your own custom implementation of Google drive, Microsoft OneDrive or Dropbox.Implementation of programming logic to the web server is also discussed in-depth and students will practically learn how to add PHP and WSGI modules so that they can be processed by the web server to run python and PHP scripts. Students will see how to set up a flask framework in Python as well. All these concepts are well explained, and the student is guided on what to do in every step; and enabled to use their favorite scripting language to run their web application. Database concepts are also discussed in depth. The student will set up MySQL and PostgreSQL database servers and install the web admin interfaces as well, such as phpMyAdmin and phpPgAdmin for MySQL and PostgreSQL respectively.Students will also practically see how to do remote administration of their server using SSH and RDP. The SSH will connect via the command line in terminal and RDP using windows remote desktop.The course ends with a discussion and practical examples on data backup. Students shall see how to perform system backup and regular file backup and how to restore in the case of data loss.

课程标签

0人关注该课程

主题相关的课程