29
28

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Laravel ForgeでさくらのVPSに環境を用意する

Last updated at Posted at 2014-09-13

Laravel Forge とは?

Laravel Forgeは、DigitalOcean, Linode, カスタムVPS に対して、Laravelが動く環境をわずかな作業で構築し管理できるサービス($10/月)です。
環境構築以外にも、gitプロジェクトのデプロイやcronスケジュール管理などもできるみたいです。
(おそらくですが...) Laravelが用意しているVagrant環境であるHomesteadと同じ構成になります。

サーバーを作成する

今回はForgeを使って、さくらのVPS (2Gプラン)に環境を作ります。
ForgeはUbuntuが対象なので、先に、さくらのVPSをUbuntu 14.04 x64にOS再インストールしてください。
http://support.sakura.ad.jp/manual/vps/cpanel/custom_ubuntu1204.html
今回はさくらのVPSですが、Ubuntuが動くVPS / サーバーであればなんでもいけると思います。

Laravel Forge管理画面

Forge管理画面からサーバーを作成します。

サーバー名メモリサイズは管理のための表示情報なので、適当でも大丈夫なはず...。
サーバーIPアドレスはさくらのVPSのものを入力します。
forge-create-server.png

入力して「Create Server」を押すと、さくらのVPSで実行するコマンドがポップアップされます。
forge-provision-custom-vps.png

コマンドをコピーしてテキストエディタに貼り付けます。
このコマンドはrootでの実行が前提になっているのでbashの前にsudoをつけます。

wget -O forge.sh https://forge.laravel.com/servers/****/vps?forge_token=***************; bash forge.sh
# 上のコピペしたコマンドに、sudoを付加
wget -O forge.sh https://forge.laravel.com/servers/****/vps?forge_token=***************; sudo bash forge.sh

さくらのVPS管理画面

リモートコンソールから、コマンドを実行します。

sudoを付加したコマンドをコピーし、リモートコンソールのPasteボタンで貼り付け、実行します。
一度パスワードを聞かれるので入力が必要です。
sakura-remote-console-paste.png

コマンドを実行すると、Forgeの管理画面で状態が見られるようになります。
forge-active-servers.png

まとめ

Laravel Forgeを使うと、サーバー作成の作業はこれだけです。
nginx, mysql, redis...をいれて、それぞれ設定して、あとiptablesの設定もしなきゃ、がこれだけで済むのでとても楽です。
なによりLaravelの全機能が動かせる環境であるという安心感があります。

最終的にこんな感じでした。
forge-provisioned.png

さくらのVPS 2Gプランだと、OS再インストールを含めると10分くらいで用意できる感じです。


29
28
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
29
28

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?