Forum@HOST

Виртуальный хостинг => Панель управления cPanel => Тема начата: Eugenious от 28 Январь 2020, 18:22:48 pm

Название: Установка Composer
Отправлено: Eugenious от 28 Январь 2020, 18:22:48 pm
Как установить Composer на хостинг в cPanel
Composer - это инструмент для управления зависимостями в PHP. Он позволяет вам установить библиотеки, от которых зависит ваш сайт, и он будет устанавливать и обновлять их для вас. Composer не является менеджером пакетов как например  Yum или Apt в linux. Он имеет дело с "пакетами" или библиотеками, но управляет ими на основе каждого проекта индивидуально, устанавливая их в каталог внутри вашего проекта. По умолчанию он никогда не будет устанавливать что-либо глобально. Таким образом, он является менеджером зависимостей.

ЧТОБЫ УСТАНОВИТЬ COMPOSER
1. Установите соединение по SSH. Следуйте инструкциям, приведенным в этой статье:
SSH:
ip: адрес вашего сервера (пример server1.ahost.uz)
port: 30151
login: cPanel login
passwd: cPanel passwd
(https://forum.ahost.uz/posts/composer1.png)

2. Composer требует версию PHP 5.5+ не ниже. Поэтому вам нужно проверить версию php-v установленную на хостинге, например через терминал выполните:
# php-v
(https://forum.ahost.uz/posts/composer2.png)

3. Если вам нужно изменить версию PHP, войдите в свою cPanel, перейдите в раздел Программное обеспечение и измените версию PHP:
(https://forum.ahost.uz/posts/composer3.png)


4. Выберите версию 7.0 + из выпадающего меню и она установится:
(https://forum.ahost.uz/posts/composer4.png)


ПОЖАЛУЙСТА ОБРАТИТЕ ВНИМАНИЕ:
Composer требует allow_url_fopen.
Он включен по умолчанию для всех версий php на наших серверах. Тем не менее, вы можете проверить, включен ли он, перейдя к опциям PHP в меню выбрать версию PHP:
(https://forum.ahost.uz/posts/composer5.png)

5. Затем перейдите в папку, в которую вы хотите установить Composer. В нашем примере мы установим Composer в composer.nixnet.uz:
(https://forum.ahost.uz/posts/composer6.png)

6. Теперь вам нужно будет создать php.ini файл и некоторые значения в нем:
# nano php.ini

Теперь пропишите в неё приведённые ниже строки:
max_execution_time = 300
max_input_time = 300
memory_limit = 512M
suhosin.executor.include.whit elist = phar
detect_unicode = Off

7.  Когда все приготовления сделаны, вы готовы установить Composer. Введите следующую команду:
# php -r "readfile('https://getcomposer.org/installer'); (https://getcomposer.org/installer');)" | php -c php.ini
(https://forum.ahost.uz/posts/composer7.png)

COMPOSER УСТАНОВЛЕН!
Для запуска команд Composer используйте:
php composer.phar или php -c php.ini composer.phar
(https://forum.ahost.uz/posts/composer8.png)

Composer установлен и готов к работе!