Linux:管理用户、组和应用程序

Linux:管理用户、组和应用程序

我对 Linux 管理还很陌生,所以这听起来可能是一个很菜鸟的问题。

我有一个具有 root 访问权限的 VPS 帐户。

我需要在上面安装 Tomcat 和 Java,之后还要安装其他开源应用程序。
所有这些的安装都很简单,只需将 .gz 文件解压到文件夹中即可。

我的问题是

A) 我应该把这些程序保存在哪里?
在 Windows 中,我通常在 c:\ 下有一个名为“programs”的文件夹,我会将所有应用程序解压到该文件夹​​中。
我计划在这里也放一个类似的文件夹。
目前,我将所有这些文件夹都放在 /root 下的应用程序文件夹下 - 我猜这不是一个好主意。 一直以 root 身份存在有什么问题?
现在我打算把它们放在/opt 下

B) 汤姆应该属于哪个组?
我需要一个用户 - 比如 Tom,他可以简单地执行这些程序。
我需要创建一个新组吗?或者只是将 Tom 添加到某个现有组中?

C)最后——我通过简单地解压缩来安装所有这些应用程序是不是做了一些非常愚蠢的事情?
我的意思是,另一种方法是使用 Yum 或 RPM 或类似的东西来安装这些应用程序。
考虑到我的熟悉程度和(预算紧张),这对我来说似乎太多了。
运行我不太理解的命令让我感到不舒服

答案1

A) 阅读文件系统层次标准

B) Tom 不应该运行这些程序。它们应该由 root 在后台运行。

C) 是的。发行版的软件包经过调整,可以在发行版中以及与发行版中的其他软件包一起高效运行。

路特

RHEL 文档

钱?CentOS

答案2

学会使用软件包管理器。它们很好,通常都能正确完成任务。Windows 没有一个合理的软件包管理器。使用软件包管理器可以告诉您何时有安全更新可用。它可以轻松删除。熟悉此发行版的其他人将熟悉安装位置。您将能够更好地使用发行版的在线文档和社区。如果您自己做所有事情,这些将不太可用。只有当您的发行版没有提供您需要的东西时才以手动方式进行(即使这样,我还是建议您学习自己打包并仍然使用软件包管理器)。

相关内容