인터넷, 웹 호스팅
테스트 웹 사이트와 애플리케이션을위한 웹 서버
웹 서버 - 웹 페이지의 형태로 정보의 제공을 담당하는 응용 프로그램입니다. 또한, 그는 추가 기능을 포함하여 다양한 책임이있다 :
- PHP, ASP와 다른 프로그래밍 언어로 작성된 응용 프로그램의 다양한 실행;
- HTTPS를 사용하여 보안 연결을 지원;
- 사용자의 권한 부여.
기본 웹 서버
오늘날 가장 인기있는 아파치 웹 서버, 운영 체제 및 무료 라이센스의 다수와의 호환성 덕분에.
기업 환경에서, 사용자들은 마이크로 소프트에 의해 개발 된 인터넷 정보 서비스 (IIS)라는 유사한 제품을 사용합니다.
이러한 정적 콘텐츠의 업로드 속도를 증가 할 필요가 같은 경우에서, 또는 응용 프로그램의 특정 기능, 웹 서버 Nginx에, lighttpd를 다른 사람의 사용에 의존했다.
웹 서버의 작동 원리
요청 된 파일의 종류에 따라 사용자, 웹 서버에서 요청을 수신하면, 클라이언트로 전송하거나 페이지를 렌더링 시작합니다. 이 조작 또는 오류의 성공적인 완료를 나타내는 응답 코드를 생성합니다.
웹 서버 페이지 처리하는 동안 필요한 경우, 그들로부터 데이터를 수신하고, 필요한 형태로 변환 한 후 클라이언트에 전송, 스크립트 또는 다양한 응용 프로그램을 시작합니다. HTML로 설계된 웹 서버가되는보다 더 자주는 아니지만 그 결과의 표시는 브라우저에 종사하고있다. 데이터를 제공 할 수 있습니다 사용자 장치에서 실행중인 프로그램에 대한 예를 들어 답변의 다른 변종이 있습니다 XML 형식, 등등 JSON, 그리고.
로컬 웹 서버의 선임
응용 프로그램 개발, 어떤 프로그래머는 일정한 시험의 필요성에 직면하게된다. 종종 이러한 목적을 위해 사용하기 편리 로컬 웹 서버, 개발자의 컴퓨터에 직접 설치됩니다. 이 신속하게 편집 할 수있는 능력, 그리고 원격 시스템에 영구적으로 연결에 대한 필요성의 부족 때문이다.
확인 모양 의 HTML 페이지의 파일 열기 기능을 사용하여 추가 소프트웨어없이 가능하다. 이 경우, 브라우저는 응용 프로그램을 실행하지 않으며, 단순히 HTML 마크 업을 관찰, 모든 텍스트를 표시합니다. 이것은 매우 이상한 결과가 발생할 수 있습니다. 인터넷에 자원을 배치하여 얻을 것이라고 그와 일치하는 결과를 달성하기 위해, 웹 서버를 가능하게 설치가 로컬 컴퓨터에서 수행됩니다.
웹 서버의 개발자 또는 독립적으로 설치 및 구성을위한 패키지
대부분의 웹 서버는 무료로 무료 라이선스의 규정에 따라 배포. 유료 제품은 기업 환경에서, 원칙적으로, 희귀 및 필요합니다. 다운로드 및 소프트웨어를 설치 자신의 컴퓨터 문제에 없습니다. 더 복잡한 단계 - 설정. 기본 구성에서 웹 서버도 응용 프로그램을 테스트하는 동안, 일상적인 사용에 대한 불편하다. 그래서 우리는 필요한 매개 변수를 지정하는 몇 개의 파일을 편집해야합니다.
또 다른 방법은 Windows 사용자와 인기가있다. 그것은 개발자를위한 응용 프로그램 패키지의 사용에있다. 이러한 키트에 즉시 포함 : 웹 서버, 데이터베이스 관리 시스템 MySQL은, 서로 다른 프로그래밍 언어를. 로컬 컴퓨터 모두에 설치된 본 실시 예에서, 자동으로 구성한다.
개인 환경 설정 및 사용자 교육에 따라 설치 옵션의 선택. 대부분의 경우, 크게 준비 리소스를 호스팅하는 호스팅 제공 업체의 디자인과 선택을 복잡하게 프로그래밍 언어 또는 데이터베이스의 이전 버전이있을 수 있지만,이 키트를 사용할 수 있습니다.
가상 시스템에서 로컬 웹 서버 설치
가상 컴퓨터 는 운영 체제의 동일한 컴퓨터에 여러 인스턴스를 실행할 수 있습니다. 그리고 그들은 심지어 다른 가족들로부터 수 있습니다. 예를 들어, 리눅스와 FreeBSD에서 Windows를 실행할 수 있습니다.
구성, 작업이 일어날 것이다하는 실제 상황과 가장 유사한을 만들기 위해 가상 시스템에서 응용 프로그램이나 사이트를 테스트하기위한 웹 서버를 설치. 특정 소프트웨어 구성을 야기 리눅스에서 실행되는 대부분의 현대 호스팅 플랫폼. 가상 머신에, 당신은, 파일 구조의 현실에 가깝게 설정, 동일한 운영 체제를 설치하는 프로그래밍 언어와 데이터베이스 관리 시스템의 해당 버전을 선택할 수 있습니다. 또 다른 장점은 다양한 구성을 필요로하는 여러 프로젝트를 테스트 할 수있는 기능입니다.
Similar articles
Trending Now