Linux에 익숙해지기 위한 작은 도전 [닫기]

Linux에 익숙해지기 위한 작은 도전 [닫기]

리눅스에 대해 더 배우고 싶습니다. 나는 몇 권의 책과 많은 온라인 기사를 간략하게 검색했지만 무언가를 배우는 유일한 방법은 실제로 사용을 시작하는 것입니다.

Linux 서버에 대해 자세히 알아보고 구성하고 싶습니다. 지금까지 Ubuntu Server를 다운로드했습니다.

저는 Linux 서버에 익숙해질 수 있는 목표나 과제를 찾고 있습니다.

이상적으로는 안전한 메일, 파일, 웹 서버를 구성할 수 있었으면 좋겠습니다. 저는 강력한 프로그래밍 배경 지식을 갖고 있으므로 도움이 되기를 바랍니다.

나는 이것이 특정한 질문이 아니라는 것을 알고 있습니다. 나는 책과 온라인 기사를 읽으며 몇 주를 보낼 수 있는 이정표나 목표를 찾고 있습니다.

편집 1: 답장을 보내주셔서 감사합니다.

지금까지 말씀하신 내용을 토대로 볼 때 제가 이해해야 할 몇 가지 영역이 있다고 생각합니다.

  1. 핵심. 내가 가장 먼저 집중해야 할 것이 바로 그것이라고 했지?
  2. 가상화. 커널 지식에 익숙해지면 KVM에 집중하겠습니다. 저는 하이퍼바이저에 대해 많이 읽었으며 하이퍼바이저도 가상화에 속한다고 생각합니다. 내가 틀렸다면 정정해주세요.
  3. 안전. 이상적으로는 이것을 마지막으로 저장하고 싶지만 필요한 대부분의 패키지는 온라인에 있는 것 같습니다. 그래서 이걸 우선순위로 두어야 할지 모르겠습니다. SSH, 방화벽으로서의 Linux, 셸을 통한 원격 액세스가 모두 이 범주에 속합니다.
  4. 마지막으로 백업 루틴(Linux를 파일 서버로 사용)을 살펴보고 웹 및 메일 서버를 구성하겠습니다. 메일 서버가 고통스러울 수도 있다고 생각합니다.

나는 블로그를 시작하고 2주 후에 무엇을 할지 보고 싶습니다. 배포판에 관해서는 수백 가지의 서로 다른 Linux 배포판이 있다는 것을 보았습니다. 솔직히 말해서 나는 단순한 것을 원하지 않지만 동시에 아주 기본적인 작업에 시간을 낭비하고 싶지도 않습니다. 이상적으로는 명령 프롬프트에서 작업하고 싶고 일단 그렇게 할 수 있게 되면 가장 멋진 GUI를 사용할 수 있게 될 것입니다(어쨌든 그렇게 되기를 바랍니다).

귀하의 도움에 다시 한 번 감사드리며, 추가 제안이 있으면 매우 감사하겠습니다.

편집 2:이제 마지막 질문이 남습니다. 어떤 Linux 배포판을 사용해야 합니까?

답변1

다음은 몇 가지입니다:

  • 데스크탑과 노트북(있는 경우)에서 Linux를 기본 운영 체제로 실행하세요.
  • KVM 및 virt-manager를 설치하고 여러 가상 머신 구축
  • 선택한 배포용 패키지(.deb 또는 .rpm 파일)를 빌드하면 많은 것을 이해하는 데 도움이 됩니다.
  • 자신만의 커널 구축

이것들은 웹 서버 구축을 배우려는 개인적인 목표와 직접적인 관련이 없어 보일 수도 있지만, Linux를 이해한다면 다양한 서버를 쉽게 구축할 수 있을 것이라고 장담합니다.

답변2

이 질문이 얼마나 "적절한" 것인지는 잘 모르겠지만 흥미롭다고 생각합니다. Linux로 전환하는 컴퓨팅이 많을수록 더 빨리 학습을 시작할 수 있습니다.

이것이 제가 Linux에 완전히 전념하게 된 직후에 한 일입니다. 백업 컴퓨터가 필요합니다.

  • Ubuntu Server를 사용하여 서버를 설정합니다.
  • 서버에 대한 SSH 액세스를 설정합니다.
  • 키보드와 모니터를 제거하고 모든 추가 구성 및 관리를 원격으로 수행합니다. (1) 셸을 통해 모든 작업을 수행하고 (2) 구성 변경에 매우 주의해야 하기 때문에 이것은 나에게 심각한 학습 경험이었습니다.
  • 원하는 서비스 구성을 시작하세요. 다음은 귀하가 고려할 수 있는 몇 가지 사항입니다.
    • 처음부터 안전에 집중하세요. 방화벽을 구성합니다. SSH 설정을 보호하세요. 컴퓨터에서 실행 중인 서비스와 그 이유를 이해했는지 확인하세요.
    • 서버 또는 서버에 설치된 일부 외부 미디어에 정기적으로 백업하도록 클라이언트 컴퓨터를 설정하거나 클라이언트와 서버 간의 상호 작용이 필요한 다른 백업 솔루션을 만듭니다.

파일 서버와 웹 서버는 Debian 기반 시스템에서 비교적 쉽게 설정하고 구성할 수 있습니다. 적어도 Gmail과 같은 서비스가 제공할 수 있는 안정적인 메일 전달 유형을 얻으려는 경우 이메일 서버는 더 어려워질 것입니다.

답변3

보안 메일, 파일, 웹 서버를 구성해 보시기 바랍니다. 이것이 도움이 됩니까?

자신만의 도전을 훌륭하게 해낸 것 같습니다. 이것을 먼저 하고 나서 새로운 것을 생각해 보세요. 헹구고 반복하십시오.

답변4

여기에는 두 가지 큰 과제가 있습니다.

  • webmin 또는 webmin을 설치 samba하고 사용하여 swat구성하세요. 많은 사람들로부터 webmin이 안전하지 않을 수 있다는 이야기를 듣게 될 것이며 swat, 그 이유와 안전하지 않게 만드는 방법을 배우게 될 것입니다. Linux 시스템을 파일 서버로 사용하여 실험해 보는 것은 유용하며 Windows와 Linux가 함께 잘 작동하도록 만드는 방법에 대해 조금 가르쳐 줄 것입니다.

  • "타사" 웹 애플리케이션을 선택하고 설치한 후 실행합니다. WordPress를 설치하고 자신의 블로그를 운영해 보는 것이 좋습니다. Ajaxplorer는 훌륭한 애플리케이션이며 매우 유용합니다. Apache, mySQL php, 웹 애플리케이션 설치 작동 방식과 이러한 모든 구성 요소가 함께 작동하는 방식을 배우게 됩니다. 결국, 당신은 많은 지식을 얻게 될 것입니다.

더 쉬운 도전:

  • FTP 서버를 설치하고 실행합니다. 그런 다음 FTP가 왜 형편없는지 파악하고 SCP에 대해 알아보고 sshd안전한 파일 전송이 가능하도록 구성하세요.

관련 정보