>백엔드 개발 >Golang >Linux에서 실행되도록 Go 프로그램을 배포하는 방법

Linux에서 실행되도록 Go 프로그램을 배포하는 방법

藏色散人
藏色散人앞으로
2021-05-18 16:13:104099검색

다음 튜토리얼 칼럼인 golang에서는 Go 프로그램을 Linux에서 실행하기 위해 배포하는 방법을 소개하겠습니다. 필요한 친구들에게 도움이 되길 바랍니다!

Linux에서 실행되도록 Go 프로그램을 배포하는 방법

go 언어 버전: go1.9.2

개발 환경: win10

배포 환경: ubuntu 14.04.6

1.win10에서 작업

1. GOOS=linux로 설정하고 GOARCH=amd64 명령으로 설정합니다.

2. 기본 프로젝트 디렉터리에 들어가서 go 빌드 프로그램 항목 파일을 실행합니다. 여기 main.go

go 빌드 main.go

""golang.org/x/sys/unix" 패키지를 찾을 수 없음" 오류

해결책:

1), 타사 패키지 코드를 다운로드하세요

git clone https://github.com/golang/sys.git

2), 다운로드한 전체 sys 폴더를 gopath 아래의 src 폴더 golang.orgx 폴더로 전송합니다. golang.orgx가 없으면 수동으로 생성합니다

go build main.go 명령을 다시 실행하면 현재 디렉터리에 메인 파일이 생성됩니다

2. Linux 측 ubuntu

1. 구성 파일 및 생성된 실행 파일 등 프로그램에 필요한 파일을 복사합니다. conf 폴더와 메인 파일은 다음과 같습니다

2. 프로그램을 시작하세요

1)./main 명령을 실행하세요

"권한 거부" 오류가 보고되면

해결 방법: 메인 파일에 실행 권한을 부여하세요

chmod 777 main

./main을 다시 실행하면 프로그램이 정상적으로 시작됩니다

2), 백그라운드에서 프로그램을 시작합니다

./main 이 시작 방법은 콘솔이 종료되면 프로그램이 중지됩니다. nohup ./main & 명령을 사용하여 프로그램이 백그라운드에서 실행되도록 할 수 있습니다.

nohup ./main &

3) 프로그램이 정상적으로 실행 중입니다

ps aux|grep main

32297pid

이제 Linux 서버에 go 애플리케이션 배포가 완료되었습니다

위 내용은 Linux에서 실행되도록 Go 프로그램을 배포하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 csdn.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제