>  기사  >  백엔드 개발  >  Golang에 iis를 배포하는 방법

Golang에 iis를 배포하는 방법

王林
王林원래의
2023-05-10 21:29:06892검색

Golang 애플리케이션을 배포할 때 IIS(인터넷 정보 서비스) 사용을 포함하여 여러 가지 옵션이 있습니다. IIS는 Microsoft에서 제공하는 Windows 운영 체제용 네트워크 서버 소프트웨어입니다. 이 소프트웨어는 주로 웹 요청을 처리하고 웹 서비스를 제공하는 데 사용됩니다. 이 기사에서는 IIS에 Golang 애플리케이션을 배포하는 방법에 대해 설명합니다.

1단계: IIS 설치

Golang 애플리케이션을 배포하기 전에 먼저 IIS를 설치해야 합니다. Windows 서버에서는 IIS를 제어판에서 설치할 수 있습니다. 설치가 완료된 후 http://localhost를 방문하여 IIS가 제대로 실행되고 있는지 확인할 수 있습니다.

로컬 개발 환경에서 Golang 애플리케이션을 실행하는 경우 IIS의 경량 버전인 IIS Express를 사용할 수 있습니다.

2단계: Go 설치

Golang 애플리케이션을 설치하기 전에 서버에 Golang을 설치해야 합니다. Golang 공식 웹사이트(https://golang.org/)에서 Golang을 다운로드하여 설치할 수 있습니다. 설치가 완료되면 명령줄에 "go version" 명령을 입력하여 설치가 성공했는지 확인할 수 있습니다.

3단계: Golang 애플리케이션 작성

Golang 애플리케이션을 배포하기 전에 배포 가능한 애플리케이션이 있어야 합니다. 로컬 컴퓨터에서 응용 프로그램을 만들고 테스트한 다음 IIS 서버에 업로드할 수 있습니다. 다음은 간단한 Golang 웹 애플리케이션 예입니다.

import (
    "fmt"
    "net/http"
)

func main() {
    http.HandleFunc("/", helloHandler)
    http.ListenAndServe(":8080", nil)
}

func helloHandler(w http.ResponseWriter, r *http.Request) {
    fmt.Fprintf(w, "Hello, World!")
}

이 애플리케이션에서는 내장된 net/http 라이브러리를 사용하여 간단한 웹 애플리케이션을 만들었습니다. 애플리케이션은 기본 포트 8080에서 들어오는 요청을 수신하고 Fprintf 함수를 사용하여 "Hello, World!" 메시지를 클라이언트에 보냅니다.

4단계: 애플리케이션 컴파일

Golang 애플리케이션을 IIS에 배포하기 전에 실행 파일로 컴파일해야 합니다. 명령줄에서 다음 명령을 사용하여 애플리케이션을 Windows 실행 파일로 컴파일합니다.

go build -o hello.exe

이렇게 하면 hello.exe라는 실행 파일이 생성됩니다.

5단계: IIS 웹사이트 만들기

IIS에서 Golang 애플리케이션을 호스팅할 새 웹사이트를 만듭니다. 이렇게 하려면 "인터넷 정보 서비스(IIS) 관리자"를 열고 "사이트" 아래의 "웹사이트 추가" 버튼을 클릭한 후 다음 정보를 입력해야 합니다.

Site name: Golang
Physical path: C:PathToYourApplication
Bindings: http, All Unassigned, Port 80

이 예에서는 웹사이트 이름을 " Golang" 에서 애플리케이션을 "C:PathToYourApplication" 경로 아래에 배치하고 포트 80에 바인딩합니다. 응용 프로그램을 IIS 기본 사이트(%IIS_Root%wwwroot)에 배치하는 것은 일반적으로 권장되지 않습니다. 제어된 폴더에 응용 프로그램을 배치하면 응용 프로그램이 더 안전해지기 때문입니다.

IIS 웹 사이트 애플리케이션 풀의 프로세스 모델이 Golang 애플리케이션과 일치하는지 확인하려면 먼저 사용할 프로세스 모델을 결정해야 합니다. 이 예에서는 Golang의 64비트 모드를 사용하므로 응용 프로그램 풀의 .NET CLR 버전을 없음으로 설정해야 합니다.

6단계: 앱 실행

이제 앱을 실행하고 브라우저에서 실행 중인지 확인할 수 있습니다. 명령줄에서 다음 명령을 사용하여 애플리케이션을 시작할 수 있습니다:

.hello.exe

모든 것이 정상이면 "http://localhost" 또는 "http://localhost/golang"에 액세스해 보십시오(다른 가상 호스트를 선택한 경우). 디렉터리)를 사용하여 응용 프로그램이 제대로 실행되고 있는지 확인합니다.

요약

이 기사에서는 IIS에 Golang 애플리케이션을 배포하는 방법을 살펴보았습니다. IIS는 Windows 운영 체제에서 Golang 애플리케이션을 실행해야 할 때 좋은 선택입니다. IIS에 애플리케이션을 배포하려면 먼저 IIS와 Golang을 설치해야 합니다. 그런 다음 로컬 컴퓨터에서 애플리케이션을 생성 및 테스트하고 IIS 서버에 업로드한 다음 마지막으로 새 IIS 웹 사이트를 생성하고 이를 사용하도록 애플리케이션을 구성합니다. 그런 다음 응용 프로그램을 실행하고 브라우저에서 해당 응용 프로그램이 IIS에서 제대로 실행되는지 확인할 수 있습니다.

위 내용은 Golang에 iis를 배포하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.