1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

さくらレンタルサーバにLaravelをアップロードする

Last updated at Posted at 2022-04-24

ここに全て書いてありますが。。

  
    
あらかじめ、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。

あとは作っていく。


参考

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?