Composer установка на хостинг beget

Раз вы читаете эту статью, то полагаю, что вы уже знаете, что такое Composer. Это достаточно популярный и современный менеджер зависимостей для PHP.

Я узнал о нем совершенно случайно, решая одну интересную и немного нестандартную задачу, о которой, возможно, будет написано немного позже. Суть Composer’a, если вкратце, – это автоматическая установка и доустановка необходимых пакетов в том или ином проекте. Например, вы делаете сайт. Находите в репозитории необходимый пакет для расширения функционала вашего сайта, устанавливаете его и все, от чего зависит устанавливаемый пакет, будет загружено в автоматическом режиме.

Вполне удобная штука. А теперь давайте посмотрим, как происходит установка Composer на хостинг.

Установку Composer мы будем производить на примере хостинга Beget, поскольку именно здесь есть браузерная реализация SSH (Терминал). На других хостингах и серверах все делается по аналогии, главное – иметь возможность SSH-соединения.

1. Войдите в Терминал (или в SSH-соединение с вашим хостингом/сервером) и выполните команду:

Таким образом вы попадаете в корневую папку аккаунта.

2. Далее, выполняете команду вида:

создав тем самым папку, в которой будет находиться исполняемый файл Composer.

3. Затем, грузите сам установщик Composer через команду:

4. После того, как загрузка завершилась – установите Composer. Сделать это можно с помощью команды:

5. После завершения установки удалите установщик Composer:

6. А завершающим шагом перезагрузите Терминал. Для этого введите команду:

После чего возобновите SSH-соединение.

Если установка Composer прошла без проблем, то после ввода команды:

перед вами появится информация о Composer’е и некоторая инструкция по работе с ним:

Если вы, как и я, в статье используете хостинг Beget, то для доступа к автозагрузчику из папки ваших сайтов вам необходимо открыть доступ к корневой папке аккаунта.

Для этого сделайте следующее.

1. Откройте файловый менеджер в панели управления хостингом.

2. В корневой папке аккаунта перейдите в меню «Инструменты», пункт «Настроить общий доступ к текущей директории».

3. Уровень доступа выставите на «Чтение и запись», а «Применить к» на «Включая вложенные папки»:

После чего жмете «Открыть доступ».

Таким образом, мы отключаем изоляцию сайтов, которая по умолчанию включена на хостинге. Если пренебречь этим правилом, то вы не сможете подключиться к автозагрузчику Composer из папки вашего сайта.

Дата публикации: 29 May 2017, Категория: Yii2

Эта статья основана на личном опыте установке yii2 c шаблоном Basic на хостинг бегета. Опишу проблемы, с которыми столкнулся. Начнем:

  1. Открываем официальное руководство Установка Yii
  2. Следуя инструкции, подключаемся по SSH к нашему хостингу Бегета. Или, открываем окно консоли в панели администрирования бегета, кликнув на «Terminal»
  3. Команда из мануала рассчитана, на установку composer(установщик пакетов, по сути аналог команды apt-get) глобально, но мы этого не можем сделать, т.к. хостинг не наш: Поэтому, вначале переходим в раздел с нашим проектом, у меня это: И тут уже вводим команду: Этой командой, мы скачиваем сам composer(php файл), к себе в проект.

    Обратите внимание на: Use it: php composer.phar Нам говорят о том, что теперь любые команды к composer нужно писать, через php composer.phar . Это важно, т.к. composer установлен у нас локально, в нашем проекте.
  4. Теперь следуя мануалу установим плагин composer asset plugin. Заменим команду из мануала: Плагин установился:
  5. Устанавливаем последнюю стабильную версию Yii2 с шаблоном приложения basic в директорию basic: Установка началась:
    Установка закончилась:
    Теперь в нашей корневой директории проекта 2 папки: Чтобы наш сайт открывался из web, нам нужно удалить папку public_html и сделать символическую ссылку public_html на basic/web : Первая команда удаляет каталог и все его внутренности. Будьте внимательны, не удалите то, что вам нужно! Вторая команда создает ссылку public_html . Теперь, при заходе на сайт, пользователи попадают в basic/web — это наш сайт, а другие файлы фреймворка недоступны из сети.
    • basic — папка с yii2, нашим сайтом
    • public_html — папка доступная из интернета
  6. Установка закончена, но лучше проверить требования Yii2. Для этого перейдем в каталог с Yii2 и запустим скрипт проверки: У меня нашло 2 ошибки: Исправим в панели управления хостингом бегета. Зайдем в Управление сайтами, далее кликнем на иконку PHP и настроем параметры:

    Настройки применелись локально. Это мы можем увидеть вызвав в любом месте phpinfo(); . Скрипт проверки, проверяет глобальные настройки php.ini, поэтому будет и дальше ругаться на эти ошибки. Но мы знаем, что у нас все хорошо
  7. Настройка подключения к БД MySQL. Это последнее, что нам осталось сделать. Заходим по адресу config/db.php и меняем базовые настройки, на наши:

