Gi-Log

[#2] 게시판 기능 api 개발 서버 생성 및 golang 개발 환경 세팅 본문

Golang 게시판 제작

[#2] 게시판 기능 api 개발 서버 생성 및 golang 개발 환경 세팅

돌잔 2022. 3. 11. 21:52

게시판 만들기 포스트 #1에서 redis 서버를 생성했는데 비슷한 과정으로 게시판 api 서버를 만들도록 하자.

 

redis 서버가 centos 7.3 os를 이용 중이기 때문에, api 서버도 동일한 버전 os로 생성하고, 이름은 go-board-api로 해주었다.

 

그리고 redis 서버의 공인 ip를 111.222.333.111 이라고 하겠다고 했었는데, api 서버의 공인 ip는 앞으로 123.123.123.123이라고 하겠다.

 

GoLand SSH 접근

앞으로 api 서버는 GoLand에서 ssh로 접근하여 api 개발을 하는데 이용될 예정이다.

 

api 서버 go 설치

개발에 앞서 golang으로 개발을 진행하기 위해 api 서버에 golang을 설치해줄 것이다. golang 개발 환경 세팅에 대해서 자세히 설명하기 위한 포스팅은 아니므로, 간단히 명령어들만 하기 와 같이 소개하겠다.

 

cd /usr/local
wget https://dl.google.com/go/go1.13.linux-amd64.tar.gz
tar xzvf go1.13.linux-amd64.tar.gz
rm go1.13.linux-amd64.tar.gz

 

go는 정상적으로 설치되었고 이제는 go command를 사용할 수 있도록 환경변수 설정이 필요하다.

 

~/.bash_profile을 vi나 vim으로 열고 다음과 같이 수정한다.

~/.bash_profile

그리고 source ~/.bash_profile 명령어를 입력하여 일종의 새로고침?을 진행한다.

 

그러면 'go'를 입력했을 때 다음과 같은 설명(혹은 잔소리)들이 출력되면 정상적으로 세팅된 것이다.

 

go

 

그리고 cd를 입력하여 ~로 돌아와서 go 디렉토리를 하나 만들고, 그 밑에 src, pkg, bin 디렉토리를 만들도록 한다. 앞으로 생성될 프로젝트는 src 내에 위치하게 된다.

 

나는 앞으로 go-board라는 디렉토리에서 개발을 진행할 예정이다.

 

Comments