Установка yii2 advanced linux

Installation ¶

Requirements ¶

The minimum requirement by this project template is that your Web server supports PHP 5.4.0.

Installing using Vagrant ¶

This way is the easiest but long (

This installation way doesn’t require pre-installed software (such as web-server, PHP, MySQL etc.) — just do next steps!

Manual for Linux/Unix users ¶

  1. Install VirtualBox
  2. Install Vagrant
  3. Create GitHub personal API token

Change directory to project root:

That’s all. You just need to wait for completion! After that you can access project locally by URLs:

Manual for Windows users ¶

  1. Install VirtualBox
  2. Install Vagrant
  3. Reboot
  4. Create GitHub personal API token
  • download repo yii2-app-advanced
  • unzip it
  • go into directory yii2-app-advanced-master/vagrant/config
  • copy vagrant-local.example.yml to vagrant-local.yml
  • Place your GitHub personal API token to vagrant-local.yml

    Add the following lines to hosts file:

    Open terminal ( cmd.exe ), change directory to project root and run commands:

    (You can read here how to change directories in command prompt)

    That’s all. You just need to wait for completion! After that you can access project locally by URLs:

    Installing using Composer ¶

    If you do not have Composer, follow the instructions in the Installing Yii section of the definitive guide to install it.

    With Composer installed, you can then install the application using the following commands:

    The first command installs the composer asset plugin which allows managing bower and npm package dependencies through Composer. You only need to run this command once for all. The second command installs the advanced application in a directory named yii-application . You can choose a different directory name if you want.

    Install from an Archive File ¶

    Extract the archive file downloaded from yiiframework.com to a directory named advanced that is directly under the Web root.

    Then follow the instructions given in the next subsection.

    Preparing application ¶

    After you install the application, you have to conduct the following steps to initialize the installed application. You only need to do these once for all.

    Open a console terminal, execute the init command and select dev as environment.

    If you automate it with a script you can execute init in non-interactive mode.

    Create a new database and adjust the components[‘db’] configuration in common/config/main-local.php accordingly.

    Open a console terminal, apply migrations with command /path/to/php-bin/php /path/to/yii-application/yii migrate .

    Set document roots of your web server:

    • for frontend /path/to/yii-application/frontend/web/ and using the URL http://frontend.dev/
    • for backend /path/to/yii-application/backend/web/ and using the URL http://backend.dev/

    For Apache it could be the following:

    Change the hosts file to point the domain to your server.

    • Windows: c:\Windows\System32\Drivers\etc\hosts
    • Linux: /etc/hosts

    Add the following lines:

    To login into the application, you need to first sign up, with any of your email address, username and password. Then, you can login into the application with same email address and password at any time.

    Note: if you want to run advanced template on a single domain so / is frontend and /admin is backend, refer to Using advanced project template at shared hosting.

    Источник

    Установка Yii ¶

    Вы можете установить Yii двумя способами: используя Composer или скачав архив. Первый способ предпочтительнее так как позволяет установить новые расширения или обновить Yii одной командой.

    Примечание: В отличие от Yii 1, после стандартной установки Yii 2 мы получаем как фреймворк, так и шаблон приложения.

    Установка при помощи Composer ¶

    Установка Composer ¶

    Если Composer еще не установлен это можно сделать по инструкции на getcomposer.org, или одним из нижеперечисленных способов. На Linux или Mac используйте следующую команду:

    На Windows, скачайте и запустите Composer-Setup.exe.

    В случае возникновения проблем читайте раздел «Troubleshooting» в документации Composer. Если вы только начинаете использовать Composer, рекомендуем прочитать как минимум раздел «Basic usage».

    В данном руководстве предполагается, что Composer установлен глобально. То есть он доступен через команду composer . Если вы используете composer.phar из локальной директории, изменяйте команды соответственно.

    Если у вас уже установлен Composer, обновите его при помощи composer self-update .

    Примечание: Во время установки Yii Composer запрашивает довольно большое количество информации через Github API. Количество запросов варьируется в зависимости от количества зависимостей вашего проекта и может превысить ограничения Github API. Если это произошло, Composer спросит логин и пароль от Github. Это необходимо для получения токена для Github API. На быстрых соединениях это может прозойти ещё до того, как Composer сможет обработать ошибку, поэтому мы рекомендум настроить токен доступа до установки Yii. Инструкции приведены в документации Composer о токенах Github API.

    После установки Composer устанавливать Yii можно запустив следующую команду в папке доступной через веб:

    Установка Yii ¶

    Эта команда устанавливает последнюю стабильную версию Yii в директорию basic . Если хотите, можете выбрать другое имя директории.

    Информация: Если команда composer create-project не выполняется нормально, попробуйте обратиться к разделу «Troubleshooting» документации Composer. Там описаны другие типичные ошибки. После того, как вы исправили ошибку, запустите composer update в директории basic .

    Подсказка: Если вы хотите установить последнюю нестабильную ревизию Yii, можете использовать следующую команду, в которой присутствует опция stability:

    Старайтесь не использовать нестабильную версию Yii на рабочих серверах потому как она может внезапно поломать код.

    Установка из архива ¶

    Установка Yii из архива состоит из трёх шагов:

    1. Скачайте архив с yiiframework.com;
    2. Распакуйте скачанный архив в папку, доступную из Web.
    3. В файле config/web.php добавьте секретный ключ в значение cookieValidationKey (при установке через Composer это происходит автоматически):

    Другие опции установки ¶

    Выше приведены инструкции по установке Yii в виде базового приложения готового к работе. Это отличный вариант для небольших проектов или для тех, кто только начинает изучать Yii.

    Есть два основных варианта такой установки:

    • Если вам нужен только сам фреймворк и вы хотели бы создать приложение с нуля, воспользуйтесь инструкцией, описанной в разделе «Создание приложения с нуля».
    • Если хотите начать с более продвинутого приложения, хорошо подходящего для работы в команде, используйте шаблон приложения advanced.

    Проверка установки ¶

    После установки приложение будет доступно по следующему URL:

    Здесь подразумевается, что вы установили приложение в директорию basic в корневой директории вашего веб сервера сервер работает локально ( localhost ). Вам может потребоваться предварительно его настроить.

    Вы должны увидеть страницу приветствия «Congratulations!». Если нет — проверьте требования Yii одним из способов:

    • Браузером перейдите по адресу http://localhost/basic/requirements.php
    • Или выполните команду в консоли:

    Для корректной работы фреймворка вам необходима установка PHP, соответствующая его минимальным требованиям. Основное требование — PHP версии 5.4 и выше. Если ваше приложение работает с базой данных, необходимо установить расширение PHP PDO и соответствующий драйвер (например, pdo_mysql для MySQL).

    Настройка веб сервера ¶

    Информация: можете пропустить этот подраздел если вы только начали знакомиться с фреймворком и пока не разворачиваете его на рабочем сервере.

    Приложение, установленное по инструкциям, приведённым выше, будет работать сразу как с Apache, так и с Nginx под Windows и Linux с установленным PHP 5.4 и выше. Yii 2.0 также совместим с HHVM. Тем не менее, в некоторых случаях поведение при работе с HHVM отличается от обычного PHP. Будьте внимательны.

    На рабочем сервере вам наверняка захочется изменить URL приложения с http://www.example.com/basic/web/index.php на http://www.example.com/index.php . Для этого необходимо изменить корневую директорию в настройках веб сервера так, чтобы та указывала на basic/web . Дополнительно можно спрятать index.php следуя описанию в разделе «Разбор и генерация URL». Далее будет показано как настроить Apache и Nginx.

    Информация: Устанавливая basic/web корневой директорией веб сервера вы защищаете от нежелательного доступа код и данные, находящиеся на одном уровне с basic/web . Это делает приложение более защищенным.

    Информация: Если приложение работает на хостинге где нет доступа к настройкам веб сервера, то можно изменить структуру приложения как описано в разделе «Работа на Shared хостинге».

    Рекомендуемые настройки Apache ¶

    Добавьте следующее в httpd.conf Apache или в конфигурационный файл виртуального хоста. Не забудьте заменить path/to/basic/web на корректный путь к basic/web .

    Рекомендуемые настройки Nginx ¶

    PHP должен быть установлен как FPM SAPI для Nginx. Используйте следующие параметры Nginx и не забудьте заменить path/to/basic/web на корректный путь к basic/web и mysite.test на ваше имя хоста.

    Используя данную конфигурацию установите cgi.fix_pathinfo=0 в php.ini чтобы предотвратить лишние системные вызовы stat() .

    Учтите, что используя HTTPS необходимо задавать fastcgi_param HTTPS on; чтобы Yii мог корректно определять защищенное соединение.

    Источник

    Как установить Yii Framework на Ubuntu 20.04 LTS

    Как установить Yii Framework на Ubuntu 20.04 LTS

    В этом руководстве мы покажем вам, как установить Yii Framework на Ubuntu 20.04 LTS. Для тех из вас, кто не знал, Yii PHP Framework — это бесплатная, быстрая, высокопроизводительная, безопасная, гибкая, но прагматичная и эффективная универсальная среда веб-программирования с открытым исходным кодом для разработки всех видов веб-приложений с использованием PHP. Он считается одной из архитектур PHP, которая позволяет создавать растущие сайты, основанные на PHP, быстрее и проще.

    В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы знаете, как использовать оболочку, и, что наиболее важно, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить ‘ sudo ‘ к командам для получения привилегий root. Я покажу вам пошаговую установку Yii PHP Framework на Ubuntu 20.04 (Focal Fossa). Вы можете следовать тем же инструкциям для Ubuntu 18.04, 16.04 и любого другого дистрибутива на основе Debian, например Linux Mint.

    Установите Yii Framework на Ubuntu 20.04 LTS Focal Fossa

    Шаг 1. Во-первых, убедитесь, что все ваши системные пакеты обновлены, выполнив следующие apt команды в терминале.

    Шаг 2. Установка Composer.

    Выполните следующие команды, чтобы установить Composer в вашу систему:

    После того, как вы установили композитор, перейдите в каталог, в котором будут храниться файлы ваших веб-приложений или веб-сайтов: /var/ www / html /

    Шаг 3. Установка Yii Framework в Ubuntu 20.04.

    Когда Composer уже установлен, вы можете начать установку Yii с помощью следующей команды:

    После завершения установки используйте встроенный веб-сервер PHP, выполнив следующую консольную команду в корневом каталоге проекта:

    По умолчанию HTTP-сервер будет прослушивать порт 8080. Однако, если этот порт уже используется или вы хотите обслуживать несколько приложений таким образом, вы можете указать, какой порт использовать. Просто добавьте аргумент –port:

    Шаг 4. Доступ к Yii Framework в Ubuntu.

    После успешной установки вы можете использовать свой браузер для доступа к установленному приложению Yii по следующему URL-адресу http : //localhost:8080/

    Поздравляю! Вы успешно установили Yii Framework. Благодарим за использование этого руководства для установки Yii PHP Framework в системе Ubuntu 20.04 LTS Focal Fossa. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт Yii Framework .

    Источник

    Yii2 advanced установка

    Дата публикации: 2017-08-08

    От автора: приветствую вас, друзья. Мы продолжаем цикл статей, посвященных знакомству с фреймворком Yii2. В этой статье мы с вами установим шаблон приложения Yii2 advanced и рассмотрим установку по шагам с использованием Composer.

    Перед началом установки давайте уточним разницу между шаблоном приложения basic и advanced. До этого мы с вами работали с первым из них – basic. Разница довольно проста: basic – это шаблон, предназначенный для реализации одного простого приложения. В нем из коробки не предусмотрено разделение приложения на отдельные части frontend и backend. Чтобы реализовать админскую часть приложения, мы должны создавать отдельный модуль или использовать вложенные контроллеры. В принципе, это решает задачу, но, как я и сказал, из коробки этого нет.

    Что же касается шаблона advanced, то здесь уже из коробки реализовано разделение на составные части, в частности на frontend и backend, т.е. у нас уже из коробки фактически есть два различных приложения: админская часть и пользовательская часть.

    В целом, думаю, разница между шаблонами приложений должна быть понятна. Итак, давайте установим шаблона advanced фреймворка. На сервере (используем Open Server) я создам новую папку домена – yii2.loc, куда и буду производить установку. Откроем консоль и перейдем в папку проекта:

    Фреймворк Yii2. Быстрый старт

    Получите курс и узнайте, как с помощью фреймворка Yii2 разрабатывать веб-приложения на примере блога

    Источник

    Читайте также:  Тест клавиатура сочетания клавиш windows
  • Оцените статью