На этом все. Дальнейшие инструкции ищите в следующих постах.

Автор: Ксения , Дата: 8 December 2017 Ответить

При подготовки статьи использованы следующие источники:

http://vseohostinge.ru/uroki-sovety/manualy-po-2domainsru/registrator-2domains-znakomstvo-s-panelyu-upravleniya

http://pupi-boy.ru/domen-hosting/perenos-domena-ru-k-drugomu-registratoru.html

http://wordpressmania.ru/kak-prikrepit-domen-v-2domains-k-hostingu-beget/

http://richhost.biz/kak-privyazat-domen-k-hostingu.html

http://www.reg.ru/support/hosting-i-servery/sajty-i-domeny/kak-nastroit-dns/kak-privyazat-domen-k-hostingu

http://webformyself.com/kak-privyazat-domen-k-xostingu/

http://wrart.ru/vidy-zarabotka/3-mesyatsa-besplatnogo-hostinga-ot-mchost.html

http://seoslim.ru/host/xosting-3-mesyaca-besplatno.html

http://ideafox.ru/pro-blog/3-month-hosting.html

http://wrart.ru/vidy-zarabotka/3-mesyatsa-besplatnogo-hostinga-ot-mchost.html

http://online-elite.ru/zarabotok-online/saytostroyeniye/razmestit-neskolko-saitov

http://www.garagebiz.ru/view/skolko_sajtov_mozhno_razmestit_na_odnom_hostinge/seo

http://online-elite.ru/zarabotok-online/saytostroyeniye/razmestit-neskolko-saitov

http://lessons-business.ru/dva-domena-na-odnom-khostinge.html

http://ru.hostings.info/hostings/rating/testovyj-period-hosting

http://start-luck.ru/sozdanie-sayta/khostingov-s-testovym-periodom.html

http://denezhnye-ruchejki.ru/301-redirekt-na-hostinge-offerhost/

http://fb.ru/article/242507/kak-nastroit-redirekt-cherez-htaccess-pravilnaya-nastroy-kak-redirekta-v-joomla-i-drugih-cms

http://www.myarena.ru/

http://ourservers.ru/

http://www.hostinger.ru/rukovodstva/kak-ispravit-oshibku-403-forbidden-error

http://komp.guru/oshibki/kak-ispravit-oshibku-403-kotoraya-zapreshhaet-dostup-k-sajtu.html

http://www.hostinger.ru/rukovodstva/kak-ispravit-oshibku-403-forbidden-error

http://sdelaicomp.ru/nastrojka-sistemy/403-forbidden-chto-eto-i-kak-ispravit.html

http://www.reg.ru/support/hosting-i-servery/sajty-i-domeny/moy-sayt-ne-rabotaet/oshibka-403

http://toster.ru/q/477262

http://www.hostinger.ru/rukovodstva/413-request-entity-too-large/

http://ruphp.com/entity-too-large-413.html

