Debian

A Diaspora decentralizált közösségi média telepítése a Debian 10-re

A Diaspora decentralizált közösségi média telepítése a Debian 10-re

A diaszpóra a magánélet tiszteletben tartásával terjesztett és nyílt forráskódú, decentralizált közösségi hálózat. Ez magában foglalja a független tulajdonban lévő és telepített csomópontok gyűjteményét, amelyeket beépítettek a közösségi hálózat létrehozására. Ez a cikk bemutatja a Diaspora elosztott közösségi hálózat telepítési eljárását a Debian 10 rendszeren.

Előfeltételek

Minden parancsnak adminisztrátori jogosultságokkal kell futnia.

Kövesse az alábbi eljárást a diaszpóra decentralizált közösségi média telepítéséhez a Debian 10-re:

1. lépés: Telepítse a szükséges csomagokat

Telepítse a diaszpóra telepítéséhez szükséges függőségeket, mint például a Redis, a PostgreSQL és az Nginx webszerver.

$ sudo apt-get install build-essential cmake gnupg2 libssl-dev libcurl4-openssl-dev libxml2-dev libxslt-dev imagemagick ghostscript curl libmagickwand-dev git libpq-dev redis-server nodejs postgresql

A szükséges csomagok telepítésének befejezése után engedélyezze és indítsa el a Redis és a PostgreSQL szolgáltatásokat. Adja hozzá mindegyiket a Debian rendszerindításához a következő parancsok használatával:

$ systemctl start redis-server
$ systemctl enable redis-server

$ systemctl start postgresql
$ systemctl enable postgresql

2. lépés: Hozzon létre új PostgreSQL felhasználót a diaszpórához

Módosítsa az f = alapértelmezett 'Postgres' felhasználói jelszót, és hozzon létre egy PostgreSQL felhasználót a diaszpórához.

A 'psql' paranccsal jelentkezzen be a PostgreSQL shellbe.

$ sudo -i -u postgres psql

Most módosítsa a "postgres" alapértelmezett felhasználói jelszót a következő paranccsal:

# \ jelszó postgres

Írja be az új jelszót, majd erősítse meg újra a jelszót.

Hozzon létre egy új, „diaszpóra” nevű felhasználót, aki bizonyos jogosultságokkal rendelkezik: „CREATEDB”:

# HASZNÁLJA FELHASZNÁLÓ diaszpóráját LÉTREHOZOTT JELSZÓVAL 'jelszó';

Írja be az "exit" parancsot a terminálon a PostgreSQL shell ablak elhagyásához.

3. lépés: Hozzon létre új diaszpóra felhasználót

A PostgreSQL diaszpóra felhasználó létrehozása után létrehoz egy „diaszpóra” nevű rendszerfelhasználót, majd felveszi a sudo csoportba.

Az alábbi parancsok használatával hozzon létre egy új „diaszpóra” nevű rendszerfelhasználót, és rendelje hozzá a jelszavát:

$ sudo adduser --disabled-login Diaspora

$ sudo passwd diaszpóra

Adja hozzá a fenti "diaspora" felhasználót a sudo csoporthoz az alább megadott parancs futtatásával:

$ sudo usermod -a -G sudo diaszpóra

Ez a felhasználó futtathatja a rendszergazda összes adminisztrációs parancsát.

4. lépés: Az RVM és a Ruby csomagok telepítése

Jelentkezzen be diaszpóra felhasználóként a rendszeren a következő parancs végrehajtásával:

$ su - diaszpóra

Írja be a jelszót, amelyet fentebb beállított egy diaszpóra rendszer felhasználó számára.

Most indítsa el a Ruby Version Manager (RVM) telepítését, és telepítse a Ruby csomagokat a „diaszpóra” felhasználó számára.

Vegye fel az RVM GPG kulcsot a következő parancs futtatásával:

$ sudo gpg2 - recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

Ezután telepítse az RVM-et a következő parancs végrehajtásával:

$ curl -sSL https: // get.rvm.io | bash -s stabil

Miután az RVM telepítése befejeződött, töltse be a parancsfájlt a rendszerére a következő paranccsal:

$ source / home / diaszpóra /.rvm / scripts / rvm

Az rvm parancsok használatával rubin csomagokat telepíthet a rendszerére. Tehát használja a következő parancsot a Ruby 2 telepítéséhez.6:

$ rvm 2. telepítés.6

Miután a Ruby telepítése befejeződött, ellenőrizze a telepített verziót a következő parancs végrehajtásával:

$ ruby ​​--verzió

5. lépés: Töltse le és állítsa be a diaszpórát

Töltse le a diaszpóra forráskódját a következő git clone paranccsal:

$ git klón -b mester https: // github.com / diaszpóra / diaszpóra.git

Navigáljon a diaszpóra könyvtárba, és másolja vagy másolja az adatbázis-konfiguráció adatbázisát.yml 'és a diaszpóra konfigurációja' diaszpóra.yml '.

$ cd diaszpóra
$ cp config / adatbázis.yml.példa a config / adatbázisra.yml
$ cp config / diaszpóra.yml.példa config / diaszpóra.yml

Nyissa meg a konfigurációs fájlokat a legbarátságosabb nano szövegszerkesztőben, és szerkessze azokat.

Az adatbázis konfigurálásához:

$ sudo nano config / adatbázis.yml

