GNU/Linux >> Belajar Linux >  >> Linux

Cara Menginstal Sinapsis Matrix di Ubuntu 20.04

Matrix adalah proyek Python open-source untuk komunikasi real-time terdesentralisasi yang digunakan untuk pengiriman pesan dan layanan VoIP. Ini memungkinkan satu pengguna untuk berkomunikasi dengan pengguna lain di penyedia layanan yang berbeda melalui voice-over-IP dan obrolan. Matrix adalah protokol standar terbuka dan ringan dan memungkinkan Anda membuat server rumah sendiri, menyimpan semua info pribadi pengguna, dan membuat ruang pribadi.

Dalam tutorial ini, kami akan menunjukkan cara menginstal Matrix Synapse dengan Nginx sebagai proxy terbalik di Ubuntu 20.04.

Prasyarat

  • VPS Ubuntu 20.04 baru di Platform Cloud Atlantic.net
  • Nama domain yang valid menunjuk ke IP server Anda
  • Kata sandi root yang dikonfigurasi di server Anda

Langkah 1 – Buat Server Cloud Atlantic.Net

Pertama, masuk ke Server Cloud Atlantic.Net Anda. Buat server baru, pilih Ubuntu 20.04 sebagai sistem operasi dengan setidaknya 2GB RAM. Hubungkan ke Server Cloud Anda melalui SSH dan masuk menggunakan kredensial yang disorot di bagian atas halaman.

Setelah Anda masuk ke server Ubuntu 20.04 Anda, jalankan perintah berikut untuk memperbarui sistem dasar Anda dengan paket terbaru yang tersedia.

apt-get update -y

Langkah 2 – Instal Sinapsis Matriks

Pertama, instal dependensi yang diperlukan dengan perintah berikut:

apt-get install curl wget gnupg2 apt-transport-https -y

Setelah semua dependensi terinstal, unduh dan tambahkan kunci GPG dengan perintah berikut:

wget -qO /usr/share/keyrings/matrix-org-archive-keyring.gpg https://packages.matrix.org/debian/matrix-org-archive-keyring.gpg

Selanjutnya, tambahkan repositori Matrix ke APT dengan perintah berikut:

echo "deb [signed-by=/usr/share/keyrings/matrix-org-archive-keyring.gpg] https://packages.matrix.org/debian/ $(lsb_release -cs) main" | tee /etc/apt/sources.list.d/matrix-org.list

Selanjutnya, perbarui repositori dan instal Matrix versi terbaru dengan perintah berikut:

apt-get update -yapt-get install matrix-synapse-py3 -y

Selama instalasi, Anda akan diminta untuk memberikan nama domain Anda seperti yang ditunjukkan di bawah ini:

Berikan domain Anda dan klik Oke tombol. Anda akan melihat halaman berikut:

Pilih opsi yang Anda inginkan dan tekan Enter untuk memulai instalasi. Setelah Matrix diinstal, mulai layanan Matrix dan aktifkan untuk memulai pada sistem reboot dengan perintah berikut:

systemctl start matrix-sinapsesystemctl aktifkan matrix-sinaps
ss -tunelp | grep 8008

Anda akan mendapatkan output berikut:

tcp LISTEN 0 50 127.0.0.1:8008 0.0.0.0:* pengguna:(("python",pid=102359,fd=13)) uid:109 ino:594551 sk:a <->tcp LISTEN 0 50 [::1]:8008 [::]:* pengguna:(("python",pid=102359,fd=12)) uid:109 ino:594550 sk:d v6only:1 <->

Langkah 3 – Konfigurasi Sinaps Matriks

File konfigurasi default Matrix Synapse terletak di /etc/matrix-synapse/homeserver.yaml. Sebelum mengeditnya, buat kata sandi rahasia dengan perintah berikut:

cat /dev/urandom | tr -dc 'a-zA-Z0-9' | lipat -w 32 | kepala -n 1

Anda akan mendapatkan output berikut:

2VHeHAwjGlMlqpEGBNMhfEbb5BOmp6qE

Selanjutnya, edit file konfigurasi Matrix:

nano /etc/matrix-synapse/homeserver.yaml

Ubah baris berikut:

pendengar:- port:8008tls:falsetype:httpx_forwarded:truebind_addresses:['127.0.0.1']sumber daya:- nama:[klien, federasi]kompres:falseenable_registration:falseregistration_shared_secret:"2VHeHAwjGlMlqpEGBOmhfEbb5BOmhf> 

