Cloud9にPHP7.1+Laravel5.5の動作環境を自動で構築するスクリプト

cloud9 php7.1 laravel5.5
  • URLをコピーしました!

【祝!】Laravel 5.5LTS)のリリース記念として、誰でも簡単にLaravelに触れていただけるように、オンラインエディタである「Cloud9」に自動で環境構築してくれるシェルスクリプトを作成しました!
なぜこのスクリプトが必要になるかと言いますと、Cloud9PHPの標準バージョンは5.5.9(2017年9月1日時点)ですが、Laravel 5.5PHP7以降でないと動作しません。そこで、PHP7のインストールからバージョンの切り替え、Composerのインストール、Laravelのインストールまでを、1つのファイルとコマンド1発でできるようにしました。

目次

Cloud9にPHP7.1+Laravel5.5を自動インストール

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

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

install.sh実行する内容

sudo apt-get install php7.1-...Laravel 5.5のサーバ要件のみインストールしています。

minory
最も便利なPHPフレームワーク、Laravel 5.5(LTS)解禁! | minory 遂にリリースされました!待ちに待ったLaravel 5.5のLTS(long term support)版!当初のスケジュールでは7月を予定していたのに、結果的に8月末になってしまった。Laravel...
composer create-project --prefer-dist laravel/laravel laravel以下は、workspace/Laravelに展開した後、workspace直下に再配置します。
両方とのお好みで変えてください。

インストール後の環境(2017年9月1日時点)

  • PHP 7.1.8
  • Laravel 5.5.0
  • Composer 1.5.1

※インストールが終わったら、以下の記事を参考にドキュメントルートやデータベースの設定を行ってください。

minory
Cloud9でLaravel 5.5を利用するためのApacheとMySQLの2つの設定手順 | minory 以前の記事で、Cloud9でLaravelを利用するのに必要なPHP7とLaravel 5.5の自動インストール用シェルスクリプトを作成しましたので、今回はその部分を省き、それ以降に行うAp...

スクリプトを作ってみて

今までコマンドをメモ帳に書き留めていましたが、今回作ってみて正解でした。
サーバーの設定周りは苦手ですが、一度作ってしまえばこっちのもんです。
我ながらめっちゃ楽でした!
本当はDB設定まで自動でしたかったけど、その辺は好みがあるから書いてません。ちなみに、複数のPHPバージョンを管理できるphpbrewが有名ですが、ここでは使っていません。
試しにphpbrewを入れてPHPのバージョンを切り替えphp -vをしてみたら、PHP 7.1.8...って出でるくせに、<?php phpinfo(); ?>してみたら、なぜかバージョンが元のままで、訳が分からずに諦めました。
まあ、切り替えることがないから別にいいけど。
何か知ってたら教えてください。

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

コメント

コメント一覧 (7件)

コメントする

CAPTCHA


目次