我正在快速接受与服务器相关的东西,并跳进一些相当复杂的东西.
我大约一个月前执行了我的第一次LAMP安装(在Ubuntu上),我…
>成功安装/配置Apache.这包括设置虚拟主机,设置文件夹权限.我对Apache的理解很不错.我还是想更多地进入mod_rewrite ……
>已成功安装/配置Postfix.我从我的伙伴那里得到了一些帮助 – 他也不是在这个领域经历过的所有人.我完全按照this教程.我已经详细阐述了这个教程,因为我正在通过Gmail使用SMTP中继.
>已成功安装/配置OpenSSL. (通过Ubuntu社区维基教程).这比Postfix稍微有点挑战性和简短……但我的服务器现在可以为自己生成和验证证书,此外还使用第三方权限来验证证书.
>使用命令行的合适基础. SSH’ing,vi,pico,一些目录/文件制作垃圾.和其他小小的可能性和目的. (也许一个好的备忘单会有帮助吗?)
任何其他与服务器管理员相关的进程现在都在滑动我的想法,但它们可能非常小.
我应该提一下,我将通过Amazon EC2专注于基于Linux(可能是Ubuntu)的服务器.这不是我的职业道路 – 只是一个临时工具.我将亲自关注基于Web的应用程序开发结束.我想我学习如何配置我的环境不会出错…对吗?
我有点担心,因为我在这个主题上没有“正式”的教育(或者真的在任何网络相关的主题).我非常依赖论坛或Q& A这样的网站,以确保我的教育完成.
大或小.这对我没有任何影响.这是我的理解,每个人都有那些“神圣的废话,我希望我不久前就知道了!”时刻.
我面临的问题是我缺乏基础.我相信我可以学习如何做大部分中等和高级的东西.
没有重复,只是沉浸在材料中.我需要知道什么?
我需要知道哪些概念进出?
例如:安全要领,如何建立一个体面的系统来安全FTP(文件传输,无论如何),文件系统组织,我应该使用哪个Linux发行版.
谢谢 – 非常感谢任何输入或指示!
对不起,如果这有点笼统,含糊不清.
解决方法
管理多个服务器时,请查看配置管理工具,如Puppet.
记录您的更改以及更改原因.在ITIL术语中它是在cmdb中完成的,但你可以从一个简单的文本文件wiki开始,…
获得像Nagios这样的监控解决方案,以便了解您的系统正在做什么.
尽可能自动化.当事情变得混乱时,你会感谢你所拥有的每一个剧本.
这不是一切都是肯定的,但我相信你会得到很多其他好的答案.
编辑1:这里有一些博客可能有助于为您提供一个起点:
> http://administratosphere.wordpress.com/
> http://www.thegeekstuff.com/
> http://www.cyberciti.biz/
> http://www.agileweboperations.com/
> http://agilesysadmin.net/
还有一些书:
* Linux System Administration Handbook
* The Art of UNIX Programming
Edit2:以下是不同Linux发行版的概述: