IIS 콘솔 작업. 윈도우 서버. IIS 웹 서버 구성 애플리케이션은 웹 서버 iis를 통해 작동했습니다.

컴퓨터에 웹사이트를 배포해야 하거나 가상 기기 Windows OS를 실행 중이신가요? 물론 다음과 같은 타사 소프트웨어 제품을 사용할 수도 있습니다.

  • Apache는 수많은 기능을 갖춘 인기 있는 웹 서버로 원래 Linux용으로 작성되었습니다. 이 순간 Windows용 에디션이 있습니다.
  • Endels - 웹 개발을 위한 로컬 테스트를 위한 새로운 웹 서버입니다.
  • Denwer - 개발 패키지, PHP 5.3.13, MySQL 5.1, PostgreSQL 8.4 등이 포함된 웹 서버

인터넷에서 간단히 다운로드할 수 있으며 각각 고유한 구성을 갖습니다. 하지만 PC가 인터넷에 접속할 수 없고 아무런 문제 없이 간단한 html 웹사이트를 배포해야 한다면 어떻게 해야 할까요? 내장된 IIS를 사용할 수 있습니다. 윈도우 7 .

이번 글에서는 Windows 7에 IIS를 설치하고 일반 웹사이트를 시작하는 과정을 살펴보겠습니다.

시작\제어판으로 이동


그 후 왼쪽에 있는 버튼을 클릭해주세요. Windows 기능 켜기 또는 끄기". IIS 서비스 상자를 선택한 다음 선택할 수 있습니다. 필요한 구성 요소. 모두 선택한 후 상황에 따라 불필요한 항목을 삭제할 수 있습니다.

설치가 완료되기를 기다리고 있습니다.

그런 다음 사이트가 열리는지 확인합니다. 브라우저 라인에 입력하세요. http://localhost(localhost는 로컬 컴퓨터의 주소이며 IP 127.0.0.1에 해당하며 테스트용으로 생성되었음을 상기시켜드립니다)

사이트 관리 콘솔에 액세스하려면 시작 제어판\관리 도구\IIS 관리자로 이동해야 합니다.

여기에서 원하는 대로 설정을 지정할 수 있습니다. 기본 IIS"디렉토리를 사용합니다. C:\inetpub\wwwroot» 표준 웹사이트 호스팅용. 인터넷 정보 서비스 관리자를 통해 새 사이트를 만들거나 폴더에 있는 파일을 자신의 파일로 바꿔 기존 사이트를 사용할 수 있습니다.

전용 섹션 보기

안녕하세요. ISS를 설치해보자. 먼저 IIS가 무엇인지 알아볼까요?

IIS(인터넷 정보 서비스, 최대 버전 5.1 - 인터넷 정보 서버)는 Microsoft의 여러 인터넷 서비스를 위한 독점 서버 세트입니다. IIS는 운영 체제와 함께 배포됩니다. Windows 제품군 N.T.

IIS의 주요 구성 요소는 인터넷에서 웹 사이트를 호스팅할 수 있는 웹 서버입니다. IIS는 HTTP, HTTPS, FTP, POP3, SMTP, NNTP 프로토콜을 지원합니다.

엄청난. 이제 우리는 무엇에 베팅할지 알고 있습니다. 시작하자.

설치

우선, 메인 메뉴 "시작"(시작)으로 이동하십시오.

제어판 -> 프로그램 -> Windows 기능을 켜거나 끕니다.

목록에서 "IIS 서비스"를 찾아 필요한 구성 요소를 선택하십시오.

  • 안전. "인증서 일치 인증..."을 제외한 모든 구성 요소입니다.
  • 애플리케이션 개발 구성 요소. PHP에는 CGI 구성 요소가 필요합니다.
  • 일반적인 HTTP 기능. 우리는 모든 상자를 체크합니다.
  • 기능 테스트 및 진단."HTTP 로깅" 및 "요청 모니터"를 선택합니다.
  • 성능 향상 기능.우리는 모든 상자를 체크합니다.
  • 웹사이트 관리 도구.우리는 표시만 "IIS 관리 콘솔».

개인적으로 저는 이 설명에서 약간 벗어나 FTP를 추가했습니다. 필요에 따라 FTP 작업을 테스트해야 하기 때문입니다.

필요한 항목을 선택한 후 "확인"을 클릭하면 필요한 구성 요소가 설치될 때까지 기다리는 것뿐입니다. 그런 다음 머신을 재부팅할 수 있습니다. 이는 그녀가 필요한 모든 서비스를 시작하는 것을 방해하지 않습니다.

모두. ISS 서버가 설치되었다고 말할 수 있습니다. 초기 구성으로 넘어 갑시다.

구성

컴퓨터 관리("컴퓨터" 아이콘을 마우스 오른쪽 버튼으로 클릭 -> 관리)로 이동한 다음 "서비스 및 응용 프로그램" -> "IIS 서비스 관리자" 또는 Windows 7의 행복한 소유자는 다른 "시작" 및 "검색"으로 이동할 수 있습니다. 프로그램 및 파일"에 "IIS"를 입력하면 소중한 "IIS 서비스 관리자"가 목록에 나타납니다.

사이트로 가자. 기본 사이트를 즉시 삭제하고 필요하지 않다고 판단하고 명확성을 위해 새 사이트를 만들었습니다.

"사이트"를 마우스 오른쪽 버튼으로 클릭 -> "웹사이트 추가"를 클릭하세요.

첫 번째 웹사이트를 만들어 보세요

"localhost"는 무작위로 선택되지 않았습니다. 이 지시어는 "기본" 지시어이므로 로컬 주소는 127.0.0.1이고 이름은 호스트 파일 lcalhost에 기록되어 있습니다. Wikipedia에서 자세한 내용을 읽어 보시기 바랍니다.

IT 지원

1C 웹 출판 설정, 금전 등록기 장비 연결

1. IIS에서 웹 서버 설정

기본적으로 포함된 Internet Information Server 웹 서버를 설치합니다. 마이크로소프트 윈도우섬기는 사람. 설치 시 구성 요소를 선택해야 합니다.

  • 일반적인 HTTP 기능
    • 정적 콘텐츠
    • 기본 문서
    • 디렉토리 검색
    • HTTP 오류(HTTP 오류)
  • 응용 프로그램 개발
    • ASP.NET 3.5
    • .NET 확장성 3.5
    • ISAPI 확장
    • ISAPI 필터
  • 건강 및 진단
    • HTTP 로깅
    • 요청 모니터
  • 관리 도구
    • IIS 관리 콘솔

2. 1C의 데이터베이스 출판물

IIS 웹 서버가 배포된 동일한 서버에 1C:Enterprise(32비트 구성 요소)를 설치하고 설치 중에 구성 요소를 선택했는지 확인합니다.

  • 1C:기업
  • 웹 서버 확장 모듈

64비트 웹 서버 확장 모듈을 구성하려는 경우 해당 1C:Enterprise 패키지에서 64비트 서버 설치 프로그램을 추가로 실행하고 구성 요소를 설치해야 합니다.

  • 웹 서버 확장 모듈


이제 1C:Enterprise 데이터베이스에 대한 웹 액세스를 사용할 때 사용되는 주요 폴더에 필요한 권한을 설정해야 합니다. 웹 서버에 게시된 웹 사이트 파일의 저장 디렉터리(기본적으로: C:\inetpub\wwwroot\), 그룹에 모든 권한을 부여해야 합니다. "사용자"(사용자). 원칙적으로 이 단계를 건너뛸 수 있지만 데이터베이스 게시를 게시하거나 변경하려면 관리자 권한으로 1C:Enterprise를 실행해야 합니다. 이 디렉터리의 보안을 구성하려면 해당 디렉터리를 마우스 오른쪽 버튼으로 클릭하고 상황에 맞는 메뉴에서 선택하세요. "속성"(속성).

열리는 속성 창에서 탭으로 이동하십시오. "안전"(보안) 버튼을 누르세요. "변화"(편집...), 기존 권한을 변경합니다. 이 디렉터리에 대한 권한 창이 나타납니다. 그룹 또는 사용자 이름 목록에서 "사용자" 그룹을 선택하고 선택한 그룹에 대한 권한 목록에서 플래그를 설정합니다. "전체 권한"(완전한 통제하에있는). 그런 다음 클릭 "적용하다"(적용) 버튼을 이용하여 변경 사항을 기록하고 모든 창을 닫습니다. "좋아요".


다음으로, 다음을 사용하여 디렉토리에 대한 모든 권한을 부여해야 합니다. 설치된 파일"1C:Enterprise"(기본값: C:\Program Files (x86)\1cv8\ 32비트 확장 모듈용 및 C:\프로그램 파일\1cv8\ 64비트의 경우) 그룹 IIS_IUSRS. 이를 위해 위에서 설명한 것과 유사한 작업을 수행합니다. 단, 필요한 그룹이 목록에 표시된다는 점만 다릅니다. "그룹 또는 사용자"(그룹 또는 사용자 이름) 목록 아래에 있는 버튼을 클릭해야 합니다. "추가하다"(추가..)를 클릭한 후, 그룹 또는 사용자 선택창에서 "추가로"(고급의...).


그다음 오른쪽 버튼을 눌러주세요 "찾다"(지금 찾기)를 누른 다음 필요한 그룹을 선택하세요. IIS_IUSRS검색 결과 테이블에서 "좋아요".


마지막으로 파일 기반에 게시하는 경우 그룹에도 제공해야 합니다. IIS_IUSRS이 정보베이스의 파일이 포함된 디렉토리에 대한 모든 권한.


웹 서버에 데이터베이스를 직접 게시하는 방법을 살펴보겠습니다. 이렇게 하려면 모드에서 "1C:Enterprise"를 실행하십시오. 구성자게시하려는 데이터베이스에 대해. 그런 다음 메뉴에서 선택하세요. "관리" - "웹 서버에 게시..."


웹 서버에서 게시 속성을 설정하는 창이 열립니다. 게시에 필요한 기본 필드는 기본적으로 이미 채워져 있습니다.

  • 가상 디렉터리 이름 - 웹 서버의 데이터베이스에 액세스하는 데 사용되는 이름입니다. 라틴 알파벳 문자로만 구성될 수 있습니다.
  • 웹 서버 - 다음 목록에서 선택됨 현재 컴퓨터웹 서버. 우리의 경우 이것은 인터넷 정보 서비스입니다.
  • 디렉터리 - 가상 응용 프로그램 파일이 위치할 디렉터리의 물리적 위치입니다.
  • 해당 플래그를 사용하면 게시할 클라이언트 유형을 지정할 수 있을 뿐만 아니라 웹 서비스 게시 가능성도 나타낼 수 있습니다. 아래 표에서 게시할 웹 서비스 목록을 편집할 수 있으며 "주소" 열에서 이 웹 서비스에 액세스할 동의어를 변경할 수도 있습니다.
  • IIS 웹 서버가 적절한 플래그를 설정하여 OS 수단을 사용하여 웹 서버에서 인증을 수행해야 함을 표시하는 것도 가능합니다.

필요한 게시 설정을 선택한 후 "게시".


게시가 오류 없이 진행되면 해당 메시지가 표시됩니다.

2.3 웹 브라우저를 통해 게시된 정보베이스에 연결


이에 정보 베이스내부 연결을 통해 웹 서버에 액세스하여 네트워크의 모든 컴퓨터에서 연결할 수도 있습니다(또는 연결하는 경우). 포트 80- 외부) IP 주소.

3. IIS에서 무료 Let’s Encrypt SSL 인증서 생성

웹사이트에 대한 SSL 인증서가 있으면 네트워크를 통해 전송되는 사용자 데이터를 공격으로부터 보호할 수 있습니다. 중간에있는 남성전송된 데이터의 무결성을 보장합니다.

암호화하자다음을 허용하는 비영리 인증 기관입니다. 자동 모드 API를 통해 무료 SSL/TLS 인증서를 발급하세요. 도메인 유효성 검사 인증서만 유효 기간이 90일로 발급되는데, 인증서 자동 재발급 기능이 내장되어 있어 문제가 되지 않아 보호의 연속성이 보장됩니다.

다음은 콘솔 유틸리티를 사용하여 Let’s Encrypt에서 SSL 인증서를 얻는 방법에 대해 설명합니다. LetsEncrypt-Win-Simple. IIS에서 실행되는 사이트 중 하나를 선택하고 SSL 인증서를 자동으로 발급하고 바인딩할 수 있는 간단한 마법사입니다.

3.1 SSL 인증서 생성

GitHub https://github.com/PKISharp/win-acme/releases의 프로젝트 페이지에서 최신 클라이언트 릴리스를 다운로드하세요.

IIS가 있는 서버의 디렉터리에 압축을 풀어 보겠습니다. c:\inetpub\letsencrypt


먼저 인증서 갱신 문제에 대한 알림을 보낼 이메일을 지정하고 사용자 계약에 동의하라는 대화형 마법사가 시작됩니다.


그런 다음 새 인증서를 생성해야 함을 선택해야 합니다( N: 새 인증서 생성) 인증서 유형을 선택하고(이 예에서는 여러 SAN에 인증서를 사용할 필요가 없음) 항목을 선택하기만 하면 됩니다. 1. IIS 사이트의 단일 바인딩.


다음 단계는 도메인 유효성 검사를 수행하는 것입니다. TLS, DNS 항목 또는 HTTP를 통한 여러 유효성 검사 옵션을 사용할 수 있습니다. 가장 쉬운 옵션은 항목을 선택하는 것입니다 4 IIS에서 임시 애플리케이션 생성(권장). 이 경우 Let’s Encrypt 서버가 유효성 검사를 수행할 수 있는 작은 응용 프로그램이 웹 서버에 생성됩니다.


메모. TLS/HTTP 검사를 수행할 때 HTTP(80/TCP) 및 HTTPS(443/TCP) 프로토콜을 사용하는 전체 DNS 이름을 사용하여 외부에서 사이트에 액세스할 수 있어야 합니다.

검증 후 유틸리티는 letsencrypt-win-simple자동으로 인증서 생성 요청을 보내고 이를 다운로드하고(개인 키와 필요한 모든 파일은 C:\Users\User\AppData\Roaming\letsencrypt-win-simple 디렉터리에 저장됨) 바인딩을 생성합니다. IIS 웹사이트에서. SSL 인증서가 이미 사이트에 설치되어 있는 경우 새 인증서로 교체됩니다. 또한 매일 실행되고 60일마다 자동으로 새 인증서를 발급 및 설치하는 규칙을 Windows 작업 스케줄러에 생성합니다.

3.2 연결된 SSL 인증서로 별도의 풀과 웹사이트를 생성합니다.

Letsencrypt를 위해 IIS에 별도의 풀을 만듭니다.



새 풀에 사이트를 추가합니다. 우리는 항구를 나타냅니다 443 (또는 나중에 포트 443으로 전달할 다른 포트)

"SSL 인증서"에서 새 인증서를 지정합니다.


우리 사이트에 대한 링크를 설정하십시오:



점검 해보자.


4. 금전 등록기 장비를 연결합니다. VSPE(가상 직렬 포트 에뮬레이터)를 사용하여 TCP/IP를 통해 COM 포트를 전달합니다.

4.1 서버에서 VSPE 설정

VSPE 프로그램을 시작합니다. "새 장치 만들기" 버튼을 클릭하세요.


그런 다음 가상 포트를 생성해야 합니다(각 금전 등록기에는 자체 포트가 있음). 문제를 방지하려면 포트 번호를 더 낮게 설정하는 것이 좋습니다.

열리는 창의 드롭다운 메뉴에서 선택하세요. TCP서버. 버튼을 누르세요 "더 나아가".


수신할 로컬 TCP 포트 번호를 설정합니다. 인터페이스 변환기를 통해 장비가 연결된 COM 포트를 선택합니다. 버튼을 클릭하세요 "설정".

