FuelPHP это PHP фрэймворк, который является простой, гибкий и управляется сообществом. Он разработан с нуля, чтобы поддержать иерархическую model–view–controller (HMVC) и предоставляет собой инструмент командной строки для создания проектов, отладки проектов или выполнения аналогичных задач. Сегодня мы покажем вам, как установить FuelPHP на Linux.
Так как мы собираемся установить FuelPHP на Debian 8 с уже предустановленным Nginx в качестве веб — сервера, убедитесь, что у вас есть Nginx , предустановленного на сервере тоже. Если у вас нет Nginx на вашем сервере вы можете использовать руководство по установки LEMP стека на основе Nginx и другие компоненты стека LEMP.
Если Nginx установлен на вашем сервере, вы можете продолжить с приведенными ниже инструкциями.
Прежде всего, подключитесь к серверу через SSH и обновите все системное программное обеспечение до последней доступной версии. Используйте команды ниже для этой цели:
sudo apt-get update sudo apt-get upgrade
Это может занять несколько минут. После завершения обновления, вы можете продолжить с другими шагами. Идем дальше и установим Git с помощью следующей команды:
sudo apt-get install git-core
Мы будем использовать быструю установку для установки FuelPHP. Сначала загрузите пакет Oil с использованием curl:
curl get.fuelphp.com/oil | sh
Это позволит загрузить пакет Oil и будет хранить его в каталоге ‘/usr/bin’ на Debian. Позже, вы можете использовать Oil для создания альтернативного проекта. Для того, чтобы создать новый проект FuelPHP, перейдите в каталог ‘/var/www’:
cd /var/www/
и выполните следующую команду:
oil create first_project
Это займет несколько секунд, ваш первый проект, будет готов. Программа установки также запустит ‘oil refine install’ и ‘php composer.phar update’ , которые делают некоторые из необходимых каталогов для записи и тянут зависимости composer.
Теперь создайте новый конфигурационный файл Nginx и добавьте следующий виртуальный блок для вашего доменного имени:
nano /etc/nginx/sites-available/domainname
Введите следующее содержание:
server { server_name domainname.ru; access_log /var/log/nginx/domainname.ru-access.log; error_log /var/log/nginx/domainname.ru-error.log; root /var/www/first_project/public; location / { index index.php; try_files $uri $uri/ /index.php$is_args$args; } location ~ \.php$ { include /etc/nginx/fastcgi_params; fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; fastcgi_param FUEL_ENV "production"; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } }
Не забудьте заменить domainname.ru на ваше действительное имя домена. Сохраните файл, включите сайт и перезапустите Nginx, чтобы изменения вступили в силу. Теперь вы должны иметь возможность получить доступ к первому проекту FuelPHP с помощью веб-браузера. Откройте ваш веб-браузер и перейдите к вашему домену.
Чтобы начать работу с FuelPHP мы рекомендуем прочитать официальную документацию FuelPHP доступную на http://fuelphp.com/docs/. Там вы можете найти более подробную информацию о том, как настроить приложение, как настроить базу данных и т.д.