ここに全て書いてありますが。。
あらかじめ、Laravelで作ったアプリケーションでgithubにレポジトリを作っておきます。
次にさくらサーバーからsshでgithubにアクセスできるようにします。
まずさくらサーバーにsshで接続します。
ssh [FTPアカウント]@[FTPサーバ名]
//秘密鍵と公開鍵を作成
ssh-keygen -t rsa -b 4096 -C "forGithub" -f ~/.ssh/id_rsa
//接続設定を追加する
vi ~/.ssh/config
//開いたファイルに以下の4行を追加
//vi画面が表示されるので、iを押してINSERTモードにする
Host github github.com
HostName github.com
IdentityFile ~/.ssh/id_rsa
User git
//入力できたらescapeキーを押して、:wq!で入力内容を保存
//中身を表示させる(これをコピーしておく)
cat ~/.ssh/id_rsa.pub
GitHubにコピーした公開鍵を登録します
Settings > SSH and GPG keys
登録できたら、さくらサーバーからGithubにsshで接続します。
ssh -T git@github.com
これで"Hi 〜〜"とかでたら成功です。
のはずが、契約してるさくらサーバーのOSが古くてGithubとsshできませんでした。。。
仕方なく、普通にさくらサーバーの中でLaravelプロジェクトを作り、
最初から作り直すことにしました。
//現在地を確認
pwd
//プロジェクトフォルダに移動
cd Laravelのプロジェクト名
//composerをインストール
curl -sS https://getcomposer.org/installer | php
php composer.phar
//Laravelプロジェクトを作成
php composer.phar create-project --prefer-dist laravel/laravel todolist
//シンボリックリンクを使ってlaravelプロジェクトのpublicフォルダとURLを同期させる
ln -s /home/[FTPアカウント]/www/[プロジェクト名]/todolist/public /home/[FTPアカウント]/www/todo
これでurlに
https://〜/todo/
にアクセスしてLaravel が表示されればOK。
あとは作っていく。
参考