[deploy]Rails 앱을 GCP에 배포! ③~앱을 git clone할 때까지~

4311 단어 Rails5deploy
지난번 의 계속입니다.

터미널에서 ssh 연결하여 처음으로 갑니다.
우선은 ruby나 Rails를 인스톨 해 둡니다.
그 후 자신이 만든 앱을 git clone하여 시작할 수 있도록 해 갔습니다.

흐름


1.rubyをインストール2.Railsをインストール3./var/wwwにRailsアプリをgit cloneする

1.ruby 설치



이 분의 순서를 참고로 갔습니다.
슈퍼 편리! rbenv를 사용하여 Linux에 Ruby를 설치하십시오!

우선 git 설치
sudo yum install -y git

Complete!가 표시되는지 확인하고 rbenv 설치
git clone https://github.com/sstephenson/rbenv.git ~/.rbenv

"~/.bash_profile"에 설정 설명
 echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
 echo 'eval "$(rbenv init -)"' >> ~/.bash_profile

~/.bash_profile 다시 로드
exec $SHELL -l

사용할 수 있는지 확인합니다.
 rbenv -v 

이때 나는 사이트를 타고 있던 'rbenv -version '을 그대로 복사하면 rbenv: no such command '—version' 라고 나왔습니다. 아마 하이픈이 대문자가 되어 버린 것이라고 생각합니다.

그런 다음 ruby를 설치합니다.
rbenv install -v 2.4.1


( "install"명령이 없어요!라는 오류가 발생하면 ruby-build를 설치하면 좋습니다.)
$ git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build

이 때 파일이 없다는 오류가 발생했기 때문에


루비 설치에 필요한 패키지를 설치했습니다.
sudo yum -y install bzip2 gcc openssl-devel readline-devel zlib-devel

다시 ruby를 설치합니다.
rbenv install -v 2.4.1

다음은 make 명령이 없다는 오류가 발생했습니다.
sudo yum -y update
sudo yum -y install make

yum을 업데이트하고 make를 설치했습니다.
다시 한번 루비를 설치합니다.
rbenv install -v 2.4.1
rbenv -v

설치할 수 있음을 확인했습니다.

Linux 전체에서 사용할 Ruby 버전을 지정합니다.
rbenv global 2.4.1

이것으로 ruby ​​설치가 완료되었습니다!

2.Rails 설치


gem install rails -v 5.1.7

이것을 입력합니다.rails -v 로 설치할 수 있는지 확인할 수 있습니다.

3./var/www에 Rails 앱을 git clone



이쪽의 기사를 참고로 공개키・비밀키의 생성을 합니다.
GitHub에서 ssh를 연결하는 절차 ~ 공개 키 / 개인 키 생성에서 ~

.ssh 디렉토리로 이동
cd ~/.ssh

키를 생성합니다.
ssh-keygen -t rsa

=> 중간에 which to save the key라고 들었으므로 => git_id_rsa를 입력했습니다.
vi git_id_rsa.pub

를 입력하고 공개 키의 내용을 복사합니다.

그런 다음 Github의 자신의 페이지로 이동하여 SettingsSSHandGPG keys 부분에서 새로 SSHkey를 만듭니다.


터미널로 돌아가
ssh -T [email protected]

오류없이 통과하면 OK입니다.
cd /var

/var 디렉토리로 이동하여 www 디렉토리를 작성하십시오.
sudo mkdir www
cd www

www 디렉토리로 이동하여 또 하나의 파일을 만들었습니다.
sudo mkdir public
cd public

여기서 git clone 할 수 있는지 시도해 보겠습니다.
git clone [email protected]:[ユーザ名]/[アプリ名].git

제 경우에는 권한이 없으면 오류가 발생했습니다.clone [email protected]: Permission denied (publickey). fatal: Could not read from remote repository. (확실히 이러한 오류입니다)
그 밖에도 Bad owner... 와 같은 에러가 나왔습니다.

여러가지 조사한 결과
sudo chown [GCPでのユーザ名] public 

해결하고 git clone 할 수있었습니다!

계속은 여기 → [deploy]Rails 앱을 GCP에 배포! ④~Rails 를 기동시킬 때까지~

좋은 웹페이지 즐겨찾기