Разгортванне зменаў на сервере

Материал из Вікі Фаланстэра
Версия от 15:47, 9 марта 2019; Valeria (обсуждение | вклад) (Новая страница: «===Разгортванне зменаў на сервере=== # Генірацыя ssh-ключа https://community.vscale.io/hc/ru/community/posts/207745269-К…»)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Разгортванне зменаў на сервере

  1. Генірацыя ssh-ключа https://community.vscale.io/hc/ru/community/posts/207745269-Как-сгенерировать-SSH-ключ-для-доступа-на-сервер
  2. Putty для windows https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
  3. Для лінукс - скачаць праз каманды ў гайдзе.
  4. Запускаем спампованы файл і ўсталўваем PuTTY.
  5. Адчыняем тэчку, дзе знаходзіцца ўсталёваная праграмма і адчыняем яе. Націскаем кнопку “Generate”. -> геніруецца пара ключэй (публічны і прыватны). Важна стварыць пароль для прыватнага ключа.
  6. Захоўваем прыватны і публічны ключ.
  7. Выслаць публічны ключ таму, хто мае дасяг да сервера, каб ен дадаў яго на сервер.
  8. Запускаем Pagent. Дадаем прыватны ключ праз Add Key. PuTTY. Session-> Host falanster.by, Port 47047 -> Open
  9. У ўсплываечым вакенцы адказваем Да.
  10. У каманднай страке ўвесці “ftest” - уваход на сервер
  • ls -al - праглядзець усе папкі і файлы на сервере

Спампаваць файлзілу. Уводзім хост і порт, карыстальнік, дадаць прыватны ключ -> Злучыць. Дэрыкторыя з https://ftest.falanster.by/be cd /home/ftest/web/ftest.falanster.by/be/public_html

Працуем на сервере: Каб разгарнуць рэп на сервер, зрабіце каманду git pull [спасылка на рэпазіторый]

Каб замяніць існуючыя файлы на іншыя з рэпазіторыя робім:
mkdir backup - каб захаваць тое, што есць на сервере зараз на ўсялкі выпадак
cp - R public_html ./backup/ - капіруем
cd backup/
ls -al - праглядзець, што ўнутры.
Перайсці ў cd /home/ftest/web/ftest.falanster.by/be/public_html
rm -Rf .git - прынудзіцельна выдаліць гіт-хаб.

Каб разгарнуць рэп на сервер, зрабіце:
cd /home/ftest/web/ftest.falanster.by/be/public_html

каманду git clone [шлях да рэпазіорыя на гітхабе] - каманда стварае папку .git на сервере. 

git status
Пераносім усе файлы з devfalanster пераносім у карневую папку cd /home/ftest/web/ftest.falanster.by/be/public_html каманда: cp -R devfalanster/* /home/ftest/web/ftest.falanster.by/be/public_html
cp -R devfalanster/.* /home/ftest/web/ftest.falanster.by/be/public_html

git checkout dev -f - переход на dev ветку на сервере.
Капіраем з старага бэкапа файлы, якія пазначаны ў .gitignore у наш сайт, Правім памылкі, каб адчыніць