FuelPHP - Cài đặt

Chương này giải thích cách cài đặt FuelPHP framework trên máy của bạn. Việc cài đặt FuelPHP rất đơn giản và dễ dàng. Bạn có hai phương pháp để tạo ứng dụng FuelPHP -

  • Phương pháp đầu tiên là Command line cài đặt bằng công cụ FuelPHP được gọi là Oil.

  • Phương pháp thứ hai là Composer basedcài đặt. Sử dụng FuelPHPComposer, cả để cài đặt và phụ thuộc gói, vì vậy hãy đảm bảo rằng trình tổng hợp được cài đặt cục bộ trước khi tiếp tục quá trình.

Chúng ta hãy xem xét chi tiết từng phương pháp một trong các phần tiếp theo.

yêu cầu hệ thống

Trước khi chuyển sang cài đặt, các yêu cầu hệ thống sau đây phải được đáp ứng.

Máy chủ web (Bất kỳ mục nào sau đây)

  • WAMP (Windows)
  • Microsoft IIS (Windows)
  • LAMP (Linux)
  • MAMP (Macintosh)
  • XAMP (Đa nền tảng)
  • Nginx (Đa nền tảng)
  • Máy chủ web phát triển tích hợp sẵn PHP (Đa nền tảng)

Hỗ trợ trình duyệt (Bất kỳ điều nào sau đây)

  • IE (Internet Explorer 8+)
  • Firefox
  • Google Chrome
  • Safari

PHP compatibility- PHP 5.3 trở lên. Để có được lợi ích tối đa, hãy sử dụng phiên bản mới nhất.

Hãy để chúng tôi sử dụng máy chủ web phát triển tích hợp sẵn của PHP cho hướng dẫn này. Máy chủ web phát triển tích hợp sẵn rất dễ khởi động cũng như khá đầy đủ để hiểu những kiến ​​thức cơ bản về ứng dụng web FuelPHP mà không gặp phải sự phức tạp của thế giới máy chủ web và cấu hình.

Cài đặt dòng lệnh

Quá trình cài đặt dòng lệnh của FuelPHP rất dễ dàng và mất tối đa năm phút.

Cài đặt gói dầu

Oil là một gói / lệnh đặc biệt được cung cấp bởi FuelPHP framework để thực hiện nhiều tác vụ cần thiết trong quá trình phát triển ứng dụng FuelPHP bao gồm cài đặt, phát triển và thử nghiệm ứng dụng.

Để cài đặt Oil gói, mở một trình bao và chạy lệnh sau:

sudo curl https://get.fuelphp.com/oil | sh

Lệnh sử dụng curl để tải xuống và cài đặt gói dầu. Lệnh sẽ hiển thị kết quả tương tự như thông tin sau và cuối cùng cài đặt gói dầu.

% 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

Tạo một dự án mới

Để tạo một dự án mới bằng Oil, hãy sử dụng lệnh sau:

oil create <project_name>

Hãy tạo một dự án mới có tên là “HelloWorld” bằng lệnh sau.

oil create HelloWorld

Bây giờ, bạn có thể thấy phản hồi tương tự như sau và cuối cùng tạo một ứng dụng FuelPHP khung xương đơn giản.

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

Phiên bản dầu

Để kiểm tra xem Dầu có sẵn hay không và kiểm tra phiên bản, hãy sử dụng lệnh sau:

$ cd HelloWorld
$ php oil -v

Lệnh trên tạo ra kết quả sau:

Fuel: 1.8 running in "development" mode

Lệnh trợ giúp dầu

Để có được tài liệu trợ giúp cơ bản của Oil, hãy sử dụng lệnh sau:

$ php oil help

Lệnh trên sẽ hiển thị tài liệu trợ giúp tương tự như kết quả sau:

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/intro.html

Như bây giờ, bạn đã có ý tưởng về cách cài đặt Nhiên liệu bằng Dầu. Hãy xem qua cài đặt dựa trên trình soạn nhạc trong phần tiếp theo.

Cài đặt dựa trên trình soạn nhạc

Lệnh sau được sử dụng để cài đặt FuelPHP bằng Composer.

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

Bản sao kho lưu trữ Git

Để cài đặt phiên bản phát triển mới nhất dưới dạng bản sao của kho lưu trữ git cục bộ, hãy sử dụng lệnh sau.

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

Chạy ứng dụng

Di chuyển đến thư mục chung của thư mục dự án, chạy ứng dụng bằng máy chủ sản xuất với lệnh sau.

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

Nó tạo ra phản ứng sau.

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.

Bây giờ, hãy yêu cầu URL, http://localhost:8080 và nó sẽ tạo ra kết quả sau.

Kết quả

Đây là cách đơn giản nhất để chạy ứng dụng FuelPHP trong môi trường phát triển. Nếu bạn tạo ứng dụng của mình theo cách này trong môi trường sản xuất, bạn sẽ phải đối mặt với các vấn đề bảo mật. Cách được đề xuất là thiết lập cấu hình máy chủ ảo. Nó được giải thích cho máy chủ web apache trong phần tiếp theo.

Thiết lập máy chủ ảo

Đây là cách an toàn hơn để truy cập ứng dụng FuelPHP. Để thiết lập máy chủ ảo, bạn cần liên kết tệp máy chủ ảo apache với ứng dụng của mình. Trong trường hợp ứng dụng mạng nội bộ, hãy chuyển hướng URL tệp máy chủ hệ thống đến máy chủ ảo.

Tệp máy chủ ảo

Mở máy chủ ảo và thêm các thay đổi sau.

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

Tệp Máy chủ Hệ thống

Bây giờ, thêm một mục nhập máy chủ vào máy của bạn bằng lệnh sau.

sudo vi /etc/hosts

Sau đó, thêm dòng sau vào cuối tệp.

127.0.0.1 hello.app

Để thực hiện tất cả các thay đổi, hãy khởi động lại máy chủ Apache của bạn và yêu cầu url, http://hello.app. Nó tạo ra trang chủ FuelPHP.