Запуск gulp на хостинге beget

+52

Иногда может потребоваться запустить сборку фронта непосредственно на хостинге, это может быть сайт, где по разным причинам не рационально использовать подход Build & Deploy.

Поскольку мы работаем в основном с хостингом beget.com, речь пойдет о настройке в рамках именно этого хостинга. Но данная инструкция применима и для других площадок.

1. Включение SSH

Все действия будут производиться в терминале, ssh позволит нам удаленно подключиться к серверу хостинга.

В технической информации панели управления хостингом есть соответствующий переключатель:


2. Подключение по SSH

Теперь можно зайти на сервер по ssh. Для этого в unix подобных системах можно воспользоваться обычным терминалом, а в window специальной программой, например PuTTY.

Адрес сервера можно посмотреть в разделе технической информации из первого пункта. Логин и пароль соответствуют логину и паролю непосредственно к аккаунту хостинга.

Подключиться в терминале такой командой:

$ ssh login@host.beget.tech

Где login - логин аккаунта, host.beget.tech - адрес сервера. При подключении будет запрошен пароль от аккаунта хостинга.


3. Установка NodeJS

Установим необходимое ПО. Постольку поскольку это виртуальный хостинг, ставить будем локально.

Сперва необходимо узнать ссылку на архив с последней версией NodeJS, для этого заходим на официальный сайт и ищем там похожий файл "node-v*-linux-x64.tar.gz".

На момент написания статьи актуальная версия 8.1.2 и все команды в примерах содержат название файла этой версии, вам нужно скорректировать команды в соответствии с последней версией NodeJS.

Копируем ссылку на файл и скачиваем его:

$ wget https://nodejs.org/dist/latest/node-v8.1.2-linux-x64.tar.gz

Распаковываем архив:

$ tar xvzf node-v8.1.2-linux-x64.tar.gz

Архив нам больше не понадобится, удаляем:

$ rm node-v8.1.2-linux-x64.tar.gz

Добавляем папку с бинарниками ноды в PATH, для этого в корне аккаунта создаем файл .bashrc и пишем в него строку:

$ export PATH=~/node-v8.1.2-linux-x64/bin:$PATH

Теперь, чтобы изменения вступили в силу, нужно перезайти по ssh.

Проверить все ли работает можно выполнив node -v и npm -v, если они показывают версии программ- все работает.


4. Установка Gulp

Когда NodeJS установлен, можно перейти к установке самого сборщика. Для этого заходим в папку с сайтом, например:

$ cd ~/НАЗВАНИЕ_САЙТА/public_html

И устанавливаем сборщик:

$ npm install gulp-cli -g
$ npm install gulp -D
$ touch gulpfile.js
$ gulp


Последняя команда выведет что-то вроде "Task 'default' is not in your gulpfile"- это значит, что сборщик готов к использованию и вы можете приступить к его настройке.

Непосредственно настройку сборщика мы рассмотрим в следующей статье.

 

Понравилась статья? Поделись с друзьями:

Комментарии ()

  1. Алексей 20 июня 2018, 10:44 # 0
    Сделал как написано, но каждый раз при подключении приходится прописывать
    $ export PATH=~/node-v8.1.2-linux-x64/bin:$PATH
    иначе command not found. В чем может быть ошибка?
    1. Кундиус Руслан 27 июня 2018, 16:11 # 0
      Вы внесли эту строчку в файл .bashrc или просто вызываете в терминале?
      1. Алексей 27 июня 2018, 16:37 # 0
        В терминале, находясь в директории .bashrc
        1. Алексей 27 июня 2018, 16:46 # 0
          В вашем вопросе нашёл ответ) удалил папку .bashrc и создал файл .bashrc Теперь всё ок. Спасибо!
      Категории
      События студии все
      Популярное
      Последнее