Запуск 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 Теперь всё ок. Спасибо!
      Категории
      События студии все
      Поздравляем, 2021 наступил! Сколько на него надежд во всем мире...
      01 Января 2021
      Поздравляем, 2021 наступил! Сколько на него надежд во всем мире...
      Наступил Новый 2021 год! Очень надеемся на то, что он будет лучше прошлого, отступит коронавирус, восстановится экономика, справится малый и средний бизнес, а государство поможет ему в этом реальной помощью!
      307 просмотров
      подробнее
      Популярное
      Последнее