Разгортванне зменаў на сервере — различия между версиями

Материал из Вікі Фаланстэра
Перейти к: навигация, поиск
(Новая страница: «===Разгортванне зменаў на сервере=== # Генірацыя ssh-ключа https://community.vscale.io/hc/ru/community/posts/207745269-К…»)
 
(Разгортванне зменаў на сервере)
 
Строка 15: Строка 15:
 
Спампаваць файлзілу. Уводзім хост і порт, карыстальнік, дадаць прыватны ключ -> Злучыць.
 
Спампаваць файлзілу. Уводзім хост і порт, карыстальнік, дадаць прыватны ключ -> Злучыць.
 
Дэрыкторыя з https://ftest.falanster.by/be
 
Дэрыкторыя з https://ftest.falanster.by/be
cd /home/ftest/web/ftest.falanster.by/be/public_html
+
cd /home/ftest/web/ftest.falanster.by/public_html
  
 
Працуем на сервере:  
 
Працуем на сервере:  

Текущая версия на 16:06, 27 апреля 2019

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

  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/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 у наш сайт, Правім памылкі, каб адчыніць