데비안12 리눅스에 hugo 설치

데비안OS에서도 포스팅을 하기 위해서 hugo 패키지 설치가 필요했다. 블로그사이트를 hugo 로 구축하였는데, DB & WAS 가 필요없는 구조의 정적인 웹사이트에 이만한 프레임워크가 없는 듯 하다. hugo 는 go 언어를 기반으로 한 프레임워크라서, go 언어를 먼저 설치해야 한다.

go 언어 설치

공식문서를 참고하였으며, 설치파일을 받은 폴더로 이동하여 아래 명령어를 실행한다.

rm -rf /usr/local/go && tar -C /usr/local -xzf go1.21.5.linux-amd64.tar.gz

설치된 go 언어를 path 환경변수에 추가한다.

export PATH=$PATH:/usr/local/go/bin

나는 zsh 를 사용하고 있어서, ~/.zshrc 파일 맨 상단에 PATH 설정을 했다.

# If you come from bash you might have to change your $PATH.
# export PATH=$HOME/bin:/usr/local/bin:$PATH
export PATH=$PATH:/usr/local/go/bin

설치는 끝났다. 버전확인을 해본다.

$ go version
go version go1.21.5 linux/amd64

hugo 설치

apt install hugo 로 설치해도 되지만, 생각보다 apt repository 에는 최신 버전이 올라와 있지 않을 수 있다. 이런 경우 github 에 있는 릴리즈 버전을 별도로 다운받아 아래처럼 수동 설치를 해도 된다.

$ dpkg -i ./hugo_0.104.3_linux-amd64.deb

설치하고 버전확인한다.

$ hugo version
hugo v0.104.3-58b824581360148f2d91f5cc83f69bd22c1aa331 linux/amd64 BuildDate=2022-10-04T14:25:23Z VendorInfo=gohugoio
os 

더 보면 좋을 글들