http://socpravo.ru/xosting-za-kopejki-50-rublej-v-mesyac-dlya-sajta-vizitki/

http://ru.hostings.info/hostings/rating/deshevyj-hosting

http://www.gameserverkings.com/games/7-days-to-die-server-hosting/

http://www.gtxgaming.co.uk/7-days-die-server-hosting/

http://www.gtxgaming.co.uk/7-days-die-server-hosting/

http://www.gameserverkings.com/games/7-days-to-die-server-hosting/

http://www.reg.ru/support/domains/dns_servery_i_nastroika_zony/Nastroika-zony/kak-dobavit-zapis-a-poddomen

http://www.reg.ru/support/domains/dns_servery_i_nastroika_zony/Nastroika-zony/nastroika-resursnyh-zapisei-dlya-domena

http://timeweb.com/ru/help/pages/viewpage.action?pageId=4358480

http://romanchueshov.ru/bez-rubriki/kak-privyazat-domen-k-hostingu-timeweb.html

http://lifehacki.ru/oshibka-access-denied-for-user-rootlocalhost-using-password-yes-i-no/

http://qaru.site/questions/218155/1045-access-denied-for-user-rootlocalhost-using-password-yes

http://www.1gb.ua/wiki/index.php?title=%D0%94%D0%BE%D1%81%D1%82%D1%83%D0%BF_%D0%BA_%D0%91%D0%94_mySQL_%D0%B8%D0%B7_Microsoft_Access

http://webformyself.com/kak-sozdat-bazu-dannyx-na-xostinge/

http://helpx.adobe.com/ru/muse/using/uploading-site-third-party-hosting.html

http://rusmuse.ru/archives/1453

http://helpx.adobe.com/ru/muse/using/uploading-site-third-party-hosting.html

http://rusmuse.ru/archives/1453

http://helpx.adobe.com/ru/muse/using/uploading-site-third-party-hosting.html

http://rusmuse.ru/archives/1453

http://helpx.adobe.com/ru/muse/using/uploading-site-third-party-hosting.html

http://rusmuse.ru/archives/1453

http://helpx.adobe.com/ru/muse/using/uploading-site-third-party-hosting.html

http://rusmuse.ru/archives/1453

http://rusmuse.ru/archives/1453

http://creatura.club/lessons/hosting/kak-poluchit-besplatnyy-hosting-i-domen-dlya-adobe-muse-r57/

http://helpx.adobe.com/ru/muse/using/uploading-site-third-party-hosting.html

http://rusmuse.ru/archives/1453

http://rusmuse.ru/archives/1453

http://helpx.adobe.com/ru/muse/using/uploading-site-third-party-hosting.html

http://helpx.adobe.com/ru/muse/using/uploading-site-third-party-hosting.html

http://muwilab.ru/vozmojno-li-sajt-na-muse-perenesti-na-druguyu-platformu.html

http://htmleditors.ru/List3B/adobe_muse_help/publish.html

http://helpx.adobe.com/ru/muse/using/publishing-websites.html

http://helpx.adobe.com/ru/muse/using/uploading-site-third-party-hosting.html

http://rusmuse.ru/archives/1453

http://creatura.club/lessons/hosting/kak-poluchit-besplatnyy-hosting-i-domen-dlya-adobe-muse-r57/

http://rusmuse.ru/archives/1453

http://today-life.ru/zarabotok-v-seti/kak-posmotret-doxod-na-youtube.html

http://suay.ru/?p=221

http://searchengines.guru/archive/index.php/t-800238.html

http://suay.ru/?p=221

http://searchengines.guru/archive/index.php/t-406016.html

http://lpgenerator.ru/blog/2012/11/15/privyazka-domena-i-poddomena-v-paneli-agavaru/

http://tods-blog.com.ua/software/ai-bolit/

http://revisium.com/ai/faq.php

http://forum.php.su/topic.php?forum=40&topic=4423

http://qaru.site/questions/459285/delete-ajax-works-in-localhost-but-doesnt-in-production-hosting