Simpan dan tutup file, lalu mulai ulang layanan Matrix synapse untuk menerapkan perubahan.

systemctl restart matrix-sinaps

Pada titik ini, Matrix Synapse dikonfigurasi untuk mendengarkan di localhost.

Langkah 4 – Buat Pengguna Matriks Baru

Selanjutnya, Anda perlu membuat pengguna baru untuk Matrix Synapse. Anda dapat menggunakan pengguna ini di klien Matrix untuk terhubung ke server Matrix.

Jalankan perintah berikut untuk membuat pengguna baru:

register_new_matrix_user -c /etc/matrix-synapse/homeserver.yaml http://localhost:8008

Anda akan diminta untuk mengatur nama pengguna dan kata sandi seperti yang ditunjukkan di bawah ini:

Bagian lokal pengguna baru [root]:adminPassword:Konfirmasi sandi:Jadikan admin [no]:yesMengirim permintaan pendaftaran...Berhasil!

Setelah pengguna dibuat, Anda dapat melanjutkan ke langkah berikutnya.

Langkah 5 – Konfigurasi Nginx untuk Sinapsis Matriks

Selanjutnya, Anda perlu menginstal dan mengonfigurasi Nginx sebagai proxy terbalik untuk Matrix Synapse sehingga Anda dapat mengakses Matrix Synapse dari jaringan eksternal menggunakan port 80.

Pertama, instal server Nginx dengan perintah berikut:

apt-get install nginx -y

Setelah terinstal, buat file konfigurasi virtual host Nginx dengan perintah berikut:

nano /etc/nginx/sites-available/matrix.conf

Tambahkan baris berikut:

server {listen 80;server_name matrix.example.com;location / {proxy_pass http://localhost:8008;proxy_set_header X-Forwarded-For $remote_addr;}}

Simpan dan tutup file, lalu aktifkan virtual host Nginx dengan perintah berikut:

ln -s /etc/nginx/sites-available/matrix.conf /etc/nginx/sites-enabled/

Selanjutnya, verifikasi Nginx untuk kesalahan sintaks dengan perintah berikut:

nginx -t

Anda akan mendapatkan output berikut:

nginx:file konfigurasi /etc/nginx/nginx.conf sintaksnya oknginx:file konfigurasi /etc/nginx/nginx.conf tes berhasil

Selanjutnya, restart layanan Nginx untuk menerapkan perubahan:

systemctl restart nginx

Jika Anda mendapatkan kesalahan, maka Anda perlu mengedit file konfigurasi server default Nginx dan mengatur server_names_hash_bucket_size:

nano /etc/nginx/nginx.conf

Tambahkan baris berikut di bawah http {:

server_names_hash_bucket_size 64;

Simpan dan tutup file, lalu mulai ulang layanan Nginx untuk menerapkan perubahan:

systemctl restart nginx

Langkah 6 – Akses Sinapsis Matriks

Sekarang, buka browser web Anda dan akses antarmuka web Matrix Synapse menggunakan URL http://matrix.example.com /. Anda akan melihat halaman berikut:

Seperti yang Anda lihat, Matrix Synapse sekarang sedang berjalan.

Kesimpulan

Selamat! Anda telah berhasil menginstal Matrix Synapse dengan Nginx sebagai proxy terbalik di Ubuntu 20.04. Anda sekarang dapat menginstal klien Matrix di perangkat seluler atau komputer desktop Anda dan berkomunikasi dengan pengguna lain. Mulai Matrix di VPS Hosting dari Atlantic.Net hari ini!


Linux
  1. Cara Menginstal Logstash di Ubuntu 18.04

  2. Cara Menginstal XWiki di Ubuntu 20.04

  3. Cara Menginstal phpBB di Ubuntu 20.04

  1. Cara Menginstal Obrolan Sinapsis Matriks di Ubuntu 18.04 LTS

  2. Cara Menginstal MongoDB di Ubuntu 20.04

  3. Cara Menginstal R di Ubuntu 18.04

  1. Cara Menginstal Obrolan Sinapsis Matriks di Ubuntu 20.04 LTS

  2. Cara Menginstal Syncthing di Ubuntu 20.04

  3. Cara Menginstal Usermin di Ubuntu 20.04