Debian

Cara Memasang Media Sosial Terdesentralisasi Diaspora di Debian 10

Cara Memasang Media Sosial Terdesentralisasi Diaspora di Debian 10

Diaspora adalah jaringan sosial terdistribusi yang sadar privasi dan sumber terbuka, terdesentralisasi. Ini terdiri dari kumpulan node yang dimiliki dan digunakan secara independen yang digabungkan untuk membuat jejaring sosial. Artikel ini akan menunjukkan prosedur instalasi jejaring sosial terdistribusi Diaspora pada sistem Debian 10.

Prasyarat

Semua perintah harus dijalankan di bawah hak administratif.

Ikuti prosedur berikut untuk menginstal media sosial terdesentralisasi diaspora di Debian 10:

Langkah 1: Instal paket yang diperlukan

Instal dependensi yang diperlukan untuk instalasi diaspora seperti server web Redis, PostgreSQL, dan Nginx.

$ 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

Aktifkan dan mulai layanan Redis dan PostgreSQL setelah menyelesaikan instalasi paket yang diperlukan. Tambahkan semuanya ke boot sistem Debian dengan menggunakan perintah berikut:

$ systemctl start redis-server
$ systemctl aktifkan redis-server

$ systemctl mulai postgresql
$ systemctl aktifkan postgresql

Langkah 2: Buat pengguna baru PostgreSQL untuk diaspora

Ubah kata sandi pengguna 'Postgres' f=default dan buat pengguna PostgreSQL untuk diaspora.

Dengan menggunakan perintah 'psql', Masuk ke shell PostgreSQL.

$ sudo -i -u postgres psql

Sekarang, ubah kata sandi pengguna default 'postgres' dengan menggunakan perintah berikut:

# \password postgres

Masukkan kata sandi baru dan masukkan kembali kata sandi untuk konfirmasi.

Buat pengguna baru bernama 'diaspora' yang memiliki hak istimewa 'CREATEDB':

# BUAT USER diaspora DENGAN CREATEDB PASSWORD 'yourpassword';

Ketik 'exit' di terminal untuk meninggalkan jendela shell PostgreSQL.

Langkah 3: Buat pengguna diaspora baru

Setelah pengguna PostgreSQL untuk diaspora dibuat, Anda akan membuat pengguna sistem bernama 'diaspora' dan kemudian memasukkannya ke dalam grup sudo.

Dengan menggunakan perintah berikut, buat pengguna sistem baru bernama 'diaspora' dan tetapkan kata sandinya:

$ sudo adduser --disabled-login Diaspora

$ sudo passwd diaspora

Tambahkan 'diaspora' pengguna di atas ke dalam grup Sudo dengan menjalankan perintah yang diberikan di bawah ini:

$ sudo usermod -a -G sudo diaspora

Sekarang, pengguna ini dapat menjalankan semua perintah sudo administratif pada sistem ini.

Langkah 4: Instalasi Paket RVM dan Ruby

Masuk sebagai pengguna diaspora di sistem Anda dengan menjalankan perintah berikut:

$su - diaspora

Masukkan kata sandi yang telah Anda tetapkan di atas untuk pengguna sistem diaspora.

Sekarang, mulai instalasi Ruby Version Manager (RVM) dan instal paket Ruby untuk pengguna 'diaspora'.

Sertakan kunci RVM GPG dengan menjalankan perintah berikut:

$ sudo gpg2 --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

Selanjutnya, instal RVM dengan menjalankan perintah berikut:

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

Setelah instalasi RVM selesai, muat skrip di sistem Anda dengan menggunakan perintah berikut:

$ sumber /home/diaspora/.rvm/skrip/rvm

Sekarang, dengan menggunakan perintah rvm, Anda dapat menginstal paket Ruby di sistem Anda. Jadi, gunakan perintah berikut untuk menginstal Ruby 2.6:

$rvm instal 2.6

Setelah instalasi Ruby selesai, periksa versi yang diinstal dengan menjalankan perintah berikut:

$ rubi --versi

Langkah 5: Unduh dan atur Diaspora

Unduh kode sumber diaspora dengan menggunakan perintah git clone berikut:

$ git clone -b master https://github.com/diaspora/diaspora.git

Arahkan ke direktori diaspora dan salin atau duplikat konfigurasi database 'database.yml' dan konfigurasi diaspora 'diaspora.yml'.

$cd diaspora
$cp config/database.yml.contoh konfigurasi/database.yml
$cp config/diaspora.yml.contoh konfigurasi/diaspora.yml

Buka file konfigurasi di editor teks nano paling ramah dan edit edit.

Untuk konfigurasi basis data:

$ sudo nano config/database.yml

Edit bagian PostgreSQL dengan nama pengguna dan kata sandi Anda sebagai berikut:

