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> ServerNameyour-domain.com
ServerAliaswww.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.