Дебиан

Како инсталирати децентрализоване друштвене медије из дијаспоре на Дебиан 10

Како инсталирати децентрализоване друштвене медије из дијаспоре на Дебиан 10

Дијаспора је дистрибуирана услуга која је свесна приватности и децентрализована социјална мрежа отвореног кода. Садржи колекцију чворова у независном власништву и распоређених који су уграђени у стварање друштвене мреже. Овај чланак ће показати поступак инсталације дистрибуиране друштвене мреже дијаспоре на систему Дебиан 10.

Предуслови

Све наредбе треба да се извршавају под административним привилегијама.

Следите следећи поступак за инсталирање децентрализованих друштвених медија дијаспоре на Дебиан 10:

Корак 1: Инсталирајте потребне пакете

Инсталирајте потребне зависности за инсталацију дијаспоре, као што су Редис, ПостгреСКЛ и Нгинк веб сервер.

$ судо апт-гет инсталл буилд-битно цмаке гнупг2 либссл-дев либцурл4-опенссл-дев либкмл2-дев либкслт-дев имагемагицк гхостсцрипт цурл либмагицкванд-дев гит либпк-дев редис-сервер нодејс постгрескл

Омогућите и покрените услуге Редис и ПостгреСКЛ након завршетка инсталације потребних пакета. Додајте их све у покретање система Дебиан помоћу следећих наредби:

$ системцтл старт редис-сервер
$ системцтл омогућава редис-сервер

$ системцтл старт постгрескл
$ системцтл омогућава постгрескл

Корак 2: Креирајте новог корисника ПостгреСКЛ за дијаспору

Промените ф = подразумевану лозинку корисника 'Постгрес' и креирајте корисника ПостгреСКЛ за дијаспору.

Коришћењем команде 'пскл', пријавите се у љуску ПостгреСКЛ.

$ судо -и -у постгрес пскл

Сада промените подразумевану корисничку лозинку 'постгрес' помоћу следеће наредбе:

# \ лозинка постгрес

Унесите нову лозинку и поново је поново унесите за потврду.

Направите новог корисника под именом „дијаспора“ који има одређене привилегије „ЦРЕАТЕДБ“:

# СТВОРИ КОРИСНИЧКУ дијаспору СА СТВОРЕНОМ ЛОЗИНКОМ 'иоурпассворд';

Укуцајте 'екит' на терминалу да бисте напустили прозор љуске ПостгреСКЛ.

Корак 3: Створите новог корисника дијаспоре

Једном када се креира ПостгреСКЛ корисник за дијаспору, створићете системског корисника под именом 'дијаспора', а затим га укључити у судо групу.

Користећи следеће наредбе, креирајте новог системског корисника под именом 'дијаспора' и доделите му лозинку:

$ судо аддусер - онемогућена пријава дијаспоре

$ судо пассвд дијаспора

Додајте горњу корисничку „дијаспору“ у судо групу покретањем доле дате команде:

$ судо усермод -а -Г судо дијаспора

Сада овај корисник може покретати све административне судо наредбе на овом систему.

Корак 4: Инсталација РВМ и Руби пакета

Пријавите се као корисник дијаспоре на свој систем извршавањем следеће наредбе:

$ су - дијаспора

Унесите лозинку коју сте претходно поставили за корисника система дијаспоре.

Сада покрените инсталацију Руби Версион Манагер (РВМ) и инсталирајте Руби пакете за корисника 'дијаспоре'.

Укључите РВМ ГПГ кључ покретањем следеће команде:

$ судо гпг2 --рецв-кеис 409Б6Б1796Ц275462А1703113804ББ82Д39ДЦ0Е3 7Д2БАФ1ЦФ37Б13Е2069Д6956105БД0Е739499БДБ

Затим инсталирајте РВМ извршавањем следеће наредбе:

$ цурл -сСЛ хттпс: // гет.рвм.ио | басх -с стабилан

По завршетку инсталације РВМ-а, учитајте скрипту на систем помоћу следеће наредбе:

$ извор / дом / дијаспора /.рвм / скрипте / рвм

Сада, користећи рвм наредбе, можете инсталирати руби пакете на свој систем. Дакле, користите следећу команду да бисте инсталирали Руби 2.6:

$ рвм инсталација 2.6

Када је инсталација Руби завршена, проверите инсталирану верзију извршавањем следеће наредбе:

$ руби --верзија

Корак 5: Преузмите и поставите дијаспору

Преузмите изворни код дијаспоре помоћу следеће наредбе гит цлоне:

$ гит цлоне -б мастер хттпс: // гитхуб.цом / дијаспора / дијаспора.гит

Идите у директориј дијаспоре и копирајте или дуплицирајте базу података конфигурације базе података.имл 'и дијаспора конфигурација' дијаспора.имл '.

$ цд дијаспора
$ цп цонфиг / база података.имл.пример цонфиг / датабасе.имл
$ цп цонфиг / дијаспора.имл.пример цонфиг / дијаспора.имл