http://takprostotak.ru/joomla/kak-perenesti-sajt-sozdanyj-na-cms-joomla-bekap-sajta-akeeba-backup.html

http://sitogon.ru/dlya-tech-kto-delaet-internet/akeeba-backup-rezervnoe-kopirovanie-i-perenos-saytov-na-joomla

http://normalnet.ru/sajt-na-joomla/perenos-joomla-3-na-hosting.html

http://www.inforeks.ru/cms/27-joomla-na-server.html

http://takprostotak.ru/joomla/kak-perenesti-sajt-sozdanyj-na-cms-joomla-bekap-sajta-akeeba-backup.html

http://sitogon.ru/dlya-tech-kto-delaet-internet/akeeba-backup-rezervnoe-kopirovanie-i-perenos-saytov-na-joomla

http://normalnet.ru/sajt-na-joomla/perenos-joomla-3-na-hosting.html

http://www.inforeks.ru/cms/27-joomla-na-server.html

http://www.inforeks.ru/cms/27-joomla-na-server.html

http://joofaq.ru/sozdanie-sayta-na-joomla-1-5/ustanovka-i-nastroyka/20-perenos-sayta-joomla-s-lokalnogo-servera-na-virtualniy-chosting

http://joomla.center/baza-joomla/zaschita-joomla/akeeba-backup-manual

http://takprostotak.ru/joomla/kak-perenesti-sajt-sozdanyj-na-cms-joomla-bekap-sajta-akeeba-backup.html

http://takprostotak.ru/joomla/kak-perenesti-sajt-sozdanyj-na-cms-joomla-bekap-sajta-akeeba-backup.html

http://joofaq.ru/sozdanie-sayta-na-joomla-1-5/ustanovka-i-nastroyka/20-perenos-sayta-joomla-s-lokalnogo-servera-na-virtualniy-chosting

http://normalnet.ru/sajt-na-joomla/perenos-joomla-3-na-hosting.html

http://www.inforeks.ru/cms/27-joomla-na-server.html

http://www.amiro.ru/forum/hosting-for-amiro-cms/peremestit-na-drugoj-hosting

http://unihost.com/help/ru/how-to-move-amiro-cms-to-web-hosting/

http://www.hostinger.ru/besplatnyj-hosting

http://ru.hostings.info/hostings/rating/free-hosting

http://www.hostinger.ru/besplatnyj-hosting

http://ru.hostings.info/hostings/rating/free-hosting

http://koskomp.ru/sozdanie-saytov/besplatnye-domeny-dlya-sayta-2-i-3-urovnya-ru-tk-com/

http://oblomow.ru/free-domains/

http://ktonanovenkogo.ru/vokrug-da-okolo/hosting/varianty-besplatnyx-xostingov-dlya-vashix-sajtov-bez-navyazchivoj-reklamy-no-s-podderzhkoj-yazyka-php-i-baz-dannyx-mysql.html

http://www.redz.ru/hosting/free/

http://ru.stackoverflow.com/questions/589053/apache-ssl-https-%D0%B4%D0%BB%D1%8F-%D0%B2%D0%B8%D1%80%D1%82%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D1%85-%D1%85%D0%BE%D1%81%D1%82%D0%BE%D0%B2

http://www.digitalocean.com/community/tutorials/apache-ubuntu-14-04-lts-ru

http://afirewall.ru/nastrojka-virtualnyx-xostov

http://macrodmin.ru/2019/01/apache-ip-based-and-name-based-virtual-hosting/

http://www.hostland.ru/articles/hosting_apache

http://www.hostinger.ru/rukovodstva/web-server-apache/

http://www.8host.com/blog/ustanovka-alternative-php-cache-apc-na-server-ubuntu-12-04/

http://sitear.ru/material/apc-php

http://ark-hoster.ru/reviews/

http://ark-game.ru/guids/106-svoy-server-arksurvival-evolved.html

http://ark-hoster.ru/reviews/

http://www.myarena.ru/game_ark.html

http://folive.ru/

