#LolipopマネクラへLaravelで作った資産をデプロイするまで
##前提条件・記載内容
- Web開発始めた初心者です。
- 躓いた点として、秘密鍵を利用してSSH接続しようとしたときに秘密鍵のファイルの権限の設定周りでエラーになり、それを解決するのに時間がかかりました。
- この記事ではLolipopマネクラへの接続方法を中心に記載しており、Laravelの展開については、他の方の記事を参考にしましたので、参考リンクを載せています。
- MacOSです。
#Lolipopマネクラへプロジェクト作成からSSH接続
- Lolipopマネージドクラウドでプロジェクトを作成
- 新しいプロジェクトでphpを選択する(ひとまず最新のPHPのバージョン)
- プロジェクトURLは適当(自動生成)
- sshを使って作成したサーバに接続するための設定
- ダッシュボードの中にあるSSH/SFTPの設定のSSH公開鍵の追加のリンクをクリックする
- ワンクリック登録で鍵を新規作成して登録するをする
- 自動的にサーバ側に公開鍵が登録され、PCに秘密鍵がダウンロードされる。
- この秘密鍵は大事に保管
- ダウンロードした秘密鍵ファイルを~/.sshにコピーする。
- このディレクトリがない時は、$ install -m 0700 -d ~/.sshを流してディレクトリを作成する
- 600の権限がないと、コマンド打ったときにエラーになるので、次のコマンドを実行
- $ chmod 600 ~/.ssh/秘密鍵.txt(ファイル名は変えてね)
- 実際に接続するときのコマンドは以下の通り
- $ ssh ユーザー名@ホスト名 -i ~/.ssh/秘密鍵.txt -p ポート番号
- このユーザー名、ホスト名、ポート番号はマネクラのプロジェクトページに書いてるやつ。
- うまく行かないときは秘密鍵までのパスをフルパスにする
#Laravelをマネクラへデプロイする方法
- 以下の記事を参考にしました。
- Markdown: Laravelをマネクラへデプロイする方法
#マネクラのMySQLへクライアントツールを使って接続する方法
- マネクラの公式サイトに接続方法が記載されています。
- Markdown: マネクラ公式サイトリンク