IIS 설치 및 구성

대부분의 경우 실제 프로덕션 프로젝트에서는 웹 사이트에 대한 클라이언트 요청을 처리하기 위해 하나 이상의 서버가 사용됩니다. 이러한 서버는 귀하, 전담 팀 또는 제3자 호스팅 회사가 소유하고 운영할 수 있습니다. 어쨌든 조만간 코딩과 테스트가 완료되고 작업이 일반 대중에게 공개되어야 하는 때가 올 것입니다. 이것이 바로 웹 사이트의 배포입니다.

이 문서와 향후 문서에서는 다양한 배포 옵션을 살펴보겠습니다. 그러나 모든 경우에 기본 전제는 동일하게 유지됩니다. ~에 워크스테이션클라이언트가 사용할 수 있도록 서버에 배포해야 하는 기성 웹사이트가 있습니다. ASP.NET의 경우 이러한 서버는 다음과 같습니다. IIS(인터넷 정보 서비스 - 인터넷 정보 서비스), 그리고 그의 현재 버전- IIS 8. 처음 구현되었을 때 IIS는 기본 웹 서버였습니다. 수년에 걸쳐 IIS는 다양한 기능을 제공하는 정교한 응용 프로그램 서버로 발전해 왔으며, 그 중 가장 중요한 기능은 ASP.NET 응용 프로그램 호스팅에 대한 지원입니다.

이 문서에서는 IIS 8에 중점을 둡니다. 여기에서는 IIS 8을 실행하는 컴퓨터를 서버라고 부르지만 IIS는 Windows의 워크스테이션 버전과 서버 버전 모두에서 실행될 수 있습니다. 워크스테이션에서 모든 기능을 사용할 수 있는 것은 아니지만 대부분은 기능성, 복잡한 웹사이트를 호스팅할 수 있습니다. 가능하면 Windows Server를 사용하는 것이 좋지만 Windows 7 또는 Windows 8이 저렴한 대안입니다.

Microsoft는 IIS 릴리스를 Windows 릴리스와 연결합니다. Windows Server 2008에 포함되어 있으며 윈도우 비스타버전 IIS 7.0, Windows Server 2008 R2 및 Windows 7 - 버전 IIS 7.5, Windows Server 2012 및 Windows 8 - IIS 8이 포함됩니다. 버전 7.0 및 7.5는 Microsoft에서 총칭하여 IIS 7이라고 부르므로 혼동될 수 있습니다. 운영 체제에서 지원하는 IIS 버전은 변경할 수 없습니다. Windows Server 2008은 IIS 7.0만 사용합니다. 예를 들어 Windows Server 2008 R2에서 사용되는 IIS 7.5로 업그레이드할 수 없습니다.

IIS 설치

IIS 구성요소는 다음의 일부로 포함됩니다. Windows 설치(서버와 워크스테이션 모두에 해당) 활성화 및 구성이 필요합니다. 다음은 다양한 운영 체제에 대해 IIS를 활성화하는 세 가지 방법입니다.

데스크톱 버전의 Windows(Windows Vista, Windows 7 및 Windows 8)에 IIS 설치

각 버전 운영 체제 Windows는 자체 IIS 버전인 IIS 8(Windows 8), IIS 7.5(Windows 7) 또는 IIS 7(Windows Vista)을 제공합니다. 이러한 모든 Windows 버전에서는 IIS가 활성화되어 있지만 처음에는 설치되지 않습니다. 설치하려면 다음 단계를 따라야 합니다.

Windows Server 2008에 IIS 설치

IIS 설치 및 구성은 Windows Server 2008 및 Windows Server 2008 R2에서 동일합니다. 필요한 단계는 아래에 설명되어 있습니다.

    서버 관리자를 시작합니다. 이렇게 하려면 시작 버튼을 클릭하고 모든 프로그램 --> 관리 도구 --> 서버 관리자를 선택합니다.

    왼쪽 트리에서 역할 노드를 선택합니다.

    실행하다 필요한 조치마스터에서. 필요한 추가 역할을 설치하라는 메시지가 표시될 수 있습니다. 그렇다면 작업을 수락하고 계속하면 됩니다.

    설치 후에는 웹 서버를 구성하라는 메시지가 표시됩니다. 데스크톱 버전의 Windows와 마찬가지로 특정 IIS 7 기능을 선택하여 활성화할 수 있습니다.

    .NET Framework 4.5 버전을 사용하여 ASP.NET에서 작업하는 경우 이 버전의 .NET Framework를 설치해야 합니다(.NET Framework 개발자 센터).