http://folive.ru/data-center/

http://shiftoffproblem.com/free-hosting-for-asp-net/

http://www.reg.ru/hosting/windows

http://www.ps.kz/hosting/shared

http://pickuphost.ru/shared/free-web-hosting/kazahstan/

http://www.linux.org.ru/forum/web-development/13227568

http://www.sql.ru/forum/648168/linux-hosting-s-podderzhkoy-asp-net

http://owlweb.ru/xosting-asp-net/

http://webdiz.com.ua/chto-takoe-hosting-aspnet/

http://invest4net.ru/webmasteram/besplatnyj-hosting-ot-beget-bez-reklamy.html

http://opartnerke.ru/obzor-besplatnyh-hostingov-bez-reklamy/

http://seoblog.life/domeny-i-hostingi/beget-nastrojka-pochty.html

http://zaurmag.ru/polezny-e-sovety/pochta-na-svoem-domene.html

http://vseohostinge.ru/vse-o-hostinge/beget/tri-sposoba-registratsii-domena-na-beget

http://beget.com/ru/articles/razmeshenie_saita

http://wordpressmania.ru/sozdanie-bloga-na-hostinge-beget-i-ustanovka-cms-wordpress/

http://beget.com/ru/manual/domains

http://wordpressmania.ru/kak-privyazat-domen-k-hostingu-beget/

http://hosters.ru/beget/otzyvi.html

http://masalkin.name/hosting-beget-moj-negativny-j-otzy-v/

http://beget.com/ru/faq/host_transfer

http://www.shoogr.ru/2016/02/kak-perenesti-sajt-wix-na-drugoj-hosting.html

http://bloginfo.biz/beget-hosting.html

http://alzari.ru/beget-ru-hosting.html

http://ammo1.livejournal.com/752487.html

http://site-builders.ru/hosting-beget

http://www.bestseoblog.ru/kak-pravilno-vybrat-xosting-dlya-internet-magazina/

http://ru.hostings.info/hostings/rating/internet-magazin-hosting

http://beget.com/ru/articles/razmeshenie_saita

http://beget.com/ru/faq/host_transfer

http://inetsovety.ru/kak-sozdat-sayt-na-hostinge-beget/

http://investobox.ru/poshagovaya-instrukciya-sozdaniya-sajta/

http://site-builders.ru/hosting-beget

http://seoslim.ru/host/beget-deshevyj-kachestvennyj-xosting-registraciya-otzyvy.html

http://seo911.su/betheme-tema-wordpress-s-bolshoj-bukvy/

http://hostenko.com/wpcafe/themes/betheme/

http://jehost.ru/cms/ustanovka-bitrix-na-hosting.html

http://hostiq.ua/wiki/bitrix-installation/

http://bx-cert.ru/certification/bitrix/26/

http://aposnov.ru/dhydhunedhudhdhn-ndhdhndh-dh-dhdhdhdhndhne-dhnedhdhdhdhdhdhdhndhudhnoedhdhnndh/

http://btrxboost.com/help/832

http://wiki.support.by/%D0%BA%D0%B0%D1%82%D0%B0%D0%BB%D0%BE%D0%B3_%D1%81%D1%82%D0%B0%D1%82%D0%B5%D0%B9:%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%BF%D0%BE%D1%87%D1%82%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0_%D0%B4%D0%BB%D1%8F_%D0%B1%D0%B8%D1%82%D1%80%D0%B8%D0%BA%D1%81_%D0%BE%D0%BA%D1%80%D1%83%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F

http://reset.name/bitrix/perenos-bitrix-vruchnuju-s-poddomenom-mobilnoj-versii-ili-na-drugoj-domen/

http://www.reg.ru/support/hosting-i-servery/perenos_saitov/kak-perenesti-sayt-na-1s-bitriks-na-drugoy-khosting

http://tuning-soft.ru/articles/bitrix/transfer-bitrix-site-to-another-hosting.html

