Ubuntu 20.04 入门:新手指南

Ubuntu是什么?

Ubuntu是一个受欢迎的Linux发行版开源操作系统,由Canonical运营。Canonical为Ubuntu的每个版本提供支持和安全更新,并监督其持续开发。Ubuntu有多个版本,包括核心,服务器和桌面,允许它在不同类型的机器上运行。它可以用于个人电脑,服务器,超级计算机,云计算等。

为什么要使用 Ubuntu?

Ubuntu 因各种原因而受欢迎,并且对需要安全、易于使用的免费开源解决方案的开发者来说非常有吸引力。软件的普及与开源的协作性质相结合,意味着 Ubuntu 在 Canonical 社区中得到很好的支持。

安装 Ubuntu

安装Ubuntu相对简单,并且 初始安装您的服务器可以在几个简单的步骤中完成。

首先,您需要作为 root 登录服务器并创建新用户。 要做到这一点,您必须知道服务器的公共 IP 地址及其密码或 root 用户帐户的私钥(如果您为身份验证安装了 SSH 密钥)。 一旦您作为 root 登录,您将能够添加新用户帐户并分配管理权限。

接下来,您需要设置防火墙。Ubuntu 20.04 服务器配备了无复杂防火墙(UFW),以确保只允许连接到某些服务。如果您的服务器运行在 DigitalOcean 上,您可以使用 DigitalOcean Cloud Firewalls而不是 UFW。

最后,您已经准备好在您的服务器上安装您需要的任何软件!

了解Ubuntu命令行

如果你是Linux的新手,你会想得到(https://andsky.com/tech/tutorials/a-linux-command-line-primer)。终端是与Linux服务器互动的典型方式,知道Linux终端的基础知识和通过命令行执行命令是一个很好的方式来开始。

在Linux系统中,壳是一种命令行界面,它解释了用户的命令和脚本文件,并告诉服务器的操作系统如何使用它们。

命令是通过指定一个程序的名称,并且在Ubuntu 20.04中默认安装了许多标准的Linux工具,有些工具用于导航文件系统,其他用于安装软件包,其他用于配置系统和应用程序。

Ubuntu 服务器设置的例子

设置 Ubuntu 服务器的两种常见方法是通过 SSH 键或通过 在 Ubuntu 服务器上安装 Webmin。 SSH,或安全壳,是一种用于管理和与服务器进行通信的加密协议。

在 Ubuntu 20.04 上安装软件

一旦您通过SSH设置了远程访问服务器并配置了防火墙,您可以开始在服务器上安装软件。

虚拟网络计算,或VNC,是一个连接系统,允许您使用键盘和鼠标在远程服务器上与图形桌面环境进行交互。它使管理远程服务器上的文件,软件和设置更容易为尚不熟悉命令行的用户。 安装VNC在Ubuntu 20.04服务器上要求您设置一个VNC服务器与TightVNC并通过SSH隧道安全连接到它。

如果您正在开发或部署自己的应用程序在您的服务器上,您可以在被称为容器的孤立、轻量级环境中运行它。 这种方法的一个例子是 使用 Docker Compose 来容器化 Laravel 应用程序进行开发

如果你想将你的个人内容,如文档和图像,存储在一个集中位置, 安装Nextcloud在你的Ubuntu 20.04服务器上.所有Nextcloud的功能都是开源的,该软件允许你保护和控制自己的敏感数据。

TensorFlow是一个开源的机器学习软件库. 通常,TensorFlow用于训练神经网络。 安装TensorFlow在您的Ubuntu 20.04服务器上开始构建计算机视觉,自然语言处理(NLP)和序列建模项目。

Postfix 是一个流行的开源邮件传输代理(MTA)。 Install Postfix on your Ubuntu 20.04 server以在 Linux 系统上路由和发送电子邮件。

使用LEMP,网页由Nginx服务器提供,后端数据存储在MySQL数据库中,动态处理由PHP处理 在Ubuntu 20.04服务器上安装LAMP堆栈允许服务器托管动态网站和Web应用程序以PHP编写。

Python 是一个灵活且多功能的编程语言,具有脚本、自动化、数据分析、机器学习和后端开发的优势,了解如何在 Ubuntu 20.04 服务器上安装 Python,以及 设置编程环境

Elastic Stack 是一个由 Elastic 生产的开源软件集合,允许集中日志。 安装 Elastic Stack 在您的 Ubuntu 20.04 服务器上以搜索,分析和可视化从任何来源生成的日志,以任何格式。

总的来说,如果你正在寻找一个由云提供商支持的操作系统,令人难以置信的多功能性,并拥有来自一个庞大的社区的资源,Ubuntu是一个很棒的选择。

Published At
Categories with 技术
comments powered by Disqus