Всем доброго времени суток.
Так как ни как не могу самостоятельно справится с проблемой страницы конфигурации, и получив, не понятные пока для меня ответы на мою просьбу о помощи, решил по совету хороших людей установить drush.
В принципе, наверно, для более менее продвинутого веб мастера, установка Drush на TimeWeb, не окажется сложной. Но мне даже эта процедура, пока не даётся. И самой своей просьбой, прошу подсказать и проконтролировать данное действие. Ведь алгоритм установки, на любые хостинги, более менее одинаковый.
И так:
1. Я скачал на комп все рекомендации, Composer и Drush.
2. Подключился к серверу по SSH
«Добавьте alias для упрощенного запуска в файл .bash_profile (.bashrc - можно, но необязательно) - этих файлов по умолчанию нет, просто создайте их в домашней директории»
Вот и самый первый вопрос! Что это за "alias" и куда именно его нужно добавить? Где находится файл .bash_profile?
Друпал 8.3.7
Комментарии
Вот неплохая простецкая статья на рус.: https://drupal-admin.ru/blog/drush-install
«Вот и самый первый вопрос! Что это за "alias" и куда именно его нужно добавить? Где находится файл .bash_profile?»
На эти простейшие вопросы можно найти ответы в первых строчках поисковика
Статья то и в правду простецкая, но мне каждый раз, при попытке прописать те вводные, что указаны в статье, пишет один и тот же ответ:
No such file or directory
Хотя в директории сайта и composer.json, composer.lock и composer.phar и drush.phar имеются.
Command 'compose' from package 'mime-support' (main)
composer: command not found
composer - это менеджер зависимостей для php
обычный скрипт - положить его можно куда угодно,
но чтоб обратиться по имени - месторасположение должно быть в PATH
с drush - та же история.
можно просто руками поставить, но в случае с 8кой - лучше для этих целей использовать composer.
и драш будет лежать в vendor - вызвать его или по полному пути, либо vendor в PATH
Установить тот-же composer https://getcomposer.org/doc/00-intro.md
но если с linux нет опыта - эта несложная операция может сделать нервы
Камрады!
Для ТС нужна поддержка и небольшой ликбез по bash, drush, drupal console, composer,
В формате комментов форума это сложновато будет,
кто не занят - помогите человеку!
доброе дело + копеечка = все довольны
https://drupala.ru/article/ustavnoka-drush-na-hosting
Простите, но опять же сделал все перечисленные действия и ни какого результата.
Если шаред, просто переезжайте на https://dh.it-patrol.ru/ там стоит Drush
это переменная окружения, в консоли можно глянуть какие есть
env
и непосредственно, что в PATH
$PATH
можно добавить туда свой, например в ~/.bashrc:
export PATH="$HOME/.composer/vendor/bin:$PATH"
но, повторюсь, вам нужен небольшой ликбез с линуксоидом - чтоб объяснил базовые вещи,
в формате комментов - сложно будет.
тогда будет проще читать доки и руководства.
или как минимум - этот курс пройти, он бесплатный и простой, лишним не будет имхо
https://ru.hexlet.io/courses/bash
Вбил команду
env
Получил ответ:
XDG_SESSION_ID=46760
TERM=xterm-256color
SHELL=/bin/bash
SSH_CLIENT=92.53.116.153 44368 22
SSH_TTY=/dev/pts/1
LC_ALL=en_US.UTF-8
USER=cn35088
MAIL=/var/mail/cn35088
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
PWD=/home/c/cn35088
LANG=en_US.UTF-8
SHLVL=1
HOME=/home/c/cn35088
LOGNAME=cn35088
SSH_CONNECTION=92.53.116.153 44368 92.53.96.132 22
XDG_RUNTIME_DIR=/run/user/6372
HISTTIMEFORMAT=%h %d %H:%M:%S
_=/usr/bin/env
Если вы ставите на шаред хостинге, то в первую очередь надо иметь в виду, что 90% вероятности, что ничего не выйдет.
я сразу вспомнил одну философшу - Шапокляк ))) и клип ЗОЖ
WebTime
Вредные советы.
Попробуйте подключится по ssh и вбить любую комманду драша. Т.к. драш не установлен, вам подскажет команду для его установки. Чето там через sudo. Если по ssh подключится не удается, то зачем вам Драш?
да в том то и дело, что по SSH подключиться удаётся. И на любую команду, пишет что Драш не установлен - установите Драш. Всё))
а строчку для установки Драша через Судо не подсказывает.
п.с. я блондинчик но у меня - подсказывает. не знаю что для этого на хостинге должно быть.
No command 'composer' found, did you mean:
Command 'compose' from package 'mime-support' (main)
composer: command not found
а где тут команда Драш? у меня они вида
drush updb
слово команда (с 2мя м) не пропускает наш любимый антимат-фильтр.браво.
это просто скрипт
devel@comp ~ $ [] cd SRC/
devel@comp ~/SRC $ [] wget https://getcomposer.org/download/1.5.2/composer.phar
--2017-09-16 09:20:18-- https://getcomposer.org/download/1.5.2/composer.phar
Распознаётся getcomposer.org (getcomposer.org)... 87.98.253.108, 2001:41d0:a:7b19::2
Подключение к getcomposer.org (getcomposer.org)|87.98.253.108|:443... соединение установлено.
HTTP-запрос отправлен. Ожидание ответа... 200 OK
Длина: 1852323 (1,8M) [application/octet-stream]
Сохранение в каталог: ««composer.phar»».
composer.phar 100%[=================================================>] 1,77M 2,62MB/s in 0,7s
2017-09-16 09:20:19 (2,62 MB/s) - «composer.phar» сохранён [1852323/1852323]
devel@comp ~/SRC $ [] ll
итого 1820
drwxr-xr-x 2 devel devel 4096 Сен 16 09:20 ./
drwxr-xr-x 96 devel devel 4096 Сен 16 09:20 ../
-rw-r--r-- 1 devel devel 1852323 Сен 11 17:59 composer.phar
devel@comp ~/SRC $ [] chmod +x composer.phar
devel@comp ~/SRC $ [] ./composer.phar
______
/ ____/___ ____ ___ ____ ____ ________ _____
/ / / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__ ) __/ /
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
/_/
Composer version 1.5.2 2017-09-11 16:59:25
Usage:
command [options] [arguments]
Options:
-h, --help Display this help message
-q, --quiet Do not output any message
-V, --version Display this application version
--ansi Force ANSI output
--no-ansi Disable ANSI output
-n, --no-interaction Do not ask any interactive question
--profile Display timing and memory usage information
--no-plugins Whether to disable plugins.
-d, --working-dir=WORKING-DIR If specified, use the given directory as working directory.
-v|vv|vvv, --verbose Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
Available commands:
about Shows the short information about Composer.
archive Creates an archive of this composer package.
browse Opens the package's repository URL or homepage in your browser.
clear-cache Clears composer's internal package cache.
clearcache Clears composer's internal package cache.
config Sets config options.
create-project Creates new project from a package into given directory.
depends Shows which packages cause the given package to be installed.
diagnose Diagnoses the system to identify common errors.
dump-autoload Dumps the autoloader.
dumpautoload Dumps the autoloader.
exec Executes a vendored binary/script.
global Allows running commands in the global composer dir ($COMPOSER_HOME).
help Displays help for a command
home Opens the package's repository URL or homepage in your browser.
info Shows information about packages.
init Creates a basic composer.json file in current directory.
install Installs the project dependencies from the composer.lock file if present, or falls back on the composer.json.
licenses Shows information about licenses of dependencies.
list Lists commands
outdated Shows a list of installed packages that have updates available, including their latest version.
prohibits Shows which packages prevent the given package from being installed.
remove Removes a package from the require or require-dev.
require Adds required packages to your composer.json and installs them.
run-script Runs the scripts defined in composer.json.
search Searches for packages.
self-update Updates composer.phar to the latest version.
selfupdate Updates composer.phar to the latest version.
show Shows information about packages.
status Shows a list of locally modified packages.
suggests Shows package suggestions.
update Upgrades your dependencies to the latest version according to composer.json, and updates the composer.lock file.
upgrade Upgrades your dependencies to the latest version according to composer.json, and updates the composer.lock file.
validate Validates a composer.json and composer.lock.
why Shows which packages cause the given package to be installed.
why-not Shows which packages prevent the given package from being installed.
devel@comp ~/SRC $ []
@VasyOK ну какое sudo у пользователя на шаред хостинге то..
https://getcomposer.org/
а что мне делать с этим скриптом то?)
С другой стороны, кажется, что всё объясняется просто и доступно, а другой, многое, очень многое не понятно. Что, куда, зачем и почему...
Всё таки надо искать специалиста по установке и платить деньги, потому что простому пользователю просто на просто не разобраться в данной "дилеме".....
Или может быть у кого нибудь есть видео подробное по установке Драш?
https://drupal.ru/node/130881 Karen Stevenson
скрипт рабочий. Надо просто скорректировать его в каком-нибудь емаксе. А то я скопировал сразу в строку терминала (у меня ubuntu 18.04) и он загрузил мне друпал. У драша хороший сайт : http://www.drush.org/ Если уж у меня получилось (новичок), то у Вас тем более. С уважением.