http://www.reg.ru/support/hosting-i-servery/perenos_saitov/kak-perenesti-sayt-na-1s-bitriks-na-drugoy-khosting

http://tuning-soft.ru/articles/bitrix/backup-bitrix.html

http://abraxabra.ru/blog/bitrix-zametki/backup-site-1c-bitrix/

http://jehost.ru/cms/ustanovka-bitrix-na-hosting.html

http://petersburg-studio.com/blog/ustanovka-1c-bitrix

http://webformyself.com/kak-ustanovit-bootstrap/

http://freelancehunt.ru/project/sozdat-sayt-na-bootstrap/243786.html

http://q2e.ru/servercfg/37-ustanovka-bungeecord.html

http://zorotex.org/page/bungeecord

http://biznessystem.ru/perenos-sajta-na-drugoj-hosting/

http://ru.hostings.info/schools/kak-perenesti-sayt-ot-drugogo-provaydera.html

http://www.cloudlinux.com/ru/cagefs

http://linux-notes.org/vklyuchit-cagefs-dlya-pol-zovatelej-cpanel/

http://gamearmy.ru/monitoring/game_4

http://www.gamer.ru/call-of-duty-2/16950

http://steamcommunity.com/groups/Kaluga_Org

http://call-of-duty-4.ru.softonic.com/

http://gaming.stackexchange.com/q/86525

http://www.elitegameservers.net/game-servers/call-of-duty-4-modern-warfare-game-server-hosting

http://bitte.net.ua/hosting-serverov-cod4.htm

http://it-ground.net/forum/threads/21347/

http://host4game.ru/catalog/minecraft-besplatnyy

http://www.hostinger.ru/besplatnyj-hosting

http://forum.myarena.ru/index.php?/topic/11161-kak-stavit-mody-na-vash-server/

http://minecraftgo.ru/servers/1141-gayd-kak-sozdat-server-minecraft-1710-s-modami-spigot-cauldron-mcpc.html

http://www.dmosk.ru/instruktions.php?object=hosting

http://serveradmin.ru/centos-7-nastroyka-servera/

http://apkpure.com/ru/cloudbunny-hosting-panel/com.cloudbunny.net

http://moonback.ru/page/free-hosting-panel

http://modxinfo.ru/modx-setup

http://blogwork.ru/ustanovka-modx-revolution-na-xosting/

http://cmsplugin.ru/page/cms-hosting

http://www.hostland.ru/cms

http://cmsplugin.ru/page/cms-hosting

http://www.hostland.ru/cms

http://life-crazy.ru/besplatnye-xostingi-dlya-sozdaniya-svoix-sajtov.html

http://cmsplugin.ru/page/cms-hosting

http://cmsplugin.ru/page/cms-hosting

http://fozzy.com/ru/cms.shtml

http://gamecms.ru/

http://vk.com/enginegamespanel

http://www.nic.ru/help/kakoj-hosting-vybrat6_6749.html

http://1ps.ru/blog/sites/hosting-domen-cms/

http://cmsplugin.ru/page/cms-hosting

http://www.hostland.ru/cms

http://cmsplugin.ru/page/cms-hosting

http://www.hostland.ru/cms

http://thehost.ua/wiki/install-wordpress

http://moguta.ru/blog/delaem-internet-magazin-vmeste/kak-ustanovit-cms-na-hosting

http://1ps.ru/blog/sites/hosting-domen-cms/

http://www.nic.ru/help/kakoj-hosting-vybrat6_6749.html

http://www.hostinger.ru/rukovodstva/rukovodstvo-po-codeigniter/

http://code.tutsplus.com/ru/tutorials/creating-a-file-hosting-site-with-codeigniter—net-3534

http://www.pandoge.com/stati_i_sovety/kak-ustanovit-composer-na-hosting-ili-server

http://www.hostinger.ru/rukovodstva/kak-ustanovit-composer

http://www.pandoge.com/stati_i_sovety/kak-ustanovit-composer-na-hosting-ili-server

http://bender-blog.ru/en/post/1/