Fuelphp-installation

提供:Dev Guides
移動先:案内検索

FuelPHP-インストール

この章では、FuelPHPフレームワークをマシンにインストールする方法について説明します。 FuelPHPのインストールは非常に簡単で簡単です。 FuelPHPアプリケーションを作成するには2つの方法があります-

  • 最初の方法は、 Oil と呼ばれるFuelPHPツールを使用した*コマンドライン*インストールです。
  • 2番目の方法は、* Composerベース*のインストールです。 FuelPHPは、インストールとパッケージの依存関係の両方に Composer を使用するため、プロセスを続行する前に、コンポーザーがローカルにインストールされていることを確認してください。

次のセクションで、各方法を1つずつ詳しく見ていきましょう。

システム要求

インストールに移行する前に、次のシステム要件を満たしている必要があります。

Webサーバー(次のいずれか)

  • WAMP(Windows)
  • Microsoft IIS(Windows)
  • LAMP(Linux)
  • MAMP(Macintosh)
  • XAMP(マルチプラットフォーム)
  • Nginx(マルチプラットフォーム)
  • PHP組み込みの開発Webサーバー(マルチプラットフォーム)

ブラウザサポート(次のいずれか)

  • IE(Internet Explorer 8以降)
  • Firefox
  • グーグルクローム
  • サファリ
  • PHPの互換性*-PHP 5.3以降。 最大のメリットを得るには、最新バージョンを使用してください。

このチュートリアルでは、PHPの組み込み開発Webサーバーを使用します。 組み込みの開発Webサーバーは簡単に起動でき、Webサーバーと構成の世界の複雑さに触れることなく、FuelPHP Webアプリケーションの基本を理解するのに十分です。

コマンドラインインストール

FuelPHPのコマンドラインインストールは非常に簡単で、最大5分かかります。

オイルパッケージのインストール

Oilは、FuelPHPフレームワークによって提供される特別なパッケージ/コマンドであり、アプリケーションのインストール、開発、テストなど、FuelPHPアプリケーションの開発に必要な多くのタスクを実行します。

  • オイル*パッケージをインストールするには、シェルを開き、次のコマンドを実行します-
sudo curl https://get.fuelphp.com/oil | sh

このコマンドはcurlを使用して、オイルパッケージをダウンロードおよびインストールします。 このコマンドは、次の情報に類似した結果を表示し、最終的にオイルパッケージをインストールします。

 % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   479  100   479    0     0    353      0  0:00:01  0:00:01 --:--:--   353

新しいプロジェクトを作成する

オイルを使用して新しいプロジェクトを作成するには、次のコマンドを使用します-

oil create <project_name>

次のコマンドを使用して、「HelloWorld」という名前の新しいプロジェクトを作成しましょう。

oil create HelloWorld

これで、次のような応答が表示され、最終的に単純なスケルトンFuelPHPアプリケーションを作成できます。

composer create-project fuel/fuel HelloWorld
Installing fuel/fuel (1.8.0.1)
   - Installing fuel/fuel (1.8.0.1)
      Loading from cache

Created project in HelloWorld

Loading composer repositories with package information
Updating dependencies (including require-dev)
   - Installing composer/installers (v1.3.0)
      Loading from cache
   - Installing fuelphp/upload (2.0.6)
      Loading from cache
   - Installing michelf/php-markdown (1.4.0)
      Loading from cache
   - Installing psr/log (1.0.2)
      Loading from cache
   - Installing monolog/monolog (1.18.2)
      Loading from cache
   - Installing phpseclib/phpseclib (2.0.0)
      Loading from cache
   - Installing fuel/core (1.8.0.4)
      Loading from cache
   - Installing fuel/auth (1.8.0.4)
      Loading from cache
   - Installing fuel/email (1.8.0.4)
      Loading from cache
   - Installing fuel/oil (1.8.0.4)
      Loading from cache
   - Installing fuel/orm (1.8.0.1)
      Loading from cache
   - Installing fuel/parser (1.8.0.4)
      Loading from cache
   - Installing fuel/docs (1.8.0.4)
      Loading from cache
   …………….
   …………….
   Writing lock file
   Generating autoload files