Windows Server 2012에 IIS 설치

Windows Server 2012의 IIS 설치 프로세스는 기본적으로 Windows Server 2008과 동일합니다. 주요 차이점은 사용자 인터페이스다소 다릅니다. 상세 설명 Windows Server 2012에 IIS 8 설치 링크를 따라가면 찾을 수 있습니다.

IIS 관리

IIS를 설치하면 웹 사이트를 나타내는 C:\inetpub\wwwroot라는 디렉터리가 자동으로 생성됩니다. 이 디렉토리의 모든 파일은 웹 서버의 루트 디렉토리에 있는 것처럼 나타납니다.

웹 서버에 추가 페이지를 추가하려면 HTML, ASP 또는 ASP.NET 파일을 C:\Inetpub\wwwroot 디렉터리에 직접 복사하면 됩니다. 예를 들어, TestFile.html 파일을 이 디렉터리에 추가하면 브라우저에서 URL http://localhost/TestFile.html을 통해 요청할 수 있습니다. 관련 리소스를 그룹화하기 위해 하위 폴더를 생성할 수도 있습니다. 예를 들어, URL http://localhost/MySite/MyFile.html을 사용하는 브라우저를 통해 C:\inetpub\wwwroot\MySite\MyFile.html에 액세스할 수 있습니다.

wwwroot 디렉터리는 시작하기에 편리합니다. 간단한 예그리고 정적 페이지. ASP.NET을 제대로 사용하려면 만드는 각 웹 응용 프로그램에 대해 고유한 가상 디렉터리를 만들어야 합니다. 예를 들어 컴퓨터의 모든 드라이브에 임의의 이름을 가진 폴더를 만들고 C:\inetpub\wwwroot 디렉터리에 있는 것처럼 IIS 가상 디렉터리에 배치할 수 있습니다.

시작하기 전에 IIS 서비스 관리자를 시작해야 합니다. 시작 메뉴에서 찾을 수 있습니다. 정확한 위치는 유형에 따라 다를 수 있습니다. 윈도우 버전(IIS --> IIS 서비스 관리자). 프로그램 바로 가기는 프로그램 또는 관리 도구 섹션에 있습니다. 홈페이지 IIS 관리자는 아래 그림과 같습니다.

이제 IIS에서 사용되는 여러 용어에 익숙해져야 합니다. 사용 중인 서버 이름이 포함된 항목이 IIS 관리자 창 왼쪽에 나타납니다. 우리 서버에는 대부분의 예에서 사용되는 Windows 8 기본값에 의해 생성된 PROFESSORWEB이라는 이름이 있습니다. 중앙 영역에는 서버 보기가 표시됩니다. 이 보기에는 서버 설정을 구성할 수 있는 아이콘 세트가 표시됩니다. 화면 오른쪽에는 사용 가능한 작업 목록이 있습니다. 예를 들어, 이 보기에서는 서버를 시작, 중지 및 다시 시작할 수 있습니다.

화면 왼쪽의 트리 보기에서 서버 항목을 확장하면 단일 기본 웹 사이트 항목이 포함된 사이트 항목이 표시됩니다. 사이트는 웹사이트를 구성하는 파일과 디렉터리의 모음입니다. IIS는 일반적으로 서로 다른 TCP/IP 포트(기본값은 포트 80)에서 단일 서버의 여러 사이트를 지원할 수 있습니다. 서버 이름과 사이트 포트의 조합이 URL의 첫 번째 부분을 구성합니다. 예를 들어, 포트 80에 연결된 사이트에서 mywebserver를 사용하는 경우 URL은 다음과 같습니다.

