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.