オイルバージョン

オイルが利用可能かどうかをテストし、バージョンを確認するには、次のコマンドを使用します-

$ cd HelloWorld
$ php oil -v

上記のコマンドは、次の結果を生成します-

Fuel: 1.8 running in "development" mode

オイルヘルプコマンド

オイルの基本的なヘルプドキュメントを取得するには、次のコマンドを使用します-

$ php oil help

上記のコマンドは、次の結果に似たヘルプドキュメントを表示します-

Usage:
   php oil [cell|console|generate|package|refine|help|server|test]
Runtime options:
   -f, [--force]    # Overwrite files that already exist
   -s, [--skip]     # Skip files that already exist
   -q, [--quiet]    # Supress status output
   -t, [--speak]    # Speak errors in a robot voice
Description:
   The 'oil' command can be used in several ways to facilitate quick development, help
   with testing your application and for running Tasks.
Environment:
   If you want to specify a specific environment oil has to run in, overload the
   environment variable on the commandline: FUEL_ENV=staging php oil <commands>
More information:
   You can pass the parameter "help" to each of the defined command to get
   information about that specific command: php oil package help
Documentation:
   http://docs.fuelphp.com/packages/oil/introl

今のところ、オイルを使用して燃料をインストールする方法のアイデアを持っています。 次のセクションで作曲家ベースのインストールを見ていきましょう。

Composerベースのインストール

Composerを使用してFuelPHPをインストールするには、次のコマンドを使用します。

$ composer create-project fuel/fuel --prefer-dist.

Gitリポジトリクローン

最新の開発バージョンをローカルgitリポジトリクローンとしてインストールするには、次のコマンドを使用します。

$ composer create-project fuel/fuel:dev-1.9/develop --prefer-source.

アプリケーションを実行する

プロジェクトディレクトリのパブリックフォルダーに移動し、次のコマンドで運用サーバーを使用してアプリケーションを実行します。

$ cd path/to/HelloWorld/public
$ php -S localhost:8080 index.php

次の応答が生成されます。

PHP 5.5.31 Development Server started at Sun May 21 12:26:10 2017
Listening on http://localhost:8080
Document root is/Users/workspace/php-fuel/HelloWorld/public
Press Ctrl-C to quit.

ここで、URL http://localhost:8080 を要求すると、次の結果が生成されます。

結果

ようこそページ

これは、開発環境でFuelPHPアプリケーションを実行する最も簡単な方法です。 実稼働環境でこの方法でアプリケーションを作成すると、セキュリティの問題に直面します。 推奨される方法は、仮想ホスト構成をセットアップすることです。 次のセクションでApache Webサーバーについて説明します。

仮想ホストのセットアップ

FuelPHPアプリケーションにアクセスするより安全な方法です。 仮想ホストをセットアップするには、Apache仮想ホストファイルをアプリケーションにリンクする必要があります。 イントラネットアプリケーションの場合、システムホストファイルURLを仮想ホストにリダイレクトします。

仮想ホストファイル

仮想ホストを開き、次の変更を追加します。

<VirtualHost *:80>
   ServerName hello.app
   DocumentRoot/path/to/public
   SetEnv FUEL_ENV “development”

   <Directory/path/to/public>
      DirectoryIndex index.php
      AllowOverride All
      Order allow,deny
      Allow from all
   </Directory>
</VirtualHost>

システムホストファイル

ここで、次のコマンドを使用してマシンにホストエントリを追加します。

sudo vi/etc/hosts

次に、ファイルの最後に次の行を追加します。

127.0.0.1 hello.app

すべての変更を有効にするには、Apacheサーバーを再起動して、URL * http://hello.app*を要求します。 FuelPHPホームページを作成します。