Installation Products for Developer(#3-Gitlab CE & Hugo)

Chang Hwan Jang
NAVER Cloud
Published in
8 min readMar 13, 2020

NAVER Cloud Platform Installation Products for Developers

Gitlab CE Installation Image in NAVER Cloud Platform

Gitlab CE 설치형 “Linux + Gitlab CE” Stack 설치 프로세스를 원클릭으로 시작할 수 있는 설치형 서비스 상품입니다. Gitlab CE 상품은 리눅스를 운영체제로 사용하면서, Gitlab CE를 활용한 Collaboration Code 및 CI/CD 서비스
플랫폼입니다.

About Gitlab CE Page

Gitlab CE 설치형 상품은 아래와 같은 Opensource S/W로 구성되어 제공하고 있습니다.

  • Gitlab CE : Gitlab Communtity Edition

아래와 같이 Gitlab CE 사용자 설명서를 활용하시면, Step by Step으로 쉽게
서비스 설치가 가능합니다.

본 블로그 컨텐츠에서는 상세한 생성 방법은 생략합니다. 아래 설명서를 참고하시기 바랍니다.

Gitlab CE 사용자 설명서

Gitlab CE 사용자 설명서 (https://docs.ncloud.com/ko/gitlabce/gitlabce_console.html)

Gitlab CE 서버 이미지 생성 시 Gitlab CE Package가 설치되어 쉽게 사용할 수 있습니다.

  • 네이버 클라우드 플랫폼 서버의 Public IP 기능을 통하여 Gitlab Service IP를 설정한 후 아래와 같이 해당 설정 파일에 Gitlab IP와 Gitlab Port를
    설정합니다.
$ vi /etc/gitlab/gitlab.rb
  • 아래와 같이 external_url 변수를 설정한 공인 IP와 사용할 Port로 설정
    합니다.
(…) external_url ‘http://{Your_Public_IP}:{Your_Gitlab_Service_Port}' (…)
  • 아래의 명령어를 통해 위의 설정 파일 수정 부분에 대한 re-configuration 을 실행합니다.
$ gitlab-ctl reconfigure

Gitlab CE 설치형 상품의 설정이 완료되면, 위에서 정의한 IP와 Port를 통해 서비스에 접속할 수 있습니다.

  • Gitlab CE 서비스 접속하기
http://{Your Public IP}:{Your Gitlab Service Port}
  • Gitlab CE 최초 접속 시 비밀번호 설정하기
  • Gitlab CE 로그인하기
Username or email : root
Password : your gitlab ce password
  • Gitlab CE 접속화면
  • Gitlab CE Profile 설정하기
  • Gitlab CE Profile 설정화면
  • Gitlab CE Admin Area Dashboard

네이버 클라우드 플랫폼 LEMP, Node.js, Gitlab CE 서비스는 어떻게 사용할 수 있을까요? 서비스를 사용하기 위해서는 서비스 약관 동의 및 서비스 사용
신청 후 정상적으로 사용하실 수 있습니다.

Gitlab CE 연관 정보

  • Gitlab CE Github
https://gitlab.com/gitlab-org/gitlab-foss
  • Gitlab CI/CD
https://gitlab.com/gitlab-org/gitlab-foss/pipelines

네이버 클라우드 플랫폼 연관 정보

  • 공인 IP 설명서
https://docs.ncloud.com/ko/compute/compute-2-1-v2.html
  • ACG 설명서
https://docs.ncloud.com/ko/compute/compute-2-3.html

이상과 같이 Gitlab CE 설치형 상품에 대해 간략하게 설명을 드렸습니다.

다음은 Hugo 설치형 상품의 사용방법에 대해간략하게 설명을 드립니다.

Gitlab CE Installation Image in NAVER Cloud Platform

Hugo 상품은 GO 언어로 만들어진 가장 인기 있는 오픈 소스 정적 사이트
생성 모듈 중 하나입니다. 놀라운 속도와 유연성의 장점을 갖고 정적
웹 페이지를 빠르게 만들고, 쉽게 관리할 수 있습니다.

​네이버 클라우드 플랫폼의 Hugo는 설치형 상품으로 제공하고 있으며,
최신 버전의 Hugo는 GO 언어 런타임을 VM 설치와 동시에 제공합니다.

Hugo Homepage

아래와 같이 Hugo 사용자 설명서를 활용하시면, Step by Step으로 쉽게
서비스 설치가 가능합니다.

본 블로그 컨텐츠에서는 상세한 생성 방법은 생략합니다.

Hugo 사용자 설명서

https://docs.ncloud.com/ko/hugo/hugo_guide.html

네이버 클라우드 플랫폼 Hugo 서버 이미지를 생성하면 Hugo 소프트웨어가 설치됩니다.

설치된 소프트웨어의 디렉터리 구조는 아래와 같습니다.

Hugo Installation Directory

해당 Hugo 상품은 ‘Hyde’ 테마를 제공하고 있으며, 기본적으로 제공하는 테마를 사용하거나 또는 사용자가 지정하여 테마를 설치하고 적용할 수 있습니다. 자세한 방법은 아래의 내용을 확인할 수 있습니다.

  • 기본 제공 테마로 시작하기
$ cd /root/demosite $ hugo server -D -p {acg 설정한 포트} — bind 0.0.0.0 — baseURL http://{신청한 공인 IP} &

Hugo 서버를 실행한 후, 웹 브라우저에서 http://{신청한 공인 IP}:{acg 설정한 포트}로 접속하여 확인할 수 있습니다. 아래와 같은 예시로 사용
가능합니다.

Hugo Server 접속 결과
  • Hugo 서버 종료하기
$ fuser -k -TERM 11313/tcp

수백 가지가 넘는 Hugo 테마를 휴고 공식 사이트에서 확인할 수 있습니다.
각 테마별로 제공하고 있는 Github Repository와 이용 방법이 다르게
제공하고 있기 때문에 해당 페이지에 방문하여 자세한 설치 및 이용 가이드를 참고하시기 바랍니다.

Hugo 연관 정보

  • Hugo 공식 페이지
https://gohugo.io
  • Hugo 공식 튜토리얼
https://gohugo.io/documentation
  • Hugo 공식 테마
https://gohugo.io/documentation
  • Hugo 공식 커뮤니티
https://discourse.gohugo.io

이상과 같이 Hugo 설치형 상품에 대해 간략하게 설명을 드렸습니다.

3편에 걸쳐 네이버 클라우드 플랫폼에서신규 출시한 설치형 상품에 대해
간략한 사용법을 설명 드렸습니다.

--

--