Я хотел бы узнать больше о Linux. Я кратко просмотрел несколько книг и довольно много статей в Интернете, но единственный способ научиться чему-либо - это начать его использовать.
Я хотел бы перейти в глубокий конец и настроить сервер Linux. Пока что я скачал Ubuntu Server.
Я ищу цель или вызов, если хотите, что-то, что познакомит меня с серверами Linux.
В идеале я хотел бы иметь возможность настроить безопасную почту, файловые и веб-серверы. У меня сильный опыт программирования, поэтому я надеюсь, что он мне поможет.
Я понимаю, что это не конкретный вопрос, я просто ищу веху или цель, иначе я могу потратить недели на чтение книг и статей в Интернете.
Изменить 1: Спасибо всем за ответы.
Исходя из того, что вы сказали до сих пор, я думаю, что есть несколько различных областей, о которых мне нужно узнать:
- Ядра. Правильно ли мне сказать, что это первое, на чем я должен сосредоточиться?
- Виртуализация. Когда я буду доволен своими знаниями о ядрах, я хочу сосредоточиться на KVM. Я много читал о гипервизорах и считаю, что они также подпадают под виртуализацию. Пожалуйста, поправьте меня, если я ошибаюсь.
- Безопасность. В идеале я хотел бы оставить это до последнего, но я предполагаю, что большинство пакетов, которые мне потребуются, находятся в сети. Так что я не уверен, должен ли я дать этому более высокий приоритет. SSH, Linux as Firewall и удаленный доступ через оболочку подпадают под эту категорию.
- Наконец, я рассмотрю процедуры резервного копирования (использую Linux в качестве файлового сервера) и настрою веб-и почтовые серверы. Я думаю, что почтовый сервер может быть проблемой.
Я испытываю желание завести блог и посмотреть, куда он меня приведет через две недели. Что касается дистрибутивов, я видел, что существуют сотни различных дистрибутивов Linux. Честно говоря, я не хочу ничего простого, но, в то же время, я не хочу тратить часы на очень простую операцию для начала. В идеале я хотел бы работать только из командной строки, как только я смогу это сделать, я смогу работать с большинством красивых графических интерфейсов (в любом случае, я надеюсь).
Еще раз, спасибо за вашу помощь, и я буду очень признателен за любые дальнейшие советы.
Изменить 2: Это оставляет мне последний вопрос о том, какой дистрибутив Linux я должен использовать?
источник
Ответы:
Вот пара:
Может показаться, что они не связаны напрямую с вашими личными целями обучения созданию веб-серверов, но, уверяю вас, если вы понимаете Linux, вы легко создадите все виды серверов.
источник
Я не уверен, как "по теме" этот вопрос, но я думаю, что это весело. Чем больше ваших вычислений вы перенесете в Linux, тем быстрее вы начнете разбираться.
Вот что я сделал вскоре после перехода исключительно на Linux. Это требует наличия запасного компьютера.
В любой системе на основе Debian файловый сервер и веб-сервер будут относительно просты в настройке и настройке. Почтовый сервер будет сложнее, по крайней мере, если вы попытаетесь получить надежную доставку почты, которую может предоставить такая служба, как gmail.
источник
Я призываю вас настроить безопасную почту, файловые и веб-серверы. Это помогает?
Похоже, вы хорошо поработали над решением своих собственных задач. Сделайте это сначала, а затем подумайте о чем-то новом. Промыть, повторить.
источник
Вот две хорошие проблемы:
Установите
samba
и либоswat
или webmin, чтобы настроить его. Выswat
узнаете от многих людей, что webmin может быть небезопасным, узнаете почему и узнаете, как сделать его небезопасным. Экспериментирование с использованием Linux-бокса в качестве файлового сервера очень полезно, и это научит вас тому, что нужно, чтобы Windows и Linux хорошо играли вместе.Выберите «стороннее» веб-приложение, установите его и запустите. Я бы сказал, установить Wordpress и поэкспериментировать с собственным блогом. Ajaxplorer - хорошее приложение, которое также очень полезно. Вы узнаете об apache, mySQL php и о том, как работают установки веб-приложений и как все эти компоненты работают вместе. После всего этого вы получите много знаний.
Более простая задача:
sshd
его так, чтобы вы могли осуществлять безопасную передачу файлов.источник