GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Menginstal EtherCalc di CentOS 8

EtherCalc adalah spreadsheet open-source dan berbasis web yang memungkinkan Anda untuk berkolaborasi dan bekerja dari jarak jauh dan secara real-time. Hal ini memungkinkan beberapa pengguna untuk mengedit spreadsheet yang sama pada waktu yang sama. Ini adalah alternatif untuk Google Spreadsheet dan menerima berbagai rumus dan fungsi matematika.

Dalam tutorial ini, kami akan menunjukkan cara menginstal EtherCalc pada VPS CentOS 8.

Prasyarat

  • VPS CentOS 8 (kami akan menggunakan paket SSD 2 VPS kami)
  • Akses ke akun pengguna root (atau akses ke akun admin dengan hak akses root)

Langkah 1:Masuk ke Server &Perbarui Paket OS Server

Pertama, masuk ke server CentOS 8 Anda melalui SSH sebagai pengguna root:

ssh root@IP_Address -p Port_number

Anda harus mengganti 'IP_Address' dan 'Port_number' dengan alamat IP dan nomor port SSH masing-masing server Anda. Selain itu, ganti 'root' dengan nama pengguna akun admin jika perlu.

Sebelum memulai, Anda harus memastikan bahwa semua paket CentOS yang terinstal di server sudah terbaru. Anda dapat melakukannya dengan menjalankan perintah berikut:

dnf update -y

Langkah 2:Instal Dependensi yang Diperlukan

Sebelum memulai, Anda perlu menginstal repositori EPEL dan beberapa dependensi yang diperlukan di server Anda.

Pertama, instal repo EPEL dengan perintah berikut:

dnf install epel-release -y

Setelah menginstal, repo EPEL, menginstal server web Nginx dan alat pengembangan dengan perintah berikut:

dnf install nginx curl git unzip -y
dnf groupinstall 'Development Tools'

Setelah semua paket terinstal, mulai layanan Nginx dan aktifkan untuk memulai saat reboot sistem:

systemctl start nginx
systemctl enable nginx

Langkah 3:Instal Node.js dan Redis

Secara default, versi terbaru Node.js tidak tersedia di repositori default CentOS 8. Jadi, Anda perlu mengaktifkan repo Node.js ke sistem Anda.

Anda dapat mengaktifkan repo Node.js dengan perintah berikut:

dnf module enable nodejs:12

Selanjutnya, instal Node.js dengan perintah berikut:

dnf install nodejs -y

Setelah menginstal Node.js, verifikasi versi Node.js yang diinstal dengan perintah berikut:

node --version

Anda akan mendapatkan output berikut:

v12.18.4

Selanjutnya, instal server Redis dengan perintah berikut:

dnf install redis

Setelah terinstal, mulai layanan Redis dan aktifkan untuk memulai pada sistem reboot dengan perintah berikut:

systemctl start redis
systemctl enable redis

Langkah 4:Instal EtherCalc

Anda dapat menginstal EtherCalc dengan mudah menggunakan perintah 'npm':

npm install -g ethercalc

Setelah terinstal, jalankan EtherCalc dengan perintah berikut:

ethercalc

Anda akan mendapatkan output berikut:

Please connect to: http://centos8:8000/
Starting backend using webworker-threads
Falling back to vm.CreateContext backend
Express server listening on port 8000 in development mode
Zappa 0.5.0 "You can't do that on stage anymore" orchestrating the show
Connected to Redis Server: localhost:6379

Seperti yang Anda lihat, EtherCalc dimulai dan mendengarkan pada port 8000. Sekarang, tekan CTRL+C untuk menghentikan EtherCalc.

Langkah 5:Buat File Layanan Systemd untuk EtherCalc

Selanjutnya, Anda perlu membuat file layanan systemd untuk mengelola layanan EtherCalc. Pertama, buat pengguna baru untuk EtherCalc dengan perintah berikut:

adduser ethercalc

Selanjutnya, tambahkan pengguna EtherCalc ke grup Nginx dengan perintah berikut:

usermod -a -G ethercalc nginx

Selanjutnya, buat file layanan systemd untuk EtherCalc:

nano /etc/systemd/system/ethercalc.service

Tambahkan baris berikut:

[Unit]
Description=Run Ethercalc, the collaborative spreadsheet editor.
After=syslog.target network.target

[Service]
Type=simple
User=ethercalc
ExecStart=/usr/local/bin/ethercalc --port 8000 --cors --expire 31104000
#RuntimeMaxSec=86400
#Restart=always

