Cloud9でLaravel 5.5を利用するためのApacheとMySQLの2つの設定手順

cloud9-laravel-apache-mysql
  • URLをコピーしました!

以前の記事で、Cloud9Laravelを利用するのに必要なPHP7Laravel 5.5の自動インストール用シェルスクリプトを作成しましたので、今回はその部分を省き、それ以降に行うApacheMySQLの設定手順をご紹介します。

minory
Cloud9にPHP7.1+Laravel5.5の動作環境を自動で構築するスクリプト | minory 【祝!】Laravel 5.5(LTS)のリリース記念として、誰でも簡単にLaravelに触れていただけるように、オンラインエディタである「Cloud9」に自動で環境構築してくれるシェル...

まずは、Cloud9でworkspaceを作ってください。
以下のリンクから「install.sh」を取得し、workspace直下に配置します。 GitHub – minoryorg/laravel-cloud9あとは、下記のコマンドを上から順に叩くだけ。

そのまま直接実行するとパーミッションや何やらで怒られるので、上の2行が必要です。
(あっ…コマンド1発じゃなくて3発だねw)

目次

1. ドキュメントルートの設定

デフォルトのドキュメントルートはワークスペース直下になっていますが、Laravelでは設定を変えない限りpublicフォルダ以下にする必要があるので、Apacheの設定(.conf)ファイルを書き換えてpublicフォルダ以下に設定します。
Cloud9の設定ファイルの保存先はここです。

ですので、Terminalウィンドウで下記のコマンドを実行。

その中に/home/ubuntu/workspaceと書いてある所が2か所ありますので、キーボードの「i」を押して末尾に/publicを付け足してください。

変更前

変更後

作業が完了したら「Esc」を押し「:wq」と入力後「Enter」を押してください。
既にApacheが起動している場合は再起動が必要です

2. MySQLの設定

同じくTerminalウィンドウを利用して、MySQLの設定をしていきましょう。
今回は.envファイルの設定を変えずに動作させたいので、デフォルトの.env通りにMySQLを設定します。

  • データベース名:homestead
  • ユーザー名:homestead
  • パスワード:secret

MySQL設定コマンド(コピペ用)

解説

コピペ用に最適化しましたので、ここで解説します。
Cloud9の初期状態では、MySQLが起動していない状態ですので、mysql-ctl startで起動させ、mysql -u rootを使用してrootでアクセスします。
rootにパスワードはありません。
create user homesteadで新規ユーザー、create database homesteadで新規データベースを作成します。
名前を変えたければ「homestead」の箇所を変更して、.envファイルも同じように書き換えてください。
最後に、
grant all on homestead.* to homestead@localhost identified by 'secret';
で作成したデータベースに同じく作成したユーザーに権限を与えると同時にパスワードを設定しています。以上です!Enjoy!

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメント一覧 (1件)

Cloud9にPHP7.1+Laravel5.5の動作環境を自動で構築するスクリプト | Minory へ返信する コメントをキャンセル

CAPTCHA


目次