Fuelphp-installation
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ホームページを作成します。