http://mywebserver:80

각 사이트에는 많은 파일과 디렉터리가 포함될 수 있습니다. 각각은 URL의 일부를 구성합니다. 예, URL입니다 정적 페이지 myfiles 디렉터리에 있는 mypage.html은 다음과 같습니다.

http://mywebserver:80/myfiles/mypage.html

어떤 상황에서는 서버에 알려진 이름과 클라이언트가 콘텐츠를 수신하는 데 사용하는 이름이 다를 수 있습니다. 이 내용은 제쳐두겠지만, 특정 서버에 중요한 정보라면 서버 관리자나 호스팅 회사에서 필요한 정보를 제공할 것입니다.

IIS의 상태를 확인하려면 기본 웹 사이트를 선택하고 IIS 서비스 관리자의 오른쪽 창에서 "실행"을 선택합니다. 그런 다음 "Browse *.80 (http)" 버튼을 클릭하여 브라우저에서 사이트 페이지를 엽니다.

보시다시피 제 경우에는 기본 포트를 80에서 8080으로 변경했습니다. 내가 이렇게 한 이유는... 80에서는 로컬 Apache 서버가 실행 중입니다. 동일한 문제가 발생하는 경우 해당 사이트(기본 웹 사이트)를 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 "바인딩 편집"을 선택하여 포트를 변경할 수 있습니다. 그런 다음 대화 상자에서 기본 포트를 변경할 수 있습니다.

따라서 각 서버는 각각 다른 포트나 IP 주소에서 실행되는 여러 사이트를 지원할 수 있습니다. 각 사이트에는 많은 파일과 디렉터리가 있을 수 있으며 이러한 요소의 조합은 URL에 대한 정보를 제공합니다. 각 배포 접근 방식을 살펴보면서 URL과 IIS 관리자 사용으로 돌아가겠습니다.

일반적으로 사람들이 웹 서버에 관해 이야기할 때 이는 Linux 플랫폼 기반 솔루션을 의미합니다. 하지만 인프라가 다음에 배포된 경우 윈도우 기반서버라면 IIS 웹 서버를 사용하는 것이 논리적입니다. 대중적인 믿음과는 달리, 이는 가장 널리 사용되는 CMS로 작업할 수 있는 매우 인기 있는 플랫폼이며 특히 Windows 및 IIS에서 작동하도록 설계된 광범위한 시스템을 갖추고 있습니다.

IIS의 확실한 장점은 다른 Microsoft 기술 및 개발 도구와의 긴밀한 통합입니다. 특히, IIS용 웹 솔루션은 .NET의 풍부한 기능을 활용하고 해당 플랫폼의 데스크톱 응용 프로그램과 쉽게 상호 운용될 수 있습니다. 아직 이에 관심이 없다면 IIS용으로 특별히 작성된 CMS를 포함하여 기성 CMS를 다양하게 선택할 수 있습니다. 오늘은 ASP.NET 기반 웹 솔루션과 함께 작동하도록 IIS를 설치 및 구성하는 방법과 이 플랫폼에 널리 사용되는 CMS 중 하나를 설치하는 방법을 살펴보겠습니다.

웹 서버를 설치하려면 윈도우 플랫폼장비 보러 가자 역할 V 서버 매니저설치 역할을 선택하세요. 웹 서버(IIS)그리고 애플리케이션 서버.

하지만 서두르지 말고 다음을 클릭하세요. 왼쪽의 각 역할 이름 아래에서 옵션을 사용할 수 있습니다. 역할 서비스, 해당 항목으로 이동하여 응용 프로그램 서버에 대한 다음 옵션을 설정합니다: 웹 서버 지원(IIS), 일반 액세스 TCP 포트에 연결하고 HTTP를 통해 활성화합니다.

그리고 웹 서버의 경우 FTP 서버 서비스를 설치합니다.

그런 다음 선택한 역할을 설치합니다. IIS의 기능을 확인하려면 브라우저에 서버의 IP 주소를 입력하면 표준 웹 서버 스텁 페이지가 표시됩니다.