[Install]
WantedBy=multi-user.target

Simpan dan tutup file kemudian muat ulang daemon systemd dengan perintah berikut:

systemctl daemon-reload

Selanjutnya, mulai layanan EtherCalc dan aktifkan untuk memulai pada sistem reboot dengan perintah berikut:

systemctl start ethercalc
systemctl enable ethercalc

Anda juga dapat memverifikasi status EtherCalc dengan perintah berikut:

systemctl status ethercalc

Anda akan mendapatkan output berikut:

● ethercalc.service - Run Ethercalc, the collaborative spreadsheet editor.
   Loaded: loaded (/etc/systemd/system/ethercalc.service; enabled; vendor preset: disabled)
   Active: active (running) since Sun 2020-11-15 03:08:03 EST; 5s ago
 Main PID: 24370 (node)
    Tasks: 11 (limit: 12523)
   Memory: 65.6M
   CGroup: /system.slice/ethercalc.service
           └─24370 node /usr/local/bin/ethercalc --port 8000 --cors --expire 31104000

Nov 15 03:08:03 centos8 systemd[1]: Started Run Ethercalc, the collaborative spreadsheet editor..
Nov 15 03:08:03 centos8 ethercalc[24370]: Please connect to: http://centos8:8000/
Nov 15 03:08:04 centos8 ethercalc[24370]: Starting backend using webworker-threads
Nov 15 03:08:04 centos8 ethercalc[24370]: Falling back to vm.CreateContext backend
Nov 15 03:08:04 centos8 ethercalc[24370]: Cross-Origin Resource Sharing (CORS) enabled.
Nov 15 03:08:04 centos8 ethercalc[24370]: Express server listening on port 8000 in development mode
Nov 15 03:08:04 centos8 ethercalc[24370]: Zappa 0.5.0 "You can't do that on stage anymore" orchestrating the show
Nov 15 03:08:04 centos8 ethercalc[24370]: Connected to Redis Server: localhost:6379

Pada titik ini, EtherCalc dimulai dan mendengarkan pada port 8000. Anda dapat memeriksanya dengan perintah berikut:

ss -antlp | grep 8000

Anda akan melihat output berikut:

LISTEN    0         128                0.0.0.0:8000             0.0.0.0:*        users:(("node",pid=24370,fd=18))  

Langkah 6:Konfigurasi Nginx sebagai Proxy Terbalik

Selanjutnya, Anda perlu mengonfigurasi Nginx sebagai proxy terbalik untuk EtherCalc. Anda dapat membuat file konfigurasi virtual host Nginx dengan perintah berikut:

nano /etc/nginx/conf.d/ethercalc.conf

Tambahkan baris berikut:

upstream ether_backend {
  server 127.0.0.1:8000;
}

server {
    listen 80;
    server_name ethercalc.example.com;

    location / {
        proxy_pass http://ether_backend/;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_set_header Host $http_host;

        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forward-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forward-Proto http;
        proxy_set_header X-Nginx-Proxy true;

        proxy_redirect off;
    }
}

Simpan dan tutup file kemudian restart layanan Nginx untuk menerapkan perubahan:

systemctl restart nginx

Langkah 7:Akses UI Web EtherCalc

Sekarang, buka browser web Anda dan akses antarmuka web EtherCalc menggunakan URL http://ethercalc.example.com . Anda akan melihat dasbor EtherCalc di layar berikut:

Sekarang, klik Buat Spreadsheet . Anda akan melihat layar berikut:

Tentu saja, Anda tidak perlu melakukan semua ini jika Anda menggunakan salah satu layanan Hosting VPS Linux kami, dalam hal ini Anda dapat meminta admin Linux ahli kami untuk menyiapkan ini untuk Anda. Mereka tersedia 24×7 dan akan segera memenuhi permintaan Anda.

PS. Jika Anda menyukai posting ini, silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol di sebelah kiri atau cukup tinggalkan balasan di bawah. Terima kasih.


Cent OS
  1. Cara Menginstal PHP 7, 7.2 &7.3 Pada CentOS 7

  2. Cara Menginstal Java 11 &12 di CentOS 7

  3. Cara Menginstal Wine 4.0 di CentOS 7

  1. Cara Menginstal Vim 8.2 di CentOS 7

  2. Cara Menginstal VirtualBox di CentOS 7

  3. Cara Menginstal Git di CentOS 8

  1. Cara Menginstal Docker di CentOS 8

  2. Cara Menginstal Java 8 &11 di Centos 8

  3. Cara Menginstal MySQL di CentOS 8