Меню Рубрики

Установка composer на сервер

Как установить composer и как им пользоваться под windows?

Доброго времени суток!
Я никогда не пользовался Composer. Но понимаю, что этот инструмент очень нужен.
Поискав в Гугле, толком ничего не понял. Там похоже SEO-шники все засрали.
На официальном сайте не многословно.

Что я уже сделал:
1. Скачал и установил exe файл.
2. При установке прописал путь к hampp файлу php
3. Просмотрел видео в котором сказвно, что нужно установить Composer Asset Plugin и зарегистрироваться на Packgist.
Первый вопрос, зачем мне это устанавливать? Я конечно могу установить, но меня интересует конкретная суть этого плагина(что он будет делать, зачем он нужен, зачем мне этот сайт, если я буду использовать только github)
4. в этой статье написано
Внутри вашей рабочей директории выполните команду:
composer require silex/silex

1.1
Вопрос второй. Как это мне сделать? Куда мне это вводить в моей директории.

На казалось бы элементарные вопросы нет нигде ответов.

Заранее спасибо за помощь!

вам не рано ли на silex писать?

1.1 откуда будет вызвана эта команда. из какой папки и как она определяется.
И нигде же нет ответов. Гугл перешерстил ничего внятного.

Постараюсь подвести первые итоги.

Composer можно пользоваться в 2х вариантах.
Глобально(установив программу) и Локально(ничего не устонавливая)
И тот и тот способы работают только из командной строки. (Пуск->Стандартные->Командная строка)
Для того чтобы что-то скопировать в командную строку ctrl+v не работает! Пользуемся правой кнопкой мышки->вставить

ЛОКАЛЬНО пошагово
1. Создаем папку, в которой будет проект на компьютере.
2. В Командной строке пишем команду cd и путь к папке с проектом:
cd C:\xampp\htdocs\test_composer
3. Т.к. программа не установлена, нужен загрузочный файл(мини-программа composer), для его загрузки в Командной строке пишем команду:
php -r «readfile(‘https://getcomposer.org/installer’);» | php
теперь в директории появился загрузочный файл
4. Запускаем команду загрузки фреймворка(у каждого свой), в Командной строке пишем:
php composer.phar require silex/silex

Читайте также:  Установка поршней от приоры на ока

В Командной строке, команды запускаются по разному при локальной и глобальной загрузках:
Локально: php composer.phar require silex/silex

1.1
Глобально: composer require silex/silex

1.1
php composer.phar меняется на composer
Еще при локальной загрузке нужно каждый раз закачивать установочный файл(это не сложно и описано в шаге 3):php -r «readfile(‘https://getcomposer.org/installer’);» | php
При глобальной загрузке этот файл не нужен.

ГЛОБАЛЬНО пошагово
1. Скачиваем программу composer https://getcomposer.org/Composer-Setup.exe
2. Запускаем. При запросе файла php указываем путь к локальному хостингу -> папку php
3. Теперь делаем все тоже самое что и при локальной загрузке, но пропускаем шаг 3, и изменяем запросы из Командной строки(вместо php composer.phar пишем composer). Пример:
было так: php composer.phar require silex/silex

1.1
стало так: composer require silex/silex

О других отличиях между глобальной и локальной загрузками пока-что тут ничего не ответили!

источник

Как установить Composer на хостинг или сервер?

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

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

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

Простая установка Composer на хостинг/сервер

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

Читайте также:  Установка аудиосистем на лада ларгус

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

источник

Добавить комментарий

Adblock
detector