Cloud9でLaravelの開発環境を構築する方法
AWSマネジメントコンソールからCloud9を選択
Create environmentを選択
プロジェクト名を入力し、Next stepを選択
ここではlaravel_projectとします。
特にこだわりがなければデフォルトのままNext stepを選択
設定に変更がなければCreate environmentを選択
すると画面が切り替わってCloud9が起動しますので、操作できるようになるまでしばらく待ちます。
PHPをアップデート
$ sudo yum -y update
$ sudo yum -y install http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
$ sudo yum -y install php73 php73-mbstring php73-pdo php73-mysqlnd // PHP7.3をインストール
$ sudo unlink /usr/bin/php // リンクがPHP5.6に貼られているので解除
$ sudo ln -s /etc/alternatives/php7 /usr/bin/php // リンクをPHP7.3に張り替え
$ php -v
バージョンを確認して下記のように表示されればリンク設定まで完了です。
PHP 7.3.17 (cli) (built: May 7 2020 21:04:09) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.17, Copyright (c) 1998-2018 Zend Technologies
Composerをインストール
ComposerはPHPのライブラリ管理ツールです。RubyでいうところのGemに該当します。
$ curl -sS https://getcomposer.org/installer | php // composer.pharが自動で生成される
$ sudo mv composer.phar /usr/local/bin/composer // composer.pharを移動させる
Composerが正常にインストールされたか、下記のコマンドにて確認します。
$ composer
「Composer」という文字の、大きなアスキーアートが表示されれば完了です。
スワップファイルを作成
現時点でLaravelプロジェクトを作成しようとすると、メモリ不足で失敗します。そこでスワップファイルを作成します。
$ sudo /bin/dd if=/dev/zero of=/var/swap.1 bs=1M count=1024
$ sudo /sbin/mkswap /var/swap.1
$ sudo /sbin/swapon /var/swap.1
Laravelプロジェクトを作成
$ composer create-project laravel/laravel ./myapp --prefer-dist
ディレクトリ内にmyappが作成されます。
Laravelサーバの起動
$ cd myapp
$ php artisan serve --port=8080
上記のコマンドを実行後、次のように表示されれば起動は完了です。
$ Laravel development server started: http://127.0.0.1:8080
Cloud9画面上のメニューのPreviewを押し、「Preview Running Application」を実行すると下の画面のように表示されます。
無事Cloud9にLaravelを導入することができました。
Author And Source
この問題について(Cloud9でLaravelの開発環境を構築する方法), 我々は、より多くの情報をここで見つけました https://qiita.com/takahashitakuya031126/items/fe46eba5a0788ae9f3bc著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .