Jika Anda mencari platform sinkronisasi dan berbagi file yang dihosting sendiri, maka Nextcloud adalah luar biasa tempat untuk memulai. Saya akan menunjukkan cara menginstal Nextcloud di Ubuntu dalam beberapa langkah yang mudah diikuti.
Nextcloud adalah server aplikasi berbagi file yang dihosting sendiri yang memungkinkan Anda menyimpan file, dokumen, dan kontak Anda dari lokasi terpusat. Ini adalah platform sumber terbuka sejati yang mirip dengan Dropbox, Google Drive, OneDrive, dan layanan penyimpanan online berpemilik lainnya.
Masalah dengan pemain besar adalah Anda tidak tahu persis di mana data Anda berada dan apakah aman dari akses orang lain. Jadi, jika menyangkut beberapa data rahasia yang tidak ingin Anda simpan di beberapa server pihak ketiga, ada baiknya menggunakan sesuatu yang dapat Anda kendalikan sepenuhnya.
Dengan Nextcloud, Anda dapat menyinkronkan segala sesuatu di antara perangkat Anda dan berbagi file dengan orang lain. Selanjutnya, Anda dapat membuat banyak akun untuk teman/keluarga. Mereka kemudian dapat masuk ke server dan menyimpan data, sangat mirip dengan Dropbox, dll.
Program sisi server Nextcloud dimaksudkan untuk bekerja pada sistem operasi Linux; oleh karena itu, setiap pengguna Linux, bahkan pemula, dapat dengan mudah menginstalnya. Jadi tanpa basa-basi lagi, mari kita langsung ke instalasi.
1. Instal Apache Web Server
Karena Nexcloud akan berjalan di browser web, langkah pertama adalah menginstal Apache Web Server.
sudo apt install apache2
Setelah terinstal, verifikasi status Apache:
sudo systemctl status apache2
Kita dapat melihat bahwa Server Web Apache sudah aktif dan berjalan dari output di atas.
2. Instal PHP
Nextcloud ditulis dalam bahasa pemrograman PHP, jadi PHP merupakan persyaratan penting untuk kode Nextcloud. Jalankan perintah berikut untuk menginstal modul PHP yang diperlukan atau direkomendasikan oleh Nextcloud.
sudo apt install php libapache2-mod-php php-imagick php-common php-mysql php-gd php-json php-curl php-zip php-xml php-mbstring php-bz2 php-intl php-bcmath php-gmp php-dom unzip
Konfirmasi versi PHP Anda:
php -v
Muat ulang Apache agar perubahan diterapkan.
sudo systemctl reload apache2
3. Instal dan Konfigurasi Server Database MariaDB
Nextcloud dapat menggunakan database MySQL, MariaDB, PostgreSQL, atau SQLite untuk menyimpan datanya. Dalam panduan ini, kita akan menggunakan MariaDB, jadi mari kita instal.
sudo apt install mariadb-server
Dengan server MariaDB terinstal, kita perlu mengatur kata sandi untuk pengguna admin MariaDB:
sudo mysql_secure_installation
Saat diminta untuk memasukkan kata sandi root MariaDB, tekan tombol Enter karena kata sandi root belum disetel. Kemudian masukkan Y
untuk mengatur kata sandi root untuk server MariaDB. Ingatlah untuk memberi pengguna root MariaDB kata sandi yang kuat.
Selanjutnya, Anda dapat menekan Enter untuk menjawab semua pertanyaan yang tersisa, menghapus pengguna anonim, menonaktifkan login root jarak jauh, dan menghapus database pengujian.
4. Buat Database dan Pengguna untuk Nextcloud
Login sebagai pengguna root ke MariaDB:
sudo mysql -u root -p
Kemudian buat database baru untuk Nextcloud. Tutorial ini memberi nama database nextcloud
, tetapi Anda dapat menggunakan nama apa pun yang Anda suka.
CREATE DATABASE nextcloud;
Selanjutnya, buat pengguna database dan berikan izin ke nextcloud
basis data. Saya memilih nextcloud-user
untuk nama pengguna, tetapi Anda dapat menggunakan nama pilihan Anda untuk pengguna ini.
Jangan lupa ganti your-password
dengan kata sandi pilihan Anda.
GRANT ALL ON nextcloud.* TO 'nextcloud-user'@'localhost' IDENTIFIED BY 'your-password';
Muat ulang hak istimewa dan keluar.
FLUSH PRIVILEGES;
EXIT;
Konfirmasikan apakah pengguna dapat terhubung ke database dengan kata sandi yang diberikan:
mysql -u nextcloud-user -p
5. Unduh dan Instal Nextcloud
Dengan database yang dikonfigurasi, sekarang saatnya mengunduh Nextcloud. Nextcloud didistribusikan sebagai file zip. Periksa rilis terbaru dari halaman unduhan Nextcloud sebelum menarik arsip.
Pada tulisan ini, rilis terbaru adalah 23.0. Gunakan perintah berikut untuk mengunduh NextCloud:
wget https://download.nextcloud.com/server/releases/nextcloud-23.0.0.zip
Jalankan perintah di bawah ini untuk meng-unzip paket ke /var/www/html
, buat data
direktori tempat Nextcloud menyimpan data pengguna, dan mengatur izin direktori yang sesuai:
sudo unzip nextcloud-23.0.0.zip -d /var/www/html/
sudo mkdir /var/www/html/nextcloud/data
sudo chown -R www-data:www-data /var/www/html/nextcloud/
6. Konfigurasikan Nextcloud
Nextcloud sekarang berhasil diinstal. Selanjutnya, buka browser web dan arahkan ke http://server-ip/nextcloud/
untuk menyelesaikan langkah terakhir.
- Masukkan Nama Pengguna . Anda dan Sandi untuk membuat akun admin.
- Tentukan folder Data . Dalam kasus kami ini adalah
/var/www/html/nextcloud/data
. - Berikan pengaturan koneksi database (pengguna, kata sandi, dan nama database) seperti yang dibuat pada Langkah 4.
- Klik Selesaikan penyiapan untuk menyelesaikan instalasi Nextcloud di Ubuntu.
Anda akan menemukan diri Anda masuk sebagai pengguna admin, di mana Anda dapat mulai menyesuaikan instance Nextcloud Anda. Selamat! Anda dapat mulai menggunakannya sebagai penyimpanan cloud pribadi Anda.
Anda dapat mengamankan penginstalan Nextcloud dengan Sertifikat SSL Let's Encrypt gratis untuk domain Anda.
Terima kasih telah menggunakan tutorial kami untuk menginstal Nextcloud di Ubuntu. Semoga bermanfaat.