X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

4 страниц V   1 2 3 4 >
Открыть тему
Тема закрыта
> ЛП: Установка Yii2
fedornabilkin
fedornabilkin
Topic Starter сообщение 30.1.2018, 12:01; Ответить: fedornabilkin
Сообщение #1


На самом деле установка фреймворка хорошо описана в документации, поэтому данная тема создана исключительно для решения возникших проблем с установкой и настройкой.
Перед установкой Yii2 необходимо зарегистрировать аккаунт на гитхабе, потому что потребуется токен. Во время установки консоль подскажет, что надо будет сделать.


Также необходимо глобально установить composer.
В директории /var/www/site.dev/ необходимо удалить тестовый файл index.php (если он есть)

rm /var/www/site.dev/index.php

Далее переходим в директорию, где лежат наши сайты и устанавливаем advanced-версию фреймворка

cd /var/www/
composer create-project --prefer-dist yiisoft/yii2-app-advanced site.dev

После установки фреймворка переходим в директорию сайта и выполняем инициализацию. Необходимо инициализировать Development режим.

cd /var/www/site.dev/
php init

Далее по инструкции в консоли. Нажимаем 0 и соглашаемся. При возникновении ошибок скриним, постим, разбираемся.


Сообщение отредактировал fedornabilkin - 30.1.2018, 12:02
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
fedornabilkin
fedornabilkin
Topic Starter сообщение 2.2.2018, 10:52; Ответить: fedornabilkin
Сообщение #2


Кстати, после установки фреймворка, необходимо изменить путь к доступной из web директории сайта в конфигурационном файле nginx нашего сайта. Для этого открываем файл с помощью редактора vim с правами на редактирование.

sudo vim /etc/nginx/sites-available/site.dev

В секции server для root указываем следующий путь /var/www/site.dev/frontend/web, а также этот путь указываем для переменной $htdocs (она используется в файле /etc/nginx/_location_php).

После изменений не забываем проверить и перечитать конфиги

sudo nginx -t
sudo service nginx reload

По адресу site.dev должна отобразиться страница с поздравлениями.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ixman
ixman
сообщение 10.2.2018, 18:12; Ответить: ixman
Сообщение #3


@[member=fedornabilkin], я так понимаю не хватает прав

b3a12db85e.jpg

если я директорию сайта удаляю, то он её потом не может создать
А из под рут composer не даёт запускать
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
fedornabilkin
fedornabilkin
Topic Starter сообщение 12.2.2018, 11:08; Ответить: fedornabilkin
Сообщение #4


Ixman, а директорию сайта и не надо удалять. Директория должна уже быть и ее мы указываем в последнем параметре для команды композера.
Посмотри какие файлы появились в директории сайта. 
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ixman
ixman
сообщение 12.2.2018, 14:08; Ответить: ixman
Сообщение #5


fedornabilkin, ничего не заливает в директорию сайта. Там пусто. По ошибке ничего не на гуглил.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
fedornabilkin
fedornabilkin
Topic Starter сообщение 12.2.2018, 16:23; Ответить: fedornabilkin
Сообщение #6


А если sudo composer и т.д.?
У меня ругается, что под sudo нельзя запускать, но устанавливает без проблем.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ixman
ixman
сообщение 12.2.2018, 18:05; Ответить: ixman
Сообщение #7


fedornabilkin, sudo тоже пробовал, но не даёт запустить composer. Попробую ещё раз, потом скрин выложу.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ixman
ixman
сообщение 12.2.2018, 23:00; Ответить: ixman
Сообщение #8


fedornabilkin, всё таки sudo для установки я не использовал, всё установилось. Но при инициализации режима разработчика, вывалилось куча варнингов и 

0a2c3d8825.jpg

на эти директории права выставить?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ixman
ixman
сообщение 12.2.2018, 23:42; Ответить: ixman
Сообщение #9


Так разобралсо с этим
Тьфу тьфу этот шаг осилил, страница с поздравлениями есть
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
fedornabilkin
fedornabilkin
Topic Starter сообщение 17.2.2018, 0:52; Ответить: fedornabilkin
Сообщение #10


Ixman, выставлять права на директории не совсем правильно, хотя на локалке можно.
Скрипты сами выставят необходимые права, для этого они и пишутся. Устанавливать фреймворк надо от пользователя, под которым подключаемся к проекту на сервере из шторма. А чтобы composer запускался, надо дать права на файл /home/fedornabilkin/.composer/auth.js (у меня он тут лежит) и разрешить запись в директорию /home/fedornabilkin/.composer/cache/files/ (я поставил 0777)

Тогда у файлов и директорий проекта пользователь будет не root, а тот, от которого был запущен composer. Тогда и php init нормально отработает.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
4 страниц V   1 2 3 4 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Профессиональная веб-разработка (Laravel, Yii2, Symfony, Wordpress, Vue.js, Nuxt.js)
Хороший код с оптимизацией по скорости. Сайты и лендинги "под клю
33 Nell 29918 5.7.2022, 21:24
автор: karambas
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыСделаю движок для сайта на Yii2
10 icoder 7010 2.7.2021, 19:48
автор: nekokatalog
Открытая тема (нет новых ответов) Установка лицензионного плагина Elementor Pro
0 NoFuel 893 15.11.2020, 17:21
автор: NoFuel
Открытая тема (нет новых ответов) Сделать доработки - Yii2
6 prohorlaz 1513 26.9.2019, 0:46
автор: prohorlaz
Открытая тема (нет новых ответов) Нужен Программист (Php + Yii2) + Администратор
0 codyn 1352 16.7.2019, 23:22
автор: codyn


 



RSS Текстовая версия Сейчас: 29.3.2024, 8:48
Дизайн