
PHP-фреймворки облегчают разработку веб-приложений, предоставляя обширную коллекцию библиотек и компонентов. Возможность легко использовать эту уже существующую архитектуру позволяет разработчикам не «изобретать велосипед» и повышает эффективность работы. Узнайте, как установить и использовать PHP-фреймворк Laravel, который является одним из самых популярных и широко используемых фреймворков.
Требования
- Облачный сервер с Ubuntu 16.04.
- Установленный и работающий PHP, версия 7.0 или более поздняя.
- Установлена система управления пакетами PHP Composer. Смотрите нашу статью «Установка и использование PHP Composer на Ubuntu 16.04» для получения пошаговой инструкции по установке Composer.
Используйте команду php -v, чтобы проверить версию PHP:
user@localhost:~# php -v
PHP 7.0.22-0ubuntu0.16.04.1 (cli) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
with Zend OPcache v7.0.22-0ubuntu0.16.04.1, Copyright (c) 1999-2017, by Zend Technologies
В данном примере на сервере установлен PHP версии 7.0.22.
-
PHP по умолчанию установлен и работает на стандартной установке Linux. Если ваш сервер был создан с минимальной установкой, вам нужно будет установить и настроить PHP, прежде чем продолжить.
- Laravel требует PHP версии 7.0 или выше.
Установите Laravel
Установите PHP-зависимости Laravel с помощью команды:
sudo apt-get install php7.0-zip php-mbstring php-xml
Включите модуль Apache mod_rewrite:
sudo a2enmod rewrite
Перезапустите Apache:
sudo service apache2 restart
Используйте Composer для загрузки программы установки Laravel:
composer global require "laravel/installer"
Поскольку Composer никогда не запускается от имени root, нет необходимости использовать sudo для команд Composer.
Обновите PATH
Вам необходимо обновить PATH для пользователя Composer, чтобы вы могли использовать команду laravel. Для этого перейдите в домашний каталог вашего пользователя:
cd ~/
Откройте файл .profile для редактирования:
nano .profile
Найдите следующие строки:
# set PATH so it includes user's private bin directories
PATH="$HOME/bin:$HOME/.local/bin:$PATH"
Добавьте $HOME/.composer/vendor/bin: ко второй строке так, чтобы она гласила:
# set PATH so it includes user's private bin directories
PATH="$HOME/.composer/vendor/bin:$HOME/bin:$HOME/.local/bin:$PATH"
Сохраните и выйдите из файла. Затем используйте source для обновления информации PATH:
source .profile
Теперь вы можете использовать команду laravel для создания нового проекта:
laravel new my-project