imported>Bbon
imported>Bbon
67번째 줄: 67번째 줄:
 
<syntaxhighlight lang="bash">$ mysql -u gitlab -p -D gitlabhq_production</syntaxhighlight>
 
<syntaxhighlight lang="bash">$ mysql -u gitlab -p -D gitlabhq_production</syntaxhighlight>
  
 +
== Add User 사용자 추가 ==
 +
git 계정은 로그인 비밀번호 없이 생성한다.
 +
<syntaxhighlight lang="bash">$ sudo adduser --disabled-login --gecos 'GitLab' git</syntaxhighlight>
 +
 +
git 계정으로 전환
 +
<syntaxhighlight lang="bash">$ sudo su - git</syntaxhighlight>
 +
 +
전환된 계정을 확인
 +
<syntaxhighlight lang="bash">$ whoami</syntaxhighlight>
 +
 +
git 디렉토리로 변경
 +
<syntaxhighlight lang="bash">$ cd /home/git</syntaxhighlight>
 +
== Install Ruby 루비 설치 ==
 +
설치가이드에는 루비를 다운로드하고 컴파일하는 것으로 되어있으나 RVM(Ruby Version Manager)을 사용하여 Ruby를 설치한다.
 +
 +
설치경로 및 소유자는 git 이다.
 +
 +
=== rvm 설치 ===
 +
<syntaxhighlight lang="bash">$ \curl -sSL https://get.rvm.io | bash -s stable</syntaxhighlight>
 +
 +
<code>gpg : Can't check signature: public key not found </code> 오류 발생
 +
안내 메세지에 따라 서명을 다운로드
 +
<code>try downloading the signatures :
 +
    gpg --keyserver hkp://keys.gnupg.net --recv-keys D39DC0E3</code>
 +
 +
<syntaxhighlight lang="bash">$ gpg --keyserver hkp://keys.gnupg.net --recv-keys D39DC0E3</syntaxhighlight>
 +
 +
서명 파일을 다운로드 후 다시 RVM 설치를 시도한다.
 +
<syntaxhighlight lang="bash">$ \curl -sSL https://get.rvm.io | bash -s stable</syntaxhighlight>
 +
 +
=== rvm 자동로드 .bash_profile 에 추가 ===
 +
==== shell 에서 바로 추가 ====
 +
<syntaxhighlight lang="bash">$ echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function' >> ~/.bash_profile</syntaxhighlight>
 +
 +
==== vi(Vim)을 사용하여 내용을 추가 ====
 +
<syntaxhighlight lang="bash">###### Ruby Version Manager
 +
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*</syntaxhighlight>
 +
 +
''vi 파일 저장 => :w''
 +
 +
''vi 종료 => :q''
 +
 +
=== .bash_profile 다시 로드 ===
 +
<syntaxhighlight lang="bash">$ source .bash_profile</syntaxhighlight>
 +
 +
=== RVM 버젼 확인 ===
 +
RVM 설치가 정상적으로 되었는지 확인
 +
<syntaxhighlight lang="bash">$ rvm -v</syntaxhighlight>
  
== . Ruby ==
 
루비를 다운로드하고 컴파일한다.
 
  
  
 
[[분류:git]]
 
[[분류:git]]
 
<syntaxhighlight lang="bash"></syntaxhighlight>
 
<syntaxhighlight lang="bash"></syntaxhighlight>

2014년 11월 5일 (수) 05:12 판

공식 설치 가이드를 보며 진행한다.

OS : Ubuntu 14.04 x64 Desktop

1. Package / Dependencies

Prepare atr-get apt-get 정리

$ apt-get update
$ apt-get upgrade

Install sudo sudo 설치

sudo 가 설치되지 않은 경우

Debian은 기본적으로 sudo 가 설치되어져 있지 않다.

ubuntu는 sudo가 설치되어 있다.

$ apt-get install sudo

Install Vim Vim 설치

에디터로 Vim을 사용하려면 설치한다.

$ sudo apt-get install vim

Install the required package 필수 패키지 설치

$ sudo apt-get install -y build-essential zlib1g-dev libyaml-dev libssl-dev libgdbm-dev libreadline-dev libncurses5-dev libffi-dev curl git-core openssh-server redis-server postfix checkinstall libxml2-dev libxslt-dev libcurl4-openssl-dev libicu-dev

Install Python 파이썬 설치

Python 2.5 + 설치하면 된다.

3.x는 지원하지 않으므로 2.7을 설치한다. Ubuntu 14.04 에는 Python 2.7.6 버전이 설치되어 있다.

$ sudo apt-get install python

설치 후 Python 버전을 확인해서 2.5+, 3.0- 인지 확인한다.

$ python --version

Python 3.0이 설치되었으면 2.7을 설치한다.

$ sudo apt-get install python2.7

설치 후 Python 버전을 확인한다.

$ python2 --version

명령어를 찾을 수 없다. command not found 라면 아래와 같이 링크를 만든다.

$ sudo ln -s /usr/bin/python /usr/bin/python2

2. Install Database

PostgreSQL 또는 MySql 을 설치

Install MySql MySql 설치

설치시 입력한 root 계정의 비밀번호는 잘 기억해둔다.

$ sudo apt-get install -y mysql-server mysql-client libmysqlclient-dev

=== User 추가 및 database 생성을 위해 root 계정으로 로그인

$ mysql -u root -p

database 생성

mysql> CREATE DATABASE IF NOT EXISTS `gitlabhq_production` DEFAULT CHARACTER SET `utf8` COLLATE `utf8_unicode_ci`;

user 생성 및 권한 추가

mysql> GRANT ALL PRIVILEGES ON gitlabhq_production.* to 'gitlab'@'localhost' IDENTIFIED BY '사용할 비밀번호';
mysql> FLUSH PRIVILEGES;
mysql> quit;

사용자 확인

mysql> use mysql;
mysql> select user, host from user;

생성된 사용자로 로그인 확인

gitlab@localhost 사용자로 gitlabhq_production 데이터베이스에 로그인이 되는지 확인한다.

$ mysql -u gitlab -p -D gitlabhq_production

Add User 사용자 추가

git 계정은 로그인 비밀번호 없이 생성한다.

$ sudo adduser --disabled-login --gecos 'GitLab' git

git 계정으로 전환

$ sudo su - git

전환된 계정을 확인

$ whoami

git 디렉토리로 변경

$ cd /home/git

Install Ruby 루비 설치

설치가이드에는 루비를 다운로드하고 컴파일하는 것으로 되어있으나 RVM(Ruby Version Manager)을 사용하여 Ruby를 설치한다.

설치경로 및 소유자는 git 이다.

rvm 설치

$ \curl -sSL https://get.rvm.io | bash -s stable

gpg : Can't check signature: public key not found 오류 발생 안내 메세지에 따라 서명을 다운로드 try downloading the signatures :

   gpg --keyserver hkp://keys.gnupg.net --recv-keys D39DC0E3
$ gpg --keyserver hkp://keys.gnupg.net --recv-keys D39DC0E3

서명 파일을 다운로드 후 다시 RVM 설치를 시도한다.

$ \curl -sSL https://get.rvm.io | bash -s stable

rvm 자동로드 .bash_profile 에 추가

shell 에서 바로 추가

$ echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function' >> ~/.bash_profile

vi(Vim)을 사용하여 내용을 추가

###### Ruby Version Manager
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*

vi 파일 저장 => :w

vi 종료 => :q

.bash_profile 다시 로드

$ source .bash_profile

RVM 버젼 확인

RVM 설치가 정상적으로 되었는지 확인

$ rvm -v