Nida Regita F SEO Technical Writer at Niagahoster. An aquarius girl who loves music, watching movies and of course writing.

Tutorial Nextcloud: Fitur, Keunggulan dan Cara Install Nextcloud di Cloud VPS

5 min read

[FI] Cara Install Nextcloud di VPS

Ingin tahu cara install Nextcloud di VPS? Selamat, Anda berada di halaman yang tepat!

Menyimpan data di cloud storage memang lebih aman dan praktis. Asalkan punya koneksi internet dan bisa akses ke server, data Anda bisa diakses kapan saja dan dari mana saja. Tak perlu lagi repot membawa harddisk saat bepergian.

Nah, bagi pengguna VPS, layanan cloud storage bisa dinikmati menggunakan Next cloud. Cukup lakukan instalasi sesuai tutorial Nextcloud yang tepat, Anda sudah dapat memanfaatkan software tersebut.

Namun, bagaimana caranya, ya?

Tenang saja, artikel ini akan menjelaskan cara install Nextcloud di VPS serta berbagai keunggulannya. Yuk, simak selengkapnya di bawah!

Apa Itu Nextcloud?

Nextcloud adalah perangkat lunak open-source yang menyediakan layanan penyimpanan file secara cloud menggunakan server yang dapat diakses online. 

halaman utama nextcloud

Sebagai salah satu layanan cloud storage terbaik, Nextcloud memungkinkan Anda melakukan pengelolaan data dengan lebih mudah dan aman. Anda hanya perlu mengupload file atau folder dari komputer yang terhubung ke internet. 

Nantinya, file yang disimpan di dalam cloud bisa Anda bagikan ke orang lain sesuai dengan keinginan. Jadi, Nextcloud tidak hanya sekedar bermanfaat untuk menyimpan file saja tapi juga akses file dengan praktis.

Yang menarik, Nextcloud adalah software yang bisa Anda gunakan secara gratis. Namun, untuk menjalankan Nextcloud di VPS, pastikan Anda menggunakan sistem operasi Linux dengan minimal RAM 128 MB.

Apa saja yang ditawarkan oleh Nextcloud sehingga layak Anda coba?

Apa Saja Fitur Nextcloud?

Nextcloud memiliki fitur-fitur yang bisa mendukung Anda untuk mengelola dan mengontrol file yang Anda miliki, yaitu:

  • Nextcloud Files —Memudahkan Anda untuk melakukan sinkronisasi file, mengakses dan membagikan file serta berkolaborasi dengan tim member pada file Anda.
  • Nextcloud Talk — Memungkinkan Anda untuk melakukan screen sharing, meeting online serta video call dengan mudah. Anda juga bisa mengirim pesan secara personal dengan jaminan keamanan pada fitur private conversation.
  • Nextcloud Groupware — Menawarkan fitur web mail, kalender dan kontak yang dapat membantu tim Anda mengerjakan task lebih cepat dan mudah digunakan. Fitur ini juga terintegrasi dengan Nextcloud Files. 
  • Nextcloud Industry Solutions — Menyediakan solusi produktivitas dengan self-hosted pada berbagai sektor industri termasuk kesehatan, pendidikan, keuangan, pemerintahan, dll.
  • Nextcloud Enterprise — Memberikan optimasi perangkat lunak untuk organisasi profesional.

Berbagai fitur di atas membuat Nextcloud memiliki banyak keunggulan sebagai software untuk mengelola file secara online. 

Apa Keunggulan Nextcloud?

Anda sudah mengetahui fitur-fitur Nextcloud, tapi masih ragu untuk menggunakannya sebagai cloud storage di server VPS? Ini dia berbagai keunggulan Nextcloud yang dapat meyakinkan Anda:

  • Keamanan data terjamin. Nextcloud menerapkan proteksi login berbasis machine-learning, 2-factor authentication, proteksi dari serangan brute force, verifikasi video, serta end-to-end encryption pada file yang akan Anda unggah ke server.
  • Mudah digunakan. Nextcloud memang memiliki fitur yang powerful, tapi tetap mudah digunakan karena antarmukanya yang user-friendly. Sehingga, proses adaptasi penggunaan software akan lebih cepat dan produktivitas akan tetap terjaga.
  • Ekosistem yang besar. Nextcloud menawarkan integrasi add-on dengan lebih dari 200 aplikasi keamanan, beragam fitur produktivitas untuk tim dan integrasi infrastruktur.
  • Beragam OS support. Nextcloud mendukung berbagai sistem operasi seperti Windows, OS X, Linux. Selain itu, Nextcloud juga sudah bisa digunakan pada mobile dengan OS Android dan iOS. 
  • Open source dan gratis. Nextcloud dapat diunduh dan digunakan secara gratis di server VPS Anda.

Nah, Anda sudah paham apa itu Nextcloud, fitur Nextcloud dan beberapa keunggulan Nextcloud. Saatnya ikuti cara install Nextcloud di VPS berikut ini!

Cara Install Nextcloud di VPS