postgresql: &postgresql
adaptor: postgresql
tuan rumah: "host lokal"
pelabuhan: 5432
nama pengguna: "diaspora"
kata sandi: "kata sandi Anda"
pengkodean: unicode

Tekan 'Ctrl + O' untuk menyimpan perubahan lalu tekan 'Ctrl + X' untuk keluar dari nano.

Sekarang, edit 'config/diaspora.file yml'.

$ sudo nano config/diaspora.yml
konfigurasi: ## Bagian
:::::::::::
lingkungan: ## Bagian
::::::::::
url: "https://contoh.org/"
certificate_authorities: '/etc/ssl/certs/ca-certificates.crt'
membutuhkan_ssl: benar
:::::::::
server: ## Bagian
rails_environment: 'produksi'
:::::

Simpan keluar konfigurasi dari jendela tampilan saat ini dengan menekan 'Ctrl+O'.

Sekarang, Anda perlu menginstal permata dan perpustakaan ruby ​​​​yang diperlukan untuk diaspora.

$ permata instal bundler

$ script/configure_bundler

$bin/bundel install --full-index

Setelah itu, Anda perlu memigrasi database dengan menjalankan perintah berikut:

$RAILS_ENV=bundel produksi exec rake db:create db:migrate

Gabungkan semua aset Rails sebagai berikut:

$RAILS_ENV=aset bin/rake produksi:precompile

Langkah 6: Konfigurasikan diaspora sebagai Layanan

Setelah instalasi diaspora selesai, Anda akan mengatur Diaspora sebagai layanan sistemd.

Arahkan ke direktori '/etc/systemd/system' dan buat file layanan baru menggunakan editor nano sebagai berikut:

$cd /etc/systemd/system/
$ sudo nano diaspora.target

Rekatkan baris berikut di file ini:

Simpan dan keluar dari editor nano.

Sekarang, buat file layanan baru bernama 'diaspora-web.service' menggunakan perintah nano:

$ sudo nano diaspora-web.layanan

Tempelkan kode berikut di dalamnya:

Simpan dan keluar dari nano.

Buat file baru untuk layanan pemantauan dengan nama 'diaspora-sidekiq.service' menggunakan perintah nano sebagai berikut:

$ sudo nano diaspora-sidekiq.layanan

Rekatkan kode konfigurasi berikut di dalamnya:

Simpan dan keluar dari jendela saat ini.

Sekarang, muat ulang layanan systemd dan aktifkan layanan diaspora berikut di sistem Anda:

$ sudo systemctl daemon-reload

$ sudo systemctl aktifkan diaspora.target diaspora-sidekiq.layanan diaspora-web.layanan

Sekarang, mulai semua layanan dan dapatkan status dengan menggunakan perintah berikut:

$ sudo systemctl mulai diaspora.target

Masukkan kata sandi dan lanjutkan prosesnya.

$ systemctl status diaspora-web

$ systemctl status diaspora-sidekiq

Dari hasil di atas, Anda dapat memverifikasi bahwa Diaspora berjalan sebagai layanan systemd. Konfigurasi dasar untuk Diaspora telah selesai sekarang.

Langkah 7: Buat sertifikat SSL

Untuk membuat domain Anda lebih aman, buat sertifikat SSL Letsencrypt. Untuk tujuan ini, instal certbot menggunakan perintah berikut:

$ sudo apt install certbot

Hasilkan sertifikat SSL letsencrypt dengan mengganti nama domain yang disebutkan dengan domain Anda sebagai berikut:

Anda dapat menemukan sertifikat SSL Anda di '/etc/letsencrypt/live/yourdomain.com/' direktori di sistem Anda. Sekarang, instal Nginx sebagai berikut:

Konfigurasikan diaspora dengan Nginx.

Pengujian

Setelah Anda mengonfigurasi semua layanan diaspora, tambahkan nama domain Anda ke bilah alamat browser Anda.

http://domainanda.com/

Kesimpulan

Itu saja tentang instalasi Diaspora pada sistem Debian 10 Anda. Dengan menggunakan langkah-langkah di atas, Anda dapat dengan mudah menginstal Media Sosial Terdesentralisasi Diaspora di sistem Debian Anda. Terima kasih.

Pertempuran untuk Tutorial Westnoth
The Battle for Wesnoth adalah salah satu game strategi open source terpopuler yang bisa kamu mainkan saat ini. Tidak hanya game ini telah dikembangkan...
0 A.D. tutorial
Dari sekian banyak game strategi di luar sana, 0 A.D. berhasil menonjol sebagai judul yang komprehensif dan permainan taktis yang sangat dalam meskipu...
Tutorial Unity3D
Pengantar Unity 3D Unity 3D adalah mesin pengembangan game yang tangguh. Ini adalah lintas platform yang memungkinkan Anda membuat game untuk seluler,...