GNU/Linux >> Belajar Linux >  >> Panels >> Panels

Cara Menginstal Etherpad di Ubuntu 18.04

Dalam tutorial ini, kami akan menunjukkan cara menginstal Etherpad di VPS Ubuntu 18.04.

Etherpad adalah aplikasi berbasis web sumber terbuka yang memungkinkan pengeditan dokumen secara kolaboratif secara real-time melalui browser web. Ini memungkinkan pengguna untuk mengetik, mengedit, dan meninjau dokumen secara bersamaan – bahkan fungsi obrolan tersedia, yang selanjutnya membantu pengguna berkolaborasi pada dokumen. Mari kita mulai dengan penginstalan.

Prasyarat

  • VPS Ubuntu 18.04 (kami akan menggunakan paket VPS SSD 2)
  • Node.js versi 6.9.0 atau lebih tinggi (versi pilihan:Node.js 8.9 atau lebih tinggi)
  • Akses ke akun pengguna root (atau akses ke akun admin dengan hak akses root)

Langkah 1:Masuk ke Server &Perbarui Paket OS Server

Masuk ke server Ubuntu 18.04 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 kita dapat memulai instalasi Etherpad, kita harus memastikan bahwa semua paket OS Ubuntu yang diinstal di server sudah terbaru. Kita dapat melakukannya dengan menjalankan perintah berikut:

sudo apt-get update
sudo apt-get upgrade

Langkah 2:Instal Paket yang Diperlukan

Instal paket yang diperlukan yang akan membantu Etherpad berjalan di server kami:

sudo apt install libssl-dev pkg-config gcc g++ make build-essential

Etherpad juga membutuhkan Node.js, jadi kami akan menginstal versi terbaru (pada saat menulis tutorial ini), Node.js 10.15.3. Versi terbaru Node.js dapat diinstal dari repositori 'nodesource'. Setelah Anda mengunduh tarball, ekstrak di direktori baru di /opt/nodejs/ .

cd /opt
wget https://nodejs.org/dist/v10.15.3/node-v10.15.3-linux-x64.tar.xz
tar xJf node-v*-linux-x64.tar.xz
sudo mkdir /opt/nodejs/ && mv node-*-linux-x64/* /opt/nodejs

Langkah 3:Instal MySQL dan Buat Database MySQL

Kami membutuhkan MySQL untuk menyimpan data yang dibuat dan dimanipulasi oleh Etherpad. Instal MySQL menggunakan perintah berikut:

apt-get install mysql-server mysql-client

Buat pengguna dan database MySQL baru:

mysql> create database etherpad_db;
mysql> grant all privileges on etherpad_db.* to etherpad@localhost identified by 'Str0ngPa55w0rd';
mysql> flush privileges;
mysql> quit

Jangan lupa ganti Str0ngPa55w0rd dengan kata sandi yang nyata dan kuat.

Langkah 4:Buat pengguna Etherpad

Untuk membuat pengguna sistem baru untuk instance Etherpad, jalankan perintah berikut:

sudo adduser --home /opt/etherpad --shell /bin/bash etherpad
sudo install -d -m 755 -o etherpad -g etherpad /opt/etherpad
sudo su - etherpad
PATH=$PATH:/opt/nodejs/bin
echo "PATH=$PATH:/opt/nodejs/bin" >> ~/.profile

Periksa versi Node.js:

etherpad@localhost:~$ node --version
v10.15.3

Sekarang kita dapat mulai menginstal Etherpad.

Langkah 5:Instal dan Konfigurasi Etherpad

Kloning repositori Etherpad dari halaman GitHub menggunakan perintah berikut:

git clone git://github.com/ether/etherpad-lite.git ~/etherpad-lite

Buka direktori 'etherpad-lite' dan jalankan skrip bash 'run.sh' untuk memulai Etherpad.

cd /opt/etherpad/etherpad-lite/
bin/run.sh

Salin file 'settings.json.template' ke file baru bernama 'settings.json':

cp settings.json.template settings.json

Kemudian edit file settings.json menggunakan editor teks pilihan Anda (kami akan menggunakan 'nano'):

nano settings.json

Tambahkan/modifikasi berikut ini:

    • Ganti “ip”:“0.0.0.0” dengan “ip”:“127.0.0.1”
    • Hapus baris berikut:
"dbType" : "dirty",
  "dbSettings" : {
                   "filename" : "var/dirty.db"
                 },
    • Ubah baris tentang pengaturan MySQL sehingga terlihat seperti:
    "dbType" : "mysql",
    "dbSettings" : {
                    "user"    : "etherpad",
                    "host"    : "localhost",
                    "port"    : 3306,
                    "password": "Str0ngPa55w0rd",
                    "database": "etherpad_db"
                  },
    • Ganti “trustProxy” :false dengan “trustProxy” :true
    • Setel sandi untuk pengguna 'admin':
  "users": {
    "admin": {
      // "password" can be replaced with "hash" if you install ep_hash_auth
      "password": "Str0ngPa55w0rd",
      "is_admin": true
    },

Kemudian simpan dan keluar dari file setelah semua perubahan dilakukan.

Jalankan perintah berikut untuk menginstal semua dependensi lain dan memulai layanan Etherpad:

~/etherpad-lite/bin/installDeps.sh
~/etherpad-lite/bin/run.sh

Untuk mengakses Etherpad, buka browser web Anda dan ketik alamat IP server dengan port '9001':http://server_IP_address:9001/
Anda dapat menghentikan proses Etherpad menggunakan CTRL + C.

Langkah 6:Tetapkan Proxy Terbalik di Apache

Untuk mengakses editor Etherpad Anda hanya dengan menggunakan nama domain Anda, tanpa nomor port 9001 di URL, kami perlu mengaturnya di belakang proxy terbalik.
Untuk melakukannya, kami perlu mengaktifkan beberapa modul proxy tambahan di Apache. Kita dapat melakukannya dengan perintah berikut:

a2enmod proxy
a2enmod proxy_http

Mulai ulang Apache agar perubahan diterapkan:

systemctl restart apache2

Setelah 'mod_proxy' dan 'mod_proxy_http' diaktifkan di Apache, buat file konfigurasi baru untuk domain Anda dengan perintah berikut:

nano /etc/apache2/sites-available/your-domain.com.conf

Dan masukkan baris berikut:

<VirtualHost *:80>
ServerName your-domain.com ServerAlias www.your-domain.com ProxyRequests Off <Proxy *> Order deny,allow Allow from all </Proxy> ProxyPass / http://127.0.0.1:9001/ ProxyPassReverse / http://127.0.0.1:9001/ <Location /> Order allow,deny Allow from all </Location> </VirtualHost>

Ingatlah untuk mengganti 'domain-anda.com' Anda dengan nama domain Anda yang sebenarnya. Simpan file, tutup dan nonaktifkan konfigurasi default Apache:

a2dissite 000-default

Aktifkan konfigurasi “domain-anda.com.conf” di Apache menggunakan:

a2ensite your-domain.com

Secara opsional, kita dapat menggunakan perintah ini untuk mengaktifkannya:

ln -s /etc/apache2/sites-available/your-domain.com.conf /etc/apache2/sites-enabled/your-domain.com.conf

Kemudian restart Apache agar perubahan diterapkan:

systemctl restart apache2

Langkah 7:Buat layanan systemd untuk Etherpad

Kami juga dapat membuat layanan systemd sehingga kami dapat memulai Etherpad seperti layanan Ubuntu lainnya. Buat file ini di jalur /etc/systemd/system/etherpad.service :

nano /etc/systemd/system/etherpad.service

Dan tambahkan baris berikut:

[Unit]
Description=Etherpad-lite, the collaborative editor.
After=syslog.target network.target

[Service]
Type=simple
User=etherpad
Group=etherpad
WorkingDirectory=/opt/etherpad/etherpad-lite
Environment=NODE_ENV=production

ExecStart=/opt/nodejs/bin/node /opt/etherpad/etherpad-lite/src/node/server.js

Restart=always 

[Install]
WantedBy=multi-user.target

Simpan keluar file. Setelah itu, muat ulang file menggunakan perintah ini:

sudo systemctl daemon-reload

Anda sekarang dapat memulai layanan Etherpad dan mengaktifkan Etherpad untuk memulai secara otomatis saat server boot:

sudo systemctl start etherpad.service
sudo systemctl enable etherpad.service

Itu dia. Jika Anda mengikuti semua petunjuk dengan benar, kini Anda dapat mengakses editor Etherpad menggunakan nama domain Anda.

Tentu saja, Anda tidak perlu menginstal dan mengonfigurasi Etherpad di Ubuntu 18.04, jika Anda menggunakan salah satu solusi Hosting Ubuntu Terkelola kami, dalam hal ini Anda dapat meminta admin Linux ahli kami untuk menyiapkan dan mengonfigurasi Etherpad di Ubuntu 18.04 untuk Anda. Mereka tersedia 24 × 7 dan akan segera menangani permintaan Anda. Kami juga menerbitkan posting tentang Cara menginstal Etherpad di Ubuntu 20.04.
PS . Jika Anda menyukai posting ini tentang cara menginstal Etherpad di VPS Ubuntu 18.04 , silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol bagikan di bawah ini, atau cukup tinggalkan komentar di bagian komentar. Terima kasih.


Panels
  1. Cara Menginstal ISPConfig 3 di Ubuntu 18.04

  2. Cara Menginstal Webmin di Ubuntu 18.04

  3. Cara menginstal Panda3D di Ubuntu 10.04

  1. Cara menginstal Zabbix di Ubuntu

  2. Cara menginstal Observium di Ubuntu 14.04

  3. Cara Menginstal Go di Ubuntu 18.04

  1. Cara Menginstal ATutor di Ubuntu 14.04

  2. Cara Menginstal Traq di Ubuntu 16.04

  3. Cara Menginstal Pip di Ubuntu 16.04