[deploy]Rails 앱을 GCP에 배포! ③~앱을 git clone할 때까지~
터미널에서 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의 자신의 페이지로 이동하여 Settings
의 SSHandGPG 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 를 기동시킬 때까지~
Reference
이 문제에 관하여([deploy]Rails 앱을 GCP에 배포! ③~앱을 git clone할 때까지~), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Yukina_28/items/8390e53bc9a7b95ff020
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
sudo yum install -y git
git clone https://github.com/sstephenson/rbenv.git ~/.rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
exec $SHELL -l
rbenv -v
rbenv install -v 2.4.1
$ 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
rbenv install -v 2.4.1
sudo yum -y update
sudo yum -y install make
rbenv install -v 2.4.1
rbenv -v
rbenv global 2.4.1
gem install rails -v 5.1.7
cd ~/.ssh
ssh-keygen -t rsa
vi git_id_rsa.pub
ssh -T [email protected]
cd /var
sudo mkdir www
cd www
sudo mkdir public
cd public
git clone [email protected]:[ユーザ名]/[アプリ名].git
sudo chown [GCPでのユーザ名] public
Reference
이 문제에 관하여([deploy]Rails 앱을 GCP에 배포! ③~앱을 git clone할 때까지~), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Yukina_28/items/8390e53bc9a7b95ff020텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)