Отворите конфигурационе датотеке у најпријатнијем нано уређивачу текста и уредите их.

За конфигурацију базе података:

$ судо нано цонфиг / база података.имл

Уредите одељак ПостгреСКЛ са својим корисничким именом и лозинком на следећи начин:

постгрескл: & постгрескл
адаптер: постгрескл
домаћин: "лоцалхост"
лука: 5432
корисничко име: "дијаспора"
лозинка: "иоурпассворд"
кодирање: уницоде

Притисните „Цтрл + О“ да бисте сачували промене, а затим притисните „Цтрл + Кс“ да бисте изашли из нано-а.

Сада уредите 'цонфиг / диаспора.имл 'датотеку.

$ судо нано цонфиг / дијаспора.имл
конфигурација: ## Одељак
::::::::::
окружење: ## одељак
:::::::::
урл: "хттпс: // пример.орг / "
цертифицате_аутхоритиес: '/ етц / ссл / цертс / ца-цертификати.црт '
рекуире_ссл: тачно
::::::::
сервер: ## одељак
раилс_енвиронмент: 'производња'
:::::

Спремите излаз за конфигурацију из тренутног прозора за приказ притиском на „Цтрл + О“.

Сада морате да инсталирате драгуљ и потребне рубин библиотеке за дијаспору.

$ гем инсталациони пакет

$ сцрипт / цонфигуре_бундлер

$ бин / бундле инсталација --фулл-индек

Након тога, морате мигрирати базу података извршавањем следеће наредбе:

$ РАИЛС_ЕНВ = производни пакет екец раке дб: цреате дб: миграте

Комбинујте сву имовину шина на следећи начин:

$ РАИЛС_ЕНВ = имовина производне канте / грабља: прекомпајлирај

Корак 6: Конфигуришите дијаспору као услугу

Када се инсталација дијаспоре заврши, поставићете дијаспору као системску услугу.

Идите у директоријум '/ етц / системд / систем' и креирајте нову датотеку услуге помоћу нано уређивача на следећи начин:

$ цд / етц / системд / систем /
$ судо нано дијаспора.мета

Налепите следеће редове у ову датотеку:

Сачувајте и изађите из нано уређивача.

Сада креирајте нову датотеку услуге под називом 'дијаспора-веб.услуга 'помоћу нано команде:

$ судо нано дијаспора-веб.услуга

У њега налепите следећи код:

Сачувајте и изађите из нано-а.

Направите нову датотеку за услуге надгледања са именом 'диаспора-сидекик.услуга 'користећи нано наредбу на следећи начин:

$ судо нано дијаспора-сидекик.услуга

У њега налепите следећи конфигурациони код:

Сачувајте и изађите из тренутног прозора.

Сада поново учитајте системске услуге и омогућите следеће услуге дијаспоре на вашем систему:

$ судо системцтл даемон-релоад

$ судо системцтл омогућава дијаспору.циљана дијаспора-сидекик.услуга дијаспора-веб.услуга

Сада покрените све услуге и добијте статус помоћу следећих команди:

$ судо системцтл покрени дијаспору.мета

Унесите лозинку и наставите поступак.

$ системцтл статус дијаспора-веб

$ системцтл статус диаспора-сидекик

Из горњих резултата можете потврдити да дијаспора ради као системска услуга. Основна конфигурација за дијаспору је сада завршена.

Корак 7: Генеришите ССЛ сертификат

Да бисте домен учинили сигурнијим, генеришите ССЛ Летсенцрипт сертификат. У ту сврху инсталирајте цертбот користећи следећу команду:

$ судо апт инсталирај цертбот

Генеришите ССЛ летсенцрипт сертификат заменом поменутог имена домена својим доменом на следећи начин:

ССЛ сертификат можете пронаћи у '/ етц / летсенцрипт / ливе / иоурдомаин.цом / 'директоријум у вашем систему. Сада инсталирајте Нгинк на следећи начин:

Конфигуришите дијаспору са Нгинк-ом.

Тестирање

Када конфигуришете све услуге дијаспоре, додајте име домена у траку за адресу прегледача.

хттп: // иоудомаин.цом /

Закључак

То је све о инсталацији Диаспоре на вашем Дебиан 10 систему. Користећи горње кораке, лако можете инсталирати децентрализоване друштвене медије дијаспоре на свој Дебиан систем. Хвала.

Најбоље апликације за мапирање гамепада за Линук
Ако волите да играте игре на Линуку са гамепадом уместо са типичним системом за унос тастатуре и миша, за вас постоје неке корисне апликације. Многе и...
Корисни алати за Линук играче
Ако волите да играте игре на Линуку, велика је вероватноћа да сте можда користили апликације и услужне програме попут Вине, Лутрис и ОБС Студио за поб...
ХД Ремастеред игре за Линук које никада раније нису имале Линук издање
Многи програмери и издавачи игара долазе са ХД ремастером старих игара како би продужили живот франшизе, молимо обожаваоце да захтевају компатибилност...