超初心者の第一歩?~「土日でわかるPHPプログラミング教室」を使う~

「土日でわかるPHPプログラミング教室」に関して諸々綴っていきます。

なな、herokuを使ってWebアプリを公開する その2

こんにちは、ななこにごうです。

 

前回の続きWebアプリの公開までを引き続き綴っていきます。

 

その2は、

1、公開鍵の生成とherokuの登録

2、composerの設定とApacheの設定

 (ここで前編で作成したアクセストークンを使いますよ!)

を行っていきたいと思います~

 

それではさっそく・・・

 

1、公開鍵の生成とherokuの登録

C:\Users\(ユーザー名)\ に.sshフォルダを作成します。

コマンド:mkdir .ssh

f:id:froidebooks:20160228113619p:plain

グレーの部分にはユーザー名が入りますよ~

 

.sshフォルダを作成したら、Git Bash(C:\Program Files\Git内)を起動します。

起動後下記のコマンドを実行

コマンド:cd  C:/Users/(ユーザ名)/.ssh

 

次に先のコマンドを実行

コマンド:ssh-keygen -t rsa -C "(heroku登録メールアドレス)"

上記のコマンドを実行後赤線部分に「id_rsa」を入力すると結果は

こんな感じ・・・・

f:id:froidebooks:20160303174530p:plain

 次はherokuに公開鍵を送信!

コマンド:heroku keys:add

 上記のコマンドを実行します。

成功したらherokuに登録したアドレスにメールが届くと思います。

とりあえずできてるか確認します。

herokuにログインし、Dashboardの左上にある自分のメールアドレスをクリック。

下の写真の赤線部分Manage accoutをクリックすると

SSH Keys欄を確認します。

f:id:froidebooks:20160303214940p:plain

(↑グレーの部分は全てherokuに登録したアドレスです。)

 これにて1、公開鍵の生成とherokuの登録は完了です。

 

のはずなんですが!なぜか登録されませんでした(・ω・`)

実行結果はこんな感じになりました。

f:id:froidebooks:20160304204128p:plain

う~ん、なんかよくわからないけどログインできないっぽい・・・

試しにコマンドプロンプトでログインしてみました。

f:id:froidebooks:20160304204733p:plain

できた。

この後GitBashにて

コマンド:heroku keys:add

を実行したら登録できました。理由もわからぬまま。

でも、できたからよしとします。

 

2、composerの設定とApacheの設定

今度はコマンドプロンプトを使います。

コマンドプロンプトにて下記のコマンドを実行します。

コマンド:cd C:\donichi\fuelphp-1.7.3

コマンド: php composer.phar config -g github-oauth.github.com (Githubのアクセストークン)

実行結果はこんな感じ・・・

f:id:froidebooks:20160304215954p:plain

 

次はこのコマンド

コマンド:php composer.phar self-update

コマンド:php composer.phar update

実行結果はこんな感じ(下切れてますが。。。)

f:id:froidebooks:20160304220335p:plain

 

次の操作で「2、composerの設定とApacheの設定」終わりです。

C:\donichi\fuelphp-1.7.3フォルダに下記の内容でProcfileを作ります。

内容: web: vendor/bin/heroku-php-apache2 public/

f:id:froidebooks:20160304221251p:plain

 

以上で今回は終わりです~ 

( ちょっと中途半端ですが(^_^;) )

 

次回はいよいよherokuにアップします!