最近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-zip
1
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って文字が見えれば成功
参考
- CentOS6/CentOS7にPHP5.6/PHP7をyumでインストール
http://qiita.com/ozawan/items/caf6e7ddec7c6b31f01e - Laravel公式ドキュメント
https://laravel.com/docs/5.3
さ迷うことになった原因(同じことで、さ迷ってる人向け)
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を入れたらそれだけで解決した。。。
-
php-zipが必要なことがわかるのに丸一日以上さ迷った。。。 ↩