Sebelum mengikuti tutorial Nextcloud, pastikan dulu domain Anda sudah terhubung dengan VPS. Selain itu, Anda juga perlu memastikan koneksi internet lancar selama proses instalasi Nextcloud.

Jika persiapan sudah selesai dilakukan, Anda bisa langsung mengikuti panduan cara install Nextcloud di hosting dengan enam langkah berikut ini:

  1. Melakukan Update System
  2. Instalasi Apache, MariaDB dan PHP
  3. Melakukan Instalasi Nextcloud
  4. Membuat Database MariaDB
  5. Konfigurasi Apache untuk Nextcloud
  6. Mengakses Nextcloud Web UI

Nah, berikut ini panduan lengkapnya:    

1. Melakukan Update System

Langkah pertama untuk install Nextcloud di VPS adalah melakukan update system terlebih dulu. Caranya, buatlah koneksi SSH ke server VPS menggunakan aplikasi remote server seperti PuTTY. 

Silakan login sebagai root dan masukkan password SSH Anda, lalu tekan Enter. Bagi pengguna Niagahoster, Anda dapat menemukan detail login SSH di panel VPS Member Area Niagahoster.

Login ke SSH sebagai langkah awal install nextcloud di VPS

Jika sudah berhasil login, lakukan update pada semua package yang terinstall di VPS dengan menjalankan perintah berikut ini:

sudo apt update

Tunggulah beberapa saat hingga proses update selesai dilakukan.

2. Instalasi Apache, MariaDB dan PHP

Selanjutnya, Anda perlu menginstal Apache sebagai web server, serta MariaDB untuk server basis data dengan menjalankan perintah berikut ini:

sudo apt install apache2 mariadb-server libapache2-mod-php7.4

Untuk mengecek keberhasilan instalasi Apache, silakan jalankan perintah berikut:

apache2ctl configtest

Jika output-nya seperti ini, maka Apache sudah berhasil terinstall pada VPS Anda.

cek instalasi apache

Anda bisa menjalankan perintah berikut ini untuk mengecek keberhasilan instalasi MariaDB:

mysqld --version

Jika sudah terinstall, Anda akan melihat output berupa versi MariaDB seperti gambar berikut ini: 

cek versi mysql

Selanjutnya, Anda perlu menginstal modul PHP. Silakan jalankan perintah di bawah ini:

sudo apt install php7.4-gd php7.4-mysql php7.4-curl php7.4-mbstring php7.4-intl
sudo apt install php7.4-gmp php7.4-bcmath imagemagick php-imagick php7.4-xml php7.4-zip
sudo apt install php7.4-common php7.4-fpm php7.4-json php7.4-bz2

Perintah di atas akan menginstall PHP versi 7.4. Anda dapat menyesuaikan perintah instalasi PHP dengan versi yang Anda inginkan. Namun, tetap gunakan versi yang sesuai dengan system requirements server Nextcloud yang sudah ditentukan, ya.

Anda dapat mengecek keberhasilan instalasi PHP dengan perintah berikut ini:

php -v

Jika PHP sudah berhasil terinstall, Anda akan melihat versi PHP pada server VPS Anda seperti ini:

mengecek versi php

Nah, jika Apache, MariaDB dan PHP sudah terinstall dengan benar, Anda dapat melanjutkan tutorial Nextcloud berikutnya.

Baca Juga : Cara Install LAMP di CentOS 7

3. Melakukan Instalasi Nextcloud

Untuk install Nextcloud di VPS, pertama-tama Anda harus mendownload file instalasi Nextcloud dengan perintah berikut ini:

wget https://download.nextcloud.com/server/releases/nextcloud-22.2.0.zip

Pada perintah di atas, Anda akan mendownload Nextcloud versi 22.2.0, Anda bisa mengubah versinya sesuai dengan yang Anda inginkan. 

Jika proses download sudah 100%, maka file instalasi Nextcloud sudah berhasil tersimpan di server Anda.

download nextcloud sebelum install nextcloud di vps

Selanjutnya, ekstrak file hasil download ke direktori root Apache dengan menjalankan perintah berikut ini: 

sudo unzip nextcloud-22.2.0.zip -d /var/www/

Kemudian, jalankan perintah berikut ini untuk menghubungkan Nextcloud dengan Apache:

sudo chown www-data:www-data /var/www/nextcloud/ -R

4. Membuat Database MariaDB

Langkah selanjutnya dalam panduan cara install Nextcloud di VPS adalah membuat database MariaDB. Namun, Anda perlu login ke server database MariaDB terlebih dulu dengan menjalankan perintah berikut ini:

sudo mysql

Jika Anda sudah terhubung dengan MariaDB, buatlah database pada server dengan menggunakan perintah di bawah ini:

create database nextcloud_tutor;

Anda dapat membuat nama database sesuai keinginan Anda. Pada perintah di atas, kami menggunakan nama database nextcloud_tutor.

Jika database sudah berhasil dibuat, jalankan perintah berikut ini untuk membuat akses user database. Silakan atur username dan password sesuai keinginan Anda.

