FuelPHP - 安装

本章介绍如何在您的计算机上安装FuelPHP框架. FuelPHP安装非常简单方便.你有两种方法来创建FuelPHP应用程序 :

  • 第一种方法是命令行安装使用名为 Oil

    的FuelPHP工具.

  • 第二种方法是基于Composer的安装. FuelPHP使用 Composer ,用于安装和包依赖,因此请确保在继续此过程之前在本地安装composer.

让我们在后续章节中逐一详细介绍每种方法.

系统要求

转移到安装之前,必须满足以下系统要求.

Web服务器(以下任何一项)

  • WAMP(Windows)

  • Microsoft IIS(Windows)

  • LAMP(Linux)

  • MAMP( Macintosh)

  • XAMP(多平台)

  • Nginx(多平台)

  • PHP in-内置开发Web服务器(多平台)

浏览器支持(以下任何一项)

  • IE(Internet Explorer 8 +)

  • Firefox

  • Google Chrome

  • Safari

PHP兼容性 :  PHP 5.3或更高版本.要获得最大的好处,请使用最新版本.

让我们使用PHP的内置开发Web服务器来完成本教程.内置的开发Web服务器易于启动,并且非常适合理解FuelPHP Web应用程序的基础知识,而不会涉及Web服务器和配置世界的复杂性.

命令生产线安装

FuelPHP的命令行安装非常简单,最多需要五分钟.

安装油包

Oil是FuelPHP框架提供的一个特殊包/命令,用于完成FuelPHP应用程序开发所需的许多任务,包括安装,开发和测试应用程序.

要安装 Oil 包,打开一个shell并运行以下命令 :

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创建新项目,请使用以下命令 :

 
 oil create< project_name>

让我们使用以下命令创建一个名为"HelloWorld"的新项目.

oil create <project_name>

现在,您可以看到类似于以下内容的响应,最后创建一个简单的框架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

Oil Version

测试oil是否是可用并检查版本,使用以下命令 :

 
$ cd HelloWorld
$ php oil -v

上述命令产生以下结果 :

 
燃料:1.8在"开发"模式

Oil Help Command

要获取Oil的基本帮助文档,请使用以下命令 :

$ php oil help

上面的命令会显示类似的帮助文档以下结果 :

 
用法:
 php oil [cell | console | generate | package | refine | help | server |测试] 
运行时选项:
 -f,[ -  force]#覆盖已存在的文件
 -s,[--skip] #Skip fil已存在的
 -q,[ -  quiet]#Supress status output 
 -t,[ -  speak]#说出机器人声音中的错误
描述:
 'oil'命令可以通过多种方式用于促进快速开发,帮助
测试应用程序和运行任务. 
环境:
如果要指定油必须运行的特定环境,请在命令行上重载
环境变量:FUEL_ENV = staging php oil< commands> 
更多信息:
您可以将参数"help"传递给每个已定义的命令,以获取有关该特定命令的
信息:php oil package help 
文档:
 http://docs.fuelphp.com/packages/oil/intro.html

截至目前,您已了解如何使用燃料安装油.让我们在下一节中介绍基于作曲家的安装.

基于Composer的安装

以下命令用于使用Composer安装FuelPHP./p>

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

Git存储库克隆

要将最新的开发版本安装为本地git存储库克隆,请使用以下命令./p>

$ 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虚拟主机文件链接到您的应用程序.如果是Intranet应用程序,请将系统主机文件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

To使所有更改可用,重新启动Apache服务器并请求URL http://hello.app .它生成FuelPHP主页.