Szerkessze a PostgreSQL szakaszt felhasználónevével és jelszavával az alábbiak szerint:

postgresql: & postgresql
adapter: postgresql
host: "localhost"
port: 5432
felhasználónév: "diaszpóra"
jelszó: "jelszó"
kódolás: unicode

Nyomja meg a „Ctrl + O” gombot a változtatások mentéséhez, majd nyomja meg a „Ctrl + X” gombot a nano-ból való kilépéshez.

Most szerkessze a 'config / diaspora parancsot.yml 'fájl.

$ sudo nano config / diaszpóra.yml
konfiguráció: ## szakasz
::::::::::
környezet: ## Szakasz
:::::::::
URL: "https: // példa.org / "
certificate_authorities: '/ etc / ssl / certs / ca-tanúsítványok.katódsugárcső'
igényel_ssl: igaz
::::::::
szerver: ## szakasz
rails_environment: 'termelés'
:::::

Mentse a konfigurációs kijáratot az aktuális megjelenítő ablakból a „Ctrl + O” megnyomásával.

Most telepítenie kell a gyöngyszemet és a diaszpóra számára szükséges rubin könyvtárakat.

$ gem install csomag

$ script / configure_bundler

$ bin / bundle install --full-index

Ezt követően át kell migrálnia az adatbázist a következő parancs végrehajtásával:

$ RAILS_ENV = termelési csomag exec rake db: create db: migrate

Kombinálja az összes síneket az alábbiak szerint:

$ RAILS_ENV = gyártási tartály / rake eszközök: előfordítás

6. lépés: A diaszpóra beállítása szolgáltatásként

Miután a diaszpóra telepítése befejeződött, beállítja a diaszpórát systemd szolgáltatásként.

Keresse meg az '/ etc / systemd / system' könyvtárat, és hozzon létre egy új szolgáltatásfájlt a nano szerkesztő segítségével az alábbiak szerint:

$ cd / etc / systemd / system /
$ sudo nano diaszpóra.cél

Illessze be a következő sorokat a fájlba:

Mentés és kilépés a nano szerkesztőből.

Most hozzon létre egy új szolgáltatási fájlt a „diaszpóra-web” néven.szolgáltatás ”a nano paranccsal:

$ sudo nano diaspora-web.szolgáltatás

Illessze be a következő kódot:

Mentés és kilépés a nano-ból.

Hozzon létre egy új fájlt a „diaspora-sidekiq” nevű szolgáltatások megfigyeléséhez.szolgáltatás a nano paranccsal az alábbiak szerint:

$ sudo nano diaspora-sidekiq.szolgáltatás

Illessze be a következő konfigurációs kódot:

Mentés és kilépés az aktuális ablakból.

Most töltse be újra a systemd szolgáltatásokat, és engedélyezze a következő diaszpóra szolgáltatásokat a rendszerén:

$ sudo systemctl daemon-reload

A $ sudo systemctl engedélyezi a diaszpórát.megcélzott diaszpóra-sidekiq.szolgáltatás diaszpóra-web.szolgáltatás

Indítsa el az összes szolgáltatást és szerezze be az állapotot a következő parancsok használatával:

$ sudo systemctl start diaszpóra.cél

Írja be a jelszót, és folytassa a folyamatot.

$ systemctl status diaspora-web

$ systemctl status diaspora-sidekiq

A fenti eredmények alapján ellenőrizheti, hogy a diaszpóra systemd szolgáltatásként fut-e. A diaszpóra alapkonfigurációja most elkészült.

7. lépés: SSL-tanúsítvány létrehozása

A domain biztonságának növelése érdekében hozzon létre SSL Letsencrypt tanúsítványt. Erre a célra telepítse a certbotot a következő paranccsal:

$ sudo apt install certbot

Hozza létre az SSL letsencrypt tanúsítványt úgy, hogy az említett tartománynevet lecseréli a domainjére az alábbiak szerint:

Az SSL tanúsítvány megtalálható az '/ etc / letsencrypt / live / yourdomain könyvtárban.com / 'könyvtár a rendszerben. Most telepítse az Nginx-et az alábbiak szerint:

Konfigurálja a diaszpórát az Nginx segítségével.

Tesztelés

Miután konfigurálta az összes diaszpóra szolgáltatást, vegye fel a domain nevét a böngésző címsorába.

http: // youdomain.com /

Következtetés

Ez minden a Diaspora telepítéséről a Debian 10 rendszeren. A fenti lépésekkel egyszerűen telepítheti a Diaspora decentralizált közösségi médiát a Debian rendszerére. Köszönöm.

Csata a Wesnothért 1.13.6 Megjelent a fejlesztés
Csata a Wesnothért 1.13.A múlt hónapban megjelent 6 a hatodik fejlesztési kiadás az 1-ben.13.x sorozat, és számos fejlesztést hajt végre, nevezetesen ...
A League of Legends telepítése az Ubuntu 14-re.04
Ha rajongsz a League of Legendsért, akkor ez egy lehetőség arra, hogy teszteld a League of Legends játékot. Ne feledje, hogy a LOL a PlayOnLinux rends...
Telepítse a legújabb OpenRA stratégiai játékot az Ubuntu Linux rendszerre
Az OpenRA egy ingyenes / ingyenes valós idejű stratégiai játékmotor, amely újjáépíti a korai Westwood játékokat, mint például a klasszikus Command & C...