create user 'username'@'localhost' identified by 'password-anda';
grant all privileges on nextcloud.* to 'username'@'localhost';

Pada tutorial Nextcloud ini, kami menggunakan username : nextclouduser.

Selanjutnya, jalankan perintah flush privileges untuk me-reload semua grant privileges yang ada di tabel. Kemudian, jalankan perintah exit untuk keluar dari konsol MariaDB.

flush privileges;
exit;

Nah, berikut ini tampilan konsol MariaDB saat menjalankan beberapa perintah untuk membuat database.

Membuat database sebagai bagian dari langkah install nextcloud di vps

Baca Juga : Cara Install MySQL di CentOS 7

5. Konfigurasi Apache untuk Nextcloud

Pada tahap ini, Anda akan melakukan konfigurasi Apache untuk Nextcloud. 

Pertama, Anda perlu membuat Apache Virtual Host Nextcloud. Caranya, buatlah file nextcloud.conf pada direktori /etc/apache2/sites-available/ dengan perintah berikut:

nano /etc/apache2/sites-available/nextcloud.conf

Kemudian, salin kode berikut ini pada file tersebut:

<VirtualHost *:80>

    ServerName domainAnda.com
    DocumentRoot /var/www/nextcloud

    <Directory /var/www/nextcloud/>
        Require all granted
        AllowOverride All
        Options FollowSymLinks MultiViews

        <IfModule mod_dav.c>
            Dav off
        </IfModule>

    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

Pada baris kode ServerName, masukkan domain/subdomain yang Anda gunakan. Kemudian, simpan file tersebut dengan menekan CTRL + X pada keyboard. Lalu, tekan Y dan Enter.

Kedua, Anda perlu mengaktifkan file konfigurasi Apache virtual host dengan menjalankan perintah berikut ini:

sudo a2ensite nextcloud.conf

Ketiga, aktifkan modul Apache dengan perintah di bawah ini:

sudo a2enmod rewrite headers env dir mime setenvif ssl

Keempat, reload Apache untuk menerapkan perubahan konfigurasi dengan perintah:

sudo systemctl restart apache2

Sampai sini, cara install Nextcloud di VPS sudah selesai. Mari coba untuk mengakses NextCloud Web untuk mengecek keberhasilan instalasi!

6. Mengakses Nextcloud Web UI 

Anda bisa mengakses Nextcloud Web pada alamat domain atau subdomain Anda di web browser. Anda akan melihat tampilan berikut ini jika install Nextcloud di VPS berhasil dilakukan:

tampilan awal nextcloud

Buatlah akun admin dengan memasukkan username dan password yang akan Anda gunakan untuk login Nextcloud pada kolom yang tersedia.

membuat admin akun nextcloud

Untuk direktori di kolom Data folder, biarkan saja seperti defaultnya berada pada direktori /var/www/nextcloud/data.

Selanjutnya, scroll ke bagian konfigurasi database. Masukkan username, password dan nama database yang telah dibuat pada langkah membuat database MariaDB sebelumnya. 

konfigurasi database nextcloud

Pada Nextcloud panduan kali ini, username-nya adalah nextclouduser dan nama databasenya adalah nextcloud_tutor. Jangan lupa, klik tombol Finish Setup.

Jika, instalasi sudah berhasil dilakukan, Anda akan melihat tampilan dashboard Nextcloud seperti gambar di bawah ini:

Tampilan dashboard Nextcloud setelah berhasil install nextcloud di vps

Baca Juga : Cara Install ownCloud

Install Nextcloud di VPS itu Mudah, kan?

Pada artikel kali ini Anda sudah mengetahui apa itu Nextcloud dan bagaimana cara install Nextcloud di VPS. Menginstall Nextcloud cukup mudah, kok. 

Yang penting, pastikan semua konfigurasi benar sesuai contoh  tutorial Nextcloud ini, ya. Dengan begitu, seharusnya sekarang Nextcloud sudah bisa diakses pada domain/subdomain Anda.

Agar penggunaan Nextcloud pada server Anda lebih optimal, Nextcloud perlu didukung dengan performa server VPS yang bisa diandalkan. Nah, layanan Cloud VPS Niagahoster bisa menjadi pilihan yang tepat.

Cloud VPS Niagahoster menggunakan Cloud System dengan SSD yang tak kalah tanding dengan prosesor Intel generasi terbaru. Sehingga, performa server VPS Anda akan menjadi lebih cepat dan stabil.

Selain itu, Cloud VPS Niagahoster juga memungkinkan Anda untuk memilih beragam OS untuk mendukung instalasi Nextcloud di server Anda. Menariknya, fitur tersebut dapat Anda nikmati dengan harga mulai dari Rp104rb/bulan saja.

Apakah Anda tertarik? Yuk, mulai berlangganan Cloud VPS Niagahoster sekarang!

Nida Regita F SEO Technical Writer at Niagahoster. An aquarius girl who loves music, watching movies and of course writing.

Leave a Reply

Your email address will not be published. Required fields are marked *