이제 서버 설정으로 넘어 갑시다. 이를 위해 우리는 열 것입니다 인터넷 정보 서비스 관리자(시작 - 관리에 위치)

우선, 새 사이트를 만들어 보겠습니다. 이렇게 하려면 해당 항목을 마우스 오른쪽 버튼으로 클릭하세요. 웹사이트 IIS 관리자 사이드 메뉴에서 새 사이트 만들기.

열리는 창에서 사이트 이름, 루트 폴더 경로를 지정합니다(기본적으로 사용자 사이트는 다음 위치에 있음). C:\inetpub\wwwroot), 이전에 생성되어야 하며 노드 이름( 도메인 이름사이트), 우리의 경우 iissite.local

사이트 이름이 포함된 A 레코드를 DNS 서버에 추가하거나 호스트 파일사이트에 액세스할 워크스테이션

원칙적으로 이미 웹 페이지를 사이트 폴더에 배치하고 브라우저를 통해 액세스할 수 있지만 본격적인 작업사이트에 대한 FTP 액세스는 이를 방해하지 않습니다. 이렇게 하려면 사이드 메뉴에서 사이트 이름을 마우스 오른쪽 버튼으로 클릭하고 FTP 게시 추가

그런 다음 네트워크 인터페이스 및 포트에 대한 FTP 서비스 바인딩을 지정하고 보안 설정도 구성합니다. SSL을 사용하려면 인증서가 필요하다는 점을 명심하세요. 하지만 자신의 필요에 의해서만 FTP 액세스를 사용하려면 자체 서명된 인증서를 사용하면 됩니다. FTP 사이트를 자동으로 시작하려면 확인란을 선택하는 것을 잊지 마십시오.

다음 페이지에서 서버 액세스 매개변수를 지정하세요. 이 사이트에서 작업할 특정 사용자를 지정하는 것이 좋습니다.

웹 서버가 구성되어 있으며 이를 사용하여 HTML 페이지를 호스팅할 수 있지만 최신 사이트에서는 DBMS를 사용하여 데이터를 저장하므로 다음 단계는 작업에 충분한 기능인 MS SQL Express 2012를 설치하는 것입니다. . 설치는 기본값을 제외하고 수행됩니다. 인증 모드로 전환해야 합니다. 혼합 모드 SQL Server 수퍼유저의 비밀번호를 설정합니다. .

이제 ASP.NET 기술을 기반으로 생성된 널리 사용되는 CMS를 설치해 보겠습니다. 이러한 솔루션의 다양한 선택이 Microsoft 웹 응용 프로그램 갤러리에 표시됩니다. 다운로드 버튼을 클릭하면 Web PI를 통해 설치할 패키지를 받게 됩니다. IIS에 설치하려면 개발자 웹사이트로 이동하여 다운로드해야 합니다. 전체 패키지 CMS와 함께

Orchard CMS를 설치하여 패키지를 다운로드하고 링크를 따라 선택합니다. zip으로 다운로드, 결과 아카이브의 압축을 풀고 Orchard 폴더의 내용을 사이트 루트에 업로드합니다.

이 CMS는 ASP.NET 4를 기반으로 하므로 필요한 기술을 사용하도록 사이트를 구성하겠습니다. 이렇게 하려면 사이드 메뉴에서 사이트 이름을 마우스 오른쪽 버튼으로 클릭하고 웹사이트 관리 - 고급 옵션

열리는 창에서 매개변수를 변경하세요. 애플리케이션 풀, 거기에 표시 ASP.NET v.4

그런 다음 사이트 폴더에 필요한 권한을 설정하려면 IIS_IUSRS 사용자에게 이 폴더의 내용을 쓰고 변경할 수 있는 기능을 추가해야 합니다.

또한 사이트에 대한 데이터베이스를 생성하는 것을 잊지 마십시오. 이를 수행하려면 다음으로 이동하십시오. SQL 서버매니지먼트 스튜디오그리고 해당 항목을 마우스 오른쪽 버튼으로 클릭하면 데이터 베이스사이드 메뉴에서 새 데이터베이스를 생성합니다.