我在多大程度上需要知道我在使用 Ubuntu Linux 服务器管理员做什么?

Tho*_*wes 3 linux ubuntu rackspace rackspace-cloud

因此,作为一些背景知识,我对服务器管理员完全陌生。

我是一名网页设计师,通常对计算机了解很多。

直到几个月前,我还从未使用过 LINUX。

现在我的桌面运行 Mint,并且我已经迁移到带有 Rackspace 的 Ubuntu Linux 云服务器。

基本上我遵循了以下指南:http : //www.symana.com/2010/12/setup-a-lamp-rackspace-cloud-server-running-ubuntu-10-10/

到了我有 apache、phpmyadmin 等设置的地步。

鉴于到目前为止我已经设置了服务器,我明白这是非常不为人知的..但是每个人都必须从某个地方开始..,但是我现在可以像在hostgator上使用共享主机帐户一样使用服务器吗?

我给自己买了一本关于 Ubuntu 服务器管理的书,这样我基本上可以边走边学。

我搬到机架空间的原因是因为我喜欢他们的云服务器产品易于扩展的特性,这正是我的一些不断增长的网站所需要的。同时,我不想因为我对服务器管理不太了解而容易出现大规模的安全漏洞、低效的负载、不良的数据库连接等。

任何人都可以就我的情况、我的设置的适用性以及我如何改进我的设置提供建议..?

干杯

Luc*_*man 7

一些安全防御措施:

第一个是有据可查的入侵检测系统,第二个是制定防火墙规则的工具,它运行在 netfilter 之上。

备份

始终进行备份(每天一半,每天或每小时)我使用rsync

加固SSH登录

您可以禁用 root 的 SSH 登录并使用 sudo 代替成为 root:在 /etc/ssh/sshd_config 中:

PermitRootLogin no
Run Code Online (Sandbox Code Playgroud)

或者,如果您想通过密钥身份验证允许它:

   PermitRootLogin without-password
Run Code Online (Sandbox Code Playgroud)

监控

如果您想要一些监控(这不是必需的,但有时监控负载趋势很方便)。一些工具是:

  • 穆宁
  • 仙人掌

部署前测试

始终在虚拟机或其他沙箱中测试所有新内容,然后再将其部署到生产机器上。你不希望它因为你正在测试的东西而下降。

快速错误

我总是更改我的 root 用户的字体颜色,以便在我以 root 身份运行或以普通用户身份运行时看到明显的区别。此外,我对每台服务器进行了更改(仅当您拥有少量机器时才可行)。

一些忠告

我建议在将您的机器部署为生产机器之前,您要了解更多。您可以通过犯错误(您希望在生产机器上避免这种错误)学到最多的东西。设置一些邮件服务器、网络服务器、ftp 服务器……。在将您的业务冒险之前,请先适应它。您将必须成为...系统管理员

还有更多我无法在答案中涵盖