Установка Yii2 на LinuxMint

Различные вопросы по установке и настройке фреймворка, конфигурции веб-сервера и IDE.
Ответить
Аватара пользователя
Frawn
Сообщения: 8
Зарегистрирован: 2017.02.12, 08:30
Откуда: Узбекистан
Контактная информация:

Установка Yii2 на LinuxMint

Сообщение Frawn »

Добрый День
Нужна ваша помощь. Начал изучать yii2. Есть проблемы с yii2(advanced). Вроде все сделал правильно но yii2 не запускается. Ругается так: Не удается получить доступ к сайту (ERR_NAME_NOT_RESOLVED)

Вот такие операции сделал:
1. curl -s http://getcomposer.org/installer | php
2.mv composer.phar /usr/local/bin/composer
3. composer global require "fxp/composer-asset-plugin:~1.0.0"
4. composer create-project yiisoft/yii2-app-advanced yii2.loc 2.0.4
5. php init
6. Выбрал development
7. Содержание виртуального хоста:

Код: Выделить всё

<VirtualHost *:80>
    ServerName yii2.loc
    DocumentRoot /var/www/yii2.loc/frontend/web
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
    Options +FollowSymlinks
    <Directory /var/www/yii2.loc/frontend/web>>
        AllowOverride All
    </Directory>
</VirtualHost>
 
<VirtualHost *:80>
    ServerName backend.yii2.loc
    DocumentRoot /var/www/yii2.loc/backend/web
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
    Options +FollowSymlinks
    <Directory /var/www/yii2.loc/backend/web>>
        AllowOverride All
    </Directory>
</VirtualHost>


8. sudo a2ensite yii2.loc.conf
9. sudo service apache2 restart
10. sudo nano /etc/hosts добавил 127.0.1.1 yii2.loc 127.0.1.1 backend.yii2.loc
Потом в браузере набираю http://yii2.loc но он не хочет его открывать. Ребята помогите. Заранее спасибо
Если долго мучатся то что нибудь получится ;)
Prosto_Tok
Сообщения: 132
Зарегистрирован: 2015.09.30, 20:12

Re: Установка Yii2 на LinuxMint

Сообщение Prosto_Tok »

Frawn писал(а): 2017.02.12, 08:40 Добрый День
Нужна ваша помощь. Начал изучать yii2. Есть проблемы с yii2(advanced). Вроде все сделал правильно но yii2 не запускается. Ругается так: Не удается получить доступ к сайту (ERR_NAME_NOT_RESOLVED)

Вот такие операции сделал:
1. curl -s http://getcomposer.org/installer | php
2.mv composer.phar /usr/local/bin/composer
3. composer global require "fxp/composer-asset-plugin:~1.0.0"
4. composer create-project yiisoft/yii2-app-advanced yii2.loc 2.0.4
5. php init
6. Выбрал development
7. Содержание виртуального хоста:

Код: Выделить всё

<VirtualHost *:80>
    ServerName yii2.loc
    DocumentRoot /var/www/yii2.loc/frontend/web
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
    Options +FollowSymlinks
    <Directory /var/www/yii2.loc/frontend/web>>
        AllowOverride All
    </Directory>
</VirtualHost>
 
<VirtualHost *:80>
    ServerName backend.yii2.loc
    DocumentRoot /var/www/yii2.loc/backend/web
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
    Options +FollowSymlinks
    <Directory /var/www/yii2.loc/backend/web>>
        AllowOverride All
    </Directory>
</VirtualHost>


8. sudo a2ensite yii2.loc.conf
9. sudo service apache2 restart
10. sudo nano /etc/hosts добавил 127.0.1.1 yii2.loc 127.0.1.1 backend.yii2.loc
Потом в браузере набираю http://yii2.loc но он не хочет его открывать. Ребята помогите. Заранее спасибо

Код: Выделить всё

<virtualhost *:80>
  ServerName example.com
  ServerAlias example.com www.example.com
  ServerAdmin me@example.com
  DocumentRoot /var/www/html/example_com
  ErrorLog /var/log/httpd/example_com_error
  CustomLog /var/log/httpd/example_com_access common
  <Directory "/var/www/html/example_com">
    Options FollowSymLinks Indexes
    AllowOverride All
    Order Allow,Deny
    Allow from all
    DirectoryIndex index.php
   </Directory>
</VirtualHost>
Просто сравните конфиги. Далее если получаете ошибки, то нужно лезть в логи апача, там находится либо вся информация, либо бОльшая часть.
Аватара пользователя
Frawn
Сообщения: 8
Зарегистрирован: 2017.02.12, 08:30
Откуда: Узбекистан
Контактная информация:

Re: Установка Yii2 на LinuxMint

Сообщение Frawn »

Prosto_Tok писал(а): 2017.02.13, 06:32
Frawn писал(а): 2017.02.12, 08:40 Добрый День
Нужна ваша помощь. Начал изучать yii2. Есть проблемы с yii2(advanced). Вроде все сделал правильно но yii2 не запускается. Ругается так: Не удается получить доступ к сайту (ERR_NAME_NOT_RESOLVED)

Вот такие операции сделал:
1. curl -s http://getcomposer.org/installer | php
2.mv composer.phar /usr/local/bin/composer
3. composer global require "fxp/composer-asset-plugin:~1.0.0"
4. composer create-project yiisoft/yii2-app-advanced yii2.loc 2.0.4
5. php init
6. Выбрал development
7. Содержание виртуального хоста:

Код: Выделить всё

<VirtualHost *:80>
    ServerName yii2.loc
    DocumentRoot /var/www/yii2.loc/frontend/web
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
    Options +FollowSymlinks
    <Directory /var/www/yii2.loc/frontend/web>>
        AllowOverride All
    </Directory>
</VirtualHost>
 
<VirtualHost *:80>
    ServerName backend.yii2.loc
    DocumentRoot /var/www/yii2.loc/backend/web
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
    Options +FollowSymlinks
    <Directory /var/www/yii2.loc/backend/web>>
        AllowOverride All
    </Directory>
</VirtualHost>


8. sudo a2ensite yii2.loc.conf
9. sudo service apache2 restart
10. sudo nano /etc/hosts добавил 127.0.1.1 yii2.loc 127.0.1.1 backend.yii2.loc
Потом в браузере набираю http://yii2.loc но он не хочет его открывать. Ребята помогите. Заранее спасибо

Код: Выделить всё

<virtualhost *:80>
  ServerName example.com
  ServerAlias example.com www.example.com
  ServerAdmin me@example.com
  DocumentRoot /var/www/html/example_com
  ErrorLog /var/log/httpd/example_com_error
  CustomLog /var/log/httpd/example_com_access common
  <Directory "/var/www/html/example_com">
    Options FollowSymLinks Indexes
    AllowOverride All
    Order Allow,Deny
    Allow from all
    DirectoryIndex index.php
   </Directory>
</VirtualHost>
Просто сравните конфиги. Далее если получаете ошибки, то нужно лезть в логи апача, там находится либо вся информация, либо бОльшая часть.

У меня в логах такие ошибки.

Код: Выделить всё

[Mon Feb 13 08:44:49.066633 2017] [mpm_prefork:notice] [pid 1477] AH00163: Apache/2.4.18 (Ubuntu) configured -- resuming normal operations
[Mon Feb 13 08:44:49.066662 2017] [core:notice] [pid 1477] AH00094: Command line: '/usr/sbin/apache2'
[Mon Feb 13 09:54:42.981592 2017] [:error] [pid 3336] [client 127.0.0.1:59904] PHP Warning:  require(/var/www/yii/public_html/web/../vendor/autoload.php): failed to open stream: No such file or directory in /var/www/yii/public_html/web/index.php on line 7, referer: http://yii/
[Mon Feb 13 09:54:42.981641 2017] [:error] [pid 3336] [client 127.0.0.1:59904] PHP Fatal error:  require(): Failed opening required '/var/www/yii/public_html/web/../vendor/autoload.php' (include_path='.:/usr/share/php') in /var/www/yii/public_html/web/index.php on line 7, referer: http://yii/
Я поменял имя виртуального хоста думал у меня проблемы в нем. А Когда я перехожу по адресу http://yii/web/ у меня выскакивает такая ошибка: Страница yii не работает
Сайт yii пока не может обработать этот запрос.
HTTP ERROR 500
Если долго мучатся то что нибудь получится ;)
Onotole
Сообщения: 1808
Зарегистрирован: 2012.12.24, 12:49

Re: Установка Yii2 на LinuxMint

Сообщение Onotole »

Код: Выделить всё

PHP Warning:  require(/var/www/yii/public_html/web/../vendor/autoload.php): failed to open stream: No such file or directory in /var/www/yii/public_html/web/index.php on line 7
Ответить