Tutorial

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

Anda sampai di artikel ini karena 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 memiliki 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, kan?

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 pada artikel di bawah ini!

Apa Itu Nextcloud?

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

Dengan Nextcloud, pengelolaan data bisa dilakukan 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?

Fitur Nextcloud

Nextcloud memiliki fitur-fitur yang bisa mendukung Anda untuk mengelola dan mengontrol file yang Anda miliki. Apa saja?

  • 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. 

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.

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.

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: 

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:

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.

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.

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:

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

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. 

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:

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.

Share
Published by
Nida Regita F

Recent Posts

Panduan Install Nginx SSL di Ubuntu 20.04

Anda ingin menginstall SSL pada VPS dengan web server Nginx? Inilah artikel yang tepat untuk Anda. Kami akan menjelaskan cara…

8 hours ago

15+ Contoh Program Python Sederhana yang Bisa Anda Coba

Salah satu cara paling cepat untuk belajar Python adalah mencoba membuat program Python sendiri. Langkah ini bisa melatih kemampuan logika…

21 hours ago

Cara Membuat Linktree Gratis dengan Mudah [Terbaru]

Pernah melihat URL Linktree tersemat di bio beberapa akun Instagram atau toko online? Lalu, Anda ingin tahu cara membuat LinkTree…

2 days ago

Anda Pengguna WP Fastest Cache? Segera Update Agar Aman!

Gawat nih, tim security research dari Jetpack menemukan dua celah keamanan di plugin WP Fastest Cache. Hal itu bisa membuat…

3 days ago

Mengenal File Default .htaccess di CodeIgniter dan Cara Membuatnya

Pada website CodeIgniter, setiap file punya fungsi manfaatnya masing-masing, termasuk file default .htaccess. Bahkan, file tanpa ekstensi ini sangat vital…

4 days ago

Cara Membuat Website di WordPress (Tutorial Lengkap)

Membuat website sangatlah mudah. Apalagi jika Anda menggunakan platform yang tepat. Nah, di artikel ini kami akan menjelaskan secara lengkap…

5 days ago