LoginSignup
44
46

More than 5 years have passed since last update.

【PHP/Laravel】Laravelでサーバを立ててみる

Last updated at Posted at 2016-06-17

はじめに

MacのApacheがセットアップできない……
などと困っている人に向けて、とりあえず簡易的なWebサーバを探していたら、
Laravelの機能にそんな感じのものがあったので、とりあえず起動させてみます。
Laravelってのは、PHPのフレームワークです。

なお、Apahceが良い!という人は、XAMPPというものもあります。

Laravelのダウンロード

必要な物は、PHPとComposerです。
ってなわけで、そこから解説をば。
…PHPは、Macにデフォで入ってるから大丈夫ですよね?

(1)Composerのダウンロード
(2)Laravelのダウンロード
(3)Laravelのインストール

(1)Composerのダウンロード

Composerのダウンロードページ( https://getcomposer.org/download/ )に行くと、PHPのコマンドが書いてあるので、そのとおりに実行していきます。
まあ、ページに行くの面倒って人はコピペをどうぞ。

terminal
$ php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
$ php -r "if (hash_file('SHA384', 'composer-setup.php') === '070854512ef404f16bac87071a6db9fd9721da1684cd4589b1196c3faf71b9a2682e2311b36a5079825e155ac7ce150d') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
$ php composer-setup.php
$ php -r "unlink('composer-setup.php');"

すると、「composer.phar」ってのが作成されます。
スクリーンショット 2016-06-17 16.42.31.png
こいつを使います。
あ、環境パス通したい人は通してもいいですが、私は面倒なので直接使います。

(2)Laravelのダウンロード

以下のコマンドを実行するだけで完了!
ワオ簡単!!

terminal
$ ./composer.phar global require "laravel/installer=~1.1"

(3)Laravelのインストール

インストールというか、これでプロジェクトを作成します。

terminal
$ ./composer.phar create-project laravel/laravel your-project-name --prefer-dist

your-project-nameの部分は、好きな名前に変更できます。

インストールが終わると、フォルダが作成されます。
スクリーンショット 2016-06-17 16.47.43.png

サーバの機能を立ち上げる

では、早速サーバの機能を立ち上げてみましょう。
Laravelによって作られたフォルダ(今回の場合は「your-project-name」)にcdコマンドで移動してください。

terminal
$ cd ./your-project-name/

そして、次のコマンドを実行します。

terminal
$ php artisan serve

スクリーンショット 2016-06-17 16.54.43.png

これだけで、ローカルサーバがポート8000番で立ち上がりました。
早速アクセスしてみましょう!
http://localhost:8000/

スクリーンショット 2016-06-17 16.55.54.png

こいつっ!動くぞっ!!

なお、参照されているのはLaravelが作ったフォルダ(今回の場合は「your-project-name」)の中の「public」フォルダになります。
このpublicフォルダ以下にデータを入れていくと、ローカルホスト環境( http://localhost:8000/ )から見れるようになります。

参考文献

44
46
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
44
46