Dalam tutorial ini, kami akan menjelaskan cara menginstal Etherpad di VPS CentOS 7. Etherpad adalah editor online Open Source yang menyediakan pengeditan waktu nyata kolaboratif. Panduan ini juga harus bekerja pada sistem VPS Linux lainnya, tetapi telah diuji dan ditulis untuk CentOS 7 VPS.
Masuk ke VPS Anda melalui SSH
ssh user@vps
Perbarui sistem dan instal paket yang diperlukan
[user]$ sudo yum -y upgrade [user]$ sudo yum install curl vim gcc-c++ make
Instal MariaDB
MariaDB 5.5 dikirimkan dalam repositori CentOS 7 default, untuk menginstalnya jalankan saja:
[user]$ sudo yum install mariadb-server
Untuk memulai layanan MariaDB dan mengaktifkannya untuk memulai saat boot, jalankan perintah berikut:
[user]$ sudo systemctl start mariadb.service [user]$ sudo systemctl enable mariadb.service
Jalankan perintah berikut untuk mengamankan instalasi Anda:
[user]$ sudo mysql_secure_installation
Selanjutnya, kita perlu membuat database untuk instance Etherpad kita.
[user]$ mysql -uroot -p MariaDB [(none)]> CREATE DATABASE etherpad; MariaDB [(none)]> GRANT ALL PRIVILEGES ON etherpad.* TO 'etherpaduser'@'localhost' IDENTIFIED BY 'etherpaduser_passwd'; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> \q
Instal Node.js terbaru
[user]$ curl -sL https://rpm.nodesource.com/setup | sudo bash - [user]$ sudo yum install -y nodejs
Untuk memverifikasi semuanya dilakukan dengan benar, gunakan perintah node --version
.
Outputnya harus seperti berikut:
[user]$ node --version v0.10.38
Buat pengguna Etherpad
Untuk membuat pengguna sistem baru untuk instance Etherpad kami, jalankan perintah berikut:
[user]$ sudo adduser --home /opt/etherpad --shell /bin/bash etherpad [user]$ sudo install -d -m 755 -o etherpad -g etherpad /opt/etherpad
Instal Etherpad
Perintah berikut dijalankan sebagai pengguna etherpad. Untuk beralih ke pengguna etherpad, jalankan:
[user]$ sudo su - etherpad
Kloning kode sumber Etherpad ke /opt/etherpad/etherpad-lite
direktori.
[etherpad]$ git clone git://github.com/ether/etherpad-lite.git ~/etherpad-lite
Salin file konfigurasi pengaturan default:
[user]$ cp ~/etherpad-lite/settings.json.template ~/etherpad-lite/settings.json
dan ubah/tambahkan:
"ip": "0.0.0.0"
ke"ip": "127.0.0.1"
- Komentar di bagian "kotor"
- Tambahkan Konfigurasi MySQL
"dbType" : "mysql", "dbSettings" : { "user" : "etherpaduser", "host" : "localhost", "password": "etherpaduser_passwd", "database": "etherpad" },
"trustProxy" : false
ke"trustProxy" : true
- Tambahkan admin pengguna
"users": { "admin": { "password": "__yourAdminPassword__", "is_admin": true } },
Jalankan perintah berikut untuk menginstal dependensi:
~/etherpad-lite/bin/installDeps.sh
Mulai Etherpad untuk pertama kalinya:
~/etherpad-lite/bin/run.sh
Jika tidak ada kesalahan, Anda dapat melanjutkan ke langkah berikutnya.
Buat layanan systemd
Untuk membuat layanan systemd baru untuk Etherpad, buka editor pilihan Anda sebagai pengguna root atau sudo dan buat file baru:
[user]$ sudo vim /etc/systemd/system/etherpad.service
dan tambahkan baris kode berikut:
[Unit] Description=Etherpad After=syslog.target network.target [Service] Type=simple User=etherpad Group=etherpad ExecStart=/opt/etherpad/etherpad-lite/bin/run.sh Restart=always [Install] WantedBy=multi-user.target
Mulai layanan Etherpad dan atur untuk memulai secara otomatis saat boot:
[user]$ sudo systemctl enable etherpad.service [user]$ sudo systemctl start etherpad.service
Untuk memverifikasi unit dimulai, jalankan journalctl -f -u etherpad.service
dan Anda akan melihat sesuatu seperti di bawah ini:
[user]$ journalctl -f -u etherpad.service May 09 11:02:08 vps systemd[1]: Starting etherpad.service... May 09 11:02:08 vps systemd[1]: Started etherpad.service. May 09 11:02:08 vps run.sh[23118]: Ensure that all dependencies are up to date... If this is the first time you have run Etherpad please be patient.
Instal dan konfigurasikan Nginx
Menginstal Nginx cukup mudah, cukup jalankan perintah berikut:
[user]$ sudo apt-get install nginx
Selanjutnya, buat blok server Nginx baru:
[user]$ sudo vim /etc/nginx/sites-available/myPad.com.conf
map $http_upgrade $connection_upgrade { default upgrade; '' close; } server { server_name myPad.com; location / { proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $host; proxy_redirect off; proxy_read_timeout 300; proxy_pass http://localhost:9001/; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection $connection_upgrade; } }
Aktifkan blok server dengan memulai ulang Nginx:
[user]$ sudo systemctl restart nginx
Di masa mendatang, setiap kali Anda ingin memperbarui Etherpad ke versi terbaru, jalankan saja /opt/etherpad/etherpad-lite && git pull origin
dan restart layanan Etherpad dengan systemctl restart etherpad
.
Itu dia. Anda telah berhasil menginstal Etherpad di Centos VPS Anda. Untuk informasi lebih lanjut tentang Etherpad, silakan merujuk ke situs web Etherpad.
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 menyiapkannya 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.