우수 답변
웹 서버를 설정하는 방법은 여러 가지가 있습니다. 저렴하고 쉬운 방법은 가상화를 지원하는 기존 컴퓨터를 사용하는 것입니다. Oracle VirtualBox와 같은 하이퍼 바이저 프로그램을 사용하여 웹 서버 OS의 가상 인스턴스를 생성하고 여기에 서버를 구성 할 수 있습니다. 전용 서버 호스팅 서비스를 살펴볼 수도 있습니다. 이들은 모든 장비와 연결을 제공하는 서비스이며 일반적으로 월간 구독으로 청구됩니다. 이러한 서비스에는 기술 지원이 포함될 수도 있으며 추가 가격으로 웹 서버를 구성하고 관리 할 수도 있습니다. 자신의 서버 장비를 구입하고 자신의 네트워크에 웹 서버를 설정할 수도 있습니다. 이것은 일반적으로 가장 집중적이고 비용이 많이 드는 옵션입니다. 먼저 웹 서버를 설정하는 이유를 고려하십시오. 연습용인가요? 로컬 웹 서버를 로컬 네트워크에서만 사용 하시겠습니까? 아마도 첫 번째 옵션을 고려하십시오. 웹 사이트를 시작하거나 소규모 비즈니스 또는 조직을위한 웹 서버를 호스팅하고 싶으십니까? 두 번째 옵션이 최선일 수 있습니다. 광범위한 서버 랩을 만들고 싶으십니까? 옵션 3이 최고 일 수 있습니다. 예산을 고려하십시오. 옵션 1이 가장 저렴하고 옵션 3이 가장 비쌉니다.
장비와 OS를 결정했으면 해당 OS에 대한 문서를 찾아보고 원하는 작업에 대해 생각하기 시작합니다. 웹 서버. 웹 사이트를 호스팅 할 장소 만 필요하거나 이메일 및 파일 공유도 원하십니까? 일부 OS 및 프로그램은 특정 사항에 더 적합합니다. 요구 사항에 따라 소프트웨어를 조사하십시오. 단순히 웹 사이트를 호스팅하려는 경우 값 비싼 장비를 대여하고 Windows Server 2019 라이선스를 구매할 필요가 없습니다. 가상 서버와 Linux 배포판이 필요할 수 있습니다. 더 궁금한 점이 있으면 답장을 보내거나 메시지를 보내주세요.
답변
어디부터 시작해야할지 알기 어려울 수있는 매우 광범위한 질문입니다. 간단합니다.
대부분의 일반적인 웹 서버는 LAMP 스택으로 알려진 서버에서 실행됩니다. LAMP는 Linux, Apache, mySQL 및 PHP의 약자입니다.
Linux 운영 체제는 그 자체로 큰 주제이므로 시간을내는 것이 좋을 수도 있지만 가장 일반적인 부분은 실용적인 지식이 필요한 것은 BASH 쉘이 조작 방법입니다. 이 페이지는 당분간은 알 수 없지만 북마크 해두면 나중에 편리하게 사용할 수 있습니다.
Apache는 다시 한 번 꽤 큰 기능이지만 대부분의 경우 다른 사람들이 사용자를 위해 설정했을 것입니다. 대부분의 경우 htaccess 규칙과 같이 이상한 것을 구성하는 방법 만 알면됩니다. 그것에 대한 지식을 얻으려면 여기를 찌르십시오. 실질적인 요구가 이렇게 광범위 해지는 경우는 거의 없지만 처음에는 눈을 뗄 수 없게 만드는 요소가 시간이 지남에 따라 이해되기 시작합니다.
일부 사람들이 Apache 대신 (또는 그와 함께) 사용하는 또 다른 서버는 NGINX (“Engine X”로 발음)입니다. 다시 말하지만, 대부분의 지식에 대한 조밀 한 자료와 실질적인 요구는 깊은 숙고가 필요한 것이 아닙니다.
“L”과“A”를 누르면 마침내 고기와 감자가 시작되는“M”인 mySQL에 도달 할 수 있습니다. MySQL은 데이터베이스와 통신하는 데 사용되는 쿼리 언어입니다. 동적 콘텐츠, 로그인 등을 사용하여 모든 종류의 웹 사이트를 구축하려면이를 알아야합니다. 다시 말하지만,이 사이트는 필요한 정보보다 광범위하지만 가장 알고 싶은 검색어 언어입니다. 공식 사이트를 사용하거나 익숙해 질 때까지 다른 튜토리얼을 찾아보세요.
시대가 다가오는 새로운 세대의 데이터베이스의 수는 있지만 들어 가지 않겠습니다. 궁금한 점이 있으면 “nosql 데이터베이스”를 Google로 검색하면 잠시 동안 잃어 버릴 수있는 많은 정보를 찾을 수 있습니다.
그리고 마지막으로 PHP 인 “P”가 있습니다. PHP는 확실히 유일한 프로그래밍 언어는 아니지만 지금까지 대부분의 응용 프로그램이이를 사용하여 작성됩니다. 거기에서 분기 할 때마다 빠른 언어로 돌아와서 빠르게 무언가를 만들거나 전체 규모의 앱을 빌드 할 수 있습니다. Facebook은 원래 PHP로 작성되었으며 오늘날에도 일부는 여전히 그렇습니다. 이후 HHVM (힙합 가상 머신)이라는 더 빠른 버전을 만들었지 만 기본적으로 동일한 언어입니다.
LAMP의 기본 사항을 다룹니다. 익숙해지기를 제안하는 또 다른 것은 JavaScript입니다. 이를 사용하지 않는 사이트를 찾는 것은 사실상 불가능하며 서버 언어에 대한 프레임 워크가 많습니다. 익숙해 지세요. 편리합니다.
좀 더 알고 싶은 경우 비하인드 스토리와 내부에 대해 DNS에 대해 읽어보십시오.인터넷 인프라가 작동하는 방식의 한가운데서 나머지를 정의하는 다른 영역으로 안내합니다.
그렇게하면 더 이상은 아니더라도 몇 년 동안 바쁘게 지내야합니다.하지만 이러한 모든 일에 대한 일반적인 이해조차 얻을 수 있다면 예쁘게 지적인 대화를 나눌 수있을 것입니다. 현장에있는 많은 사람들.