웹 애플리케이션을 학습하고 호스팅하는 데 적합한 배포판을 선택하세요.

웹 애플리케이션을 학습하고 호스팅하는 데 적합한 배포판을 선택하세요.

저는 Windows 세계에서 Linux로 이동 중이며 이 시스템을 주요 일상 작업 및 호스팅 환경으로 만들기 위해 이 시스템의 모든 것을 배우고 싶습니다.

저는 운영 체제에 관한 한 거의 완전한 초보자이기 때문에 처음부터 배워야 했습니다. 나는 더러워지는 것을 두려워하지 않지만 그 과정이 충분히 실용적이기를 바랍니다. 운영 체제에 익숙해지면 주로 운영 체제에서 Ruby on Rails 및 Clojure 애플리케이션을 개발한 다음 동일한 환경에서 호스팅할 예정입니다.

Ubuntu 및 Mint와 같은 보다 소비자 지향적인 배포판을 제외하면(또는 고려할 가치가 있습니까?) 학습 및 서버 호스팅 관점에서 나에게 좋은 옵션은 무엇입니까? 저는 Arch Linux와 Debian에 대해 좋은 소식을 들었습니다.

감사합니다!

답변1

로컬 개발을 위한 머신(데스크톱)을 원하고 많은 것을 배우고 싶다면 Arch를 선택하세요. 명령줄에서 모든 것을 조합해야 하기 때문에 GNU/Linux에 대한 낮은 수준의 지식을 알아야 하므로 준비하고 많은 내용을 읽어야 합니다. 물론 사람들이 생각하는 것만큼 어렵지는 않습니다. 숙련된 GNU/Linux 사용자가 아닌 경우 첫 번째 설치에는 시간이 조금 더 걸리지만 유지 관리는 매우 쉽습니다. Arch에는 또한 수많은 유용한 정보가 포함된 매우 훌륭한 위키가 있으며, 여기에는 수많은 패키지와 AUR(Arch 사용자 저장소(공식 Arch 저장소에 없는 모든 항목이 포함되어 있음))가 있습니다. Arch는 또한 "최첨단"이기 때문에 모든 최신 패키지를 갖추고 있습니다. 그러나 정확히 같은 이유로 "프로덕션" 서버에는 권장하지 않습니다. 서버는 최첨단이 아니라 안정적이어야 합니다.

따라서 서버 배포판을 원한다면 Debian을 선택하겠습니다. 매우 안정적이지만(그러나 오래된 패키지) 제 생각에는 Arch보다 사용하기 쉽고 아주 좋은 위키는 아닙니다. 또한 많은 것을 배울 수 있게 해줍니다.

Gentoo는 약간 너무 극단적이지만(컴파일하는 데 너무 많은 문제와 너무 많은 시간이 낭비됨) 작동하려면 좀 더 깊이 파고들어야 하기 때문에 아마도 가장 많은 지식을 제공할 것입니다. 잠시 공부하기에는 좋지만 일상적으로 사용하기에는 별로 편하지 않습니다.

다른 사람들이 지적했듯이 실제로 잘못된 선택은 없습니다. 다른 배포판을 사용하면 많은 것을 배울 수 있습니다. 차이점은 Gentoo/Arch/Debian이 처음부터 이 작업을 수행하도록 "강제"한다는 것입니다. 결국 모든 것은 기본적으로 거의 동일한(또는 매우 유사한) 것으로 귀결됩니다.

답변2

실제로 "올바른" 분포는 없습니다. 무료/자유주의/오픈 소스 소프트웨어의 좋은 점은 대부분이 (맥주처럼) 무료라는 것입니다.

따라서 원하는 배포판을 사용해 보고 요구 사항에 적합한지 확인하고, 그렇지 않은 경우 다른 배포판을 사용해 보세요.

호스팅된 웹 애플리케이션에 대한 요구 사항은 너무 일반적일 수 있습니다. 예를 들어 LAMP 애플리케이션은 거의 모든 배포판에서 실행될 수 있습니다. 호스팅하고 싶다면예보스또는IBM 웹스피어 애플리케이션 서버귀하의 선택은 지원되는 운영 체제로 제한됩니다.RHEL또는일부분.

고려해야 할 또 다른 사항은 전문적인 지원이 필요한지 여부입니다.

당신은 볼 수 있습니다출시 시계전부는 아니더라도 대부분의 사용 가능한 배포판에 대한 개요를 확인하세요.

답변3

저는 Ubuntu를 소비자 배포판으로 생각하지 않습니다. 실제로 데스크탑과 서버 모두에 좋은 선택입니다. 데스크톱 버전과 서버 버전도 모두 있습니다.http://mirror.anl.gov/pub/ubuntu-iso/CDs//precise/. Amazon EC2와 같은 클라우드에서 실행하는 것도 매우 일반적인 옵션입니다.

로컬 작업 컴퓨터와 호스팅 환경의 Ubuntu 서버에서 Ubuntu Desktop을 실행하면 두 가지 모두에 대해 동일한 운영 체제를 사용하는 이점을 얻을 수 있습니다. 즉, 로컬과 서버에서 동일하게 작동합니다.

사실 저는 요즘 데스크톱에서 Linux Mint를 선호하지만 Ubuntu를 기반으로 하기 때문에 서버에서 Ubuntu를 실행해도 거의 동일한 이점을 얻을 수 있습니다.

답변4

페도라를 선택하지 마세요. 좋은 배포판이지만 주요 목표는 다음과 같습니다.시험RedHat Enterprise Linux용 새 패키지.

Gentoo는 Linux를 배우는 데 적합하지만 많은 문제 해결 및 패치를 수행할 준비가 되어 있어야 합니다. (그것의 개념으로). 나 자신도 수년 동안 이 배포판을 좋아했지만, 패치가 종종 시스템을 손상시키고 문제 해결이 필요했기 때문에 Ubuntu로 전환했습니다. 정말 좋은 문서가 많이 있고 저는 항상 Gentoo를 다시 시작하고 실행하는 데 성공합니다.

RHEL 및 SLES/SLED(RedHat 및 Novell Suse)는 패치를 받기 위해 지원 비용이 필요한 엔터프라이즈 배포판입니다.

나는 SLES/SLED(사무실의 모든 번거로움을 해결하기 위한) 엔터프라이즈 Linux에 별로 감명을 받지 못했습니다. 이것이 내가 OpenSuse를 사용하지 않는 이유입니다.

나는 Ubuntu의 사용/설치/패치 용이성을 좋아합니다. 간단하고 안정적이며 예측 가능한 업그레이드 주기를 가지고 있습니다. 저는 이를 메인 데스크탑과 서버 OS로 사용합니다.

아마도출시 시계다양한 배포판에 대해 자세히 알아볼 수 있는 좋은 출발점입니다.

관련 정보