linux – 作为缺乏经验的服务器管理员,我需要了解哪些基本概念?
我(正如这个标题所暗示的)对于这个服务器配置来说是非常新的.我最近被迫学习如何配置开发/生产环境.我在实际服务器/网络配置方面的历史仅限于编程.我精通
PHP / MySQL /
JavaScript.
我正在快速接受与服务器相关的东西,并跳进一些相当复杂的东西. 我大约一个月前执行了我的第一次LAMP安装(在Ubuntu上),我… >成功安装/配置Apache.这包括设置虚拟主机,设置文件夹权限.我对Apache的理解很不错.我还是想更多地进入mod_rewrite …… 任何其他与服务器管理员相关的进程现在都在滑动我的想法,但它们可能非常小. 我应该提一下,我将通过Amazon EC2专注于基于Linux(可能是Ubuntu)的服务器.这不是我的职业道路 – 只是一个临时工具.我将亲自关注基于Web的应用程序开发结束.我想我学习如何配置我的环境不会出错…对吗? 我有点担心,因为我在这个主题上没有“正式”的教育(或者真的在任何网络相关的主题).我非常依赖论坛或Q& A这样的网站,以确保我的教育完成. 大或小.这对我没有任何影响.这是我的理解,每个人都有那些“神圣的废话,我希望我不久前就知道了!”时刻. 我面临的问题是我缺乏基础.我相信我可以学习如何做大部分中等和高级的东西. 没有重复,只是沉浸在材料中.我需要知道什么? 我需要知道哪些概念进出? 例如:安全要领,如何建立一个体面的系统来安全FTP(文件传输,无论如何),文件系统组织,我应该使用哪个Linux发行版. 谢谢 – 非常感谢任何输入或指示! 对不起,如果这有点笼统,含糊不清. 编辑:我将专注于基于互联网的应用程序,肯定会使用某种SQL数据库. 解决方法
您应该知道如何进行备份,更重要的是测试恢复是否正常运行.因此,当您意外删除某些文件时,您可以找回文件.
管理多个服务器时,请查看配置管理工具,如Puppet. 记录您的更改以及更改原因.在ITIL术语中它是在cmdb中完成的,但你可以从一个简单的文本文件wiki开始,… 获得像Nagios这样的监控解决方案,以便了解您的系统正在做什么. 尽可能自动化.当事情变得混乱时,你会感谢你所拥有的每一个剧本. 这不是一切都是肯定的,但我相信你会得到很多其他好的答案. 编辑1:这里有一些博客可能有助于为您提供一个起点: > http://administratosphere.wordpress.com/ 还有一些书: Edit2:以下是不同Linux发行版的概述: > http://agilesysadmin.net/opensource-os-recommendations (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |