LoginSignup
3
10

More than 5 years have passed since last update.

CentOS7.2にPHPフレームワークLaravel5.3をインストールする

Last updated at Posted at 2016-11-24

最近PHPをやり始めようと思って開発環境構築したときのメモ

Laravelとは

なんか最近流行っているPHPのフレームワークらしい。
wikipediaによると

Laravel は、MVCのWebアプリケーション開発用の無料・オープンソースのPHPで書かれたWebアプリケーションフレームワークである。

Laravel公式サイト

導入時環境

  • Vagrant1.8.7
  • CentOS7.2

EPEL, Remiを追加する。

  • EPEL
    sudo rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
  • Remi
    sudo rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

PHP7のインストール

  • 公式サイトによるとLaravel5.3をインストールすにはPHP5.6.4以上じゃないといけないらしいのでPHP7をインストールする。
    sudo yum install --enablerepo=remi,remi-php70 php php-devel php-mbstring php-pdo php-xml php-zip1

Composerのインストール

  • Laravelのインストールに必要らしいので入れる
    curl -sS https://getcomposer.org/installer | php
    sudo mv composer.phar /usr/local/bin/composer

Laravelのインストール

  • 新規プロジェクトを作成する
    composer create-project --prefer-dist laravel/laravel <test_project>

サーバ起動

  • プロジェクトディレクトリに移動
    cd <test_project>
  • ローカル環境で開発しているとき
    php artisan serve
    http://localhost:8000 にアクセスしてLaravelって文字が見えれば成功
  • ローカル以外のとき(--host=0.0.0.0付けないと外部から見えないっぽい)
    php artisan serve --host=0.0.0.0
    http://<サーバ起動した端末のIP>:8000 にアクセスしてLaravelって文字が見えれば成功

参考

さ迷うことになった原因(同じことで、さ迷ってる人向け)

Composerでプロジェクト作成時に下記エラーが発生

  [RuntimeException]                                                            
  Failed to clone https://github.com/laravel/laravel.git, git was not found, c  
  heck that it is installed and in your PATH env.                               
  sh: git: command not found                                                    

git入れて、unzip入れてとかやってたけど、結局そんなの不要でphp-zipを入れたらそれだけで解決した。。。


  1. php-zipが必要なことがわかるのに丸一日以上さ迷った。。。 

3
10
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
3
10