1
4

More than 3 years have passed since last update.

clound9にPHP、Laravelの環境構築をする

Posted at

はじめに

PHP、Laravelを学習するために環境構築の備忘録として記載

環境

AWS Cloud9

インストール

PHP 7.2
Laravel 5.5

1.PHPのセットアップ

リポジトリのインストール
$ sudo yum -y install http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

<中略>
Installed:
  remi-release.noarch 0:6.10-1.el6.remi                                                                                                                                                                                                        

Complete!
PHP 7.2と必要なパッケージをインストールする
$ sudo yum -y install php72 php72-cli php72-common php72-devel php72-gd php72-intl php72-mbstring php72-mysqlnd php72-pdo php72-pecl-mcrypt php72-opcache php72-pecl-apcu php72-pecl-imagick php72-pecl-memcached php72-php-pecl-redis php72-php-pecl-xdebug php72-xml

<中略>
  policycoreutils-python.x86_64 0:2.1.12-5.25.amzn1        python27-IPy.noarch 0:0.75-1.6.6.amzn1                   scl-utils.x86_64 0:20120229-1.el6                                        selinux-policy.noarch 0:3.10.0-98.26.amzn1        
  setools-libs.x86_64 0:3.3.7-34.23.amzn1                  setools-libs-python.x86_64 0:3.3.7-34.23.amzn1           tcl.x86_64 1:8.5.7-6.9.amzn1                                            

Complete!
デフォルトでPHP 7.2を使えるように設定する

cloud9には最初から古いバージョンのPHPがあるため先ほどインストールしたPHP 7.2をデフォルトで使えるようにする

$ sudo alternatives --set php /usr/bin/php-7.2
バージョンを確認し、7.2.*がインストールされているのかを確認する
$ php -v
PHP 7.2.24 (cli) (built: Oct 31 2019 18:03:13) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.2.24, Copyright (c) 1999-2018, by Zend Technologies

2.composerのインストール

Laravelをインストールするためには、composerというパッケージ管理ツールを利用する必要がある
$ curl -sS https://getcomposer.org/installer | php
$ sudo mv composer.phar /usr/local/bin/composer
composerの確認
$ composer about
Composer - Dependency Manager for PHP
Composer is a dependency manager tracking local dependencies of your projects and libraries.
See https://getcomposer.org/ for more information.
※Your environment is running out of quota. Please make some free space.という警告

もし上記のような警告がCloud9の右上に出てきたら下記コマンドでメモリを開放すると解決するかもしれない

$ sudo sh -c "echo 3 > /proc/sys/vm/drop_caches"

3.Laravelプロジェクトを作成する

home(environment)で

$ composer create-project laravel/laravel ./プロジェクト名(任意) "5.5.*" --prefer-dist

"5.5.*" と指定することで5.5の中での最大のバージョンがインストールされる。

以上

1
4
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
4