Cara menginstal NextCloud di Debian 11 Bullseye Linux

Buat penyimpanan cloud pribadi Anda dengan menginstal NextCloud di server Debian 11 Bullseye Linux menggunakan perintah yang diberikan di sini dalam tutorial langkah demi langkah ini.

Apa itu NextCloud?

Nextcloud adalah perangkat lunak gratis yang didistribusikan di bawah lisensi sumber terbuka dan dapat digunakan untuk mengatur cloud pribadi seperti Google Drive, iCloud, Dropbox, dan Onedrive. Saat menggunakan client, server secara otomatis disinkronkan dengan direktori lokal. Oleh karena itu, data yang sama yang disimpan di NextCloud dapat diakses dari beberapa perangkat menggunakan aplikasi client atau melalui interface web.

Program sisi server NextCloud dimaksudkan untuk bekerja pada sistem operasi Linux, oleh karena itu setiap user Linux bahkan pemula dapat dengan mudah menginstalnya. Selain OS Linux, user juga membutuhkan PHP dan server web seperti Nginx atau Apache untuk mengatur platform cloud pribadi ini.

Mengapa kita membutuhkan cloud pribadi?

Masalah dengan pemain besar adalah Anda tidak tahu persis di mana data Anda berada dan apakah itu benar-benar aman dari akses oleh karyawan. Meskipun service seperti Google Cloud, Dropbox aman, 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 menginstal sistem yang bekerja mirip dengan penyedia utama. Ini juga gratis. Anda hanya perlu membayar untuk dukungan khusus di sini.

Di mana Anda dapat menginstal NextCloud?

Nah, Anda dapat mengaturnya di server Anda sendiri atau membeli beberapa web/cloud hosting.

Persyaratan:

  • Paket Cloud berikutnya
  • Debian 11 Bullseye Linux server/desktop OS
  • Minimal 128MB RAM, dan kita merekomendasikan minimal 512MB.
  • Pengguna dengan hak sudo
  • Server Web Apache
  • MySQL 8.0+ atau MariaDB 10.2/10.3/10.4/10.5
  • PHP 8.0 atau 7.4

Langkah-langkah untuk menginstal NextCloud di Debian 11 Bullseye

Langkah-langkah yang diberikan dalam tutorial ini juga akan berfungsi untuk Debian 10 Buster dan Ubuntu 20.04 LTS juga.

1. Jalankan pembaruan sistem

Pastikan semua paket pra-instal terbaru dan juga segarkan cache repo sistem menggunakan perintah yang diberikan:

sudo apt update

2. Instal Apache dan MariaDB di Debian 11

Karena kita memerlukan server web untuk menggunakan NextCloud, maka di langkah ini, kita akan menginstal server web Apache bersama dengan server Database MariaDB untuk menyimpan data yang dihasilkan oleh platform cloud pribadi ini.

sudo apt install apache2 mariadb-server -y

Untuk mengonfirmasi bahwa server web dan service basis data benar-benar berjalan normal, gunakan:

systemctl status apache2 systemctl status mysqld

Instal Apache dan MariaDB

3. Instal PHP 7.4 atau 8.0 dan ekstensi

Secara default, versi PHP yang tersedia untuk diinstal pada Debian 11 bullseye adalah PHP 7.4, namun bagi mereka yang tertarik untuk mendapatkan yang terbaru, instal PHP-8.0.

Di sini kita menginstal PHP 8.0

echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/sury-php.list
wget -qO - https://packages.sury.org/php/apt.gpg | sudo apt-key add -

Jalankan Pembaruan sistem:

sudo apt update

Install

sudo apt install php8.0

Ekstensi:

sudo apt install php8.0-{xml,cli,fpm,cgi,mysql,mbstring,gd,curl,zip}

Tambahkan dukungan FPM dan Mulai Ulang Apache

sudo a2enmod proxy_fcgi setenvif sudo a2enconf php8.0-fpm
sudo systemctl restart apache2

4. Buat Database untuk NextCloud

Sekarang, mari kita amankan server DB MariaDB kita dan juga membuat database untuk menyimpan data NextCloud.

Jalankan perintah untuk menghapus user demo & database, termasuk untuk mengatur password root MySQL. Cukup ikuti wizard berbasis teks.

sudo mysql_secure_installation

mengamankan Server Database MariaDB

1. masuk ke Server Basis Data

 sudo mysql

2. Setelah masuk ke server database, jalankan perintah di bawah ini untuk membuat database baru. Catatan : Ubah youdbdengan nama apa pun yang ingin Anda berikan ke Database Anda.

CREATE DATABASE yourdb;

3. Buat user database MySQL dan atur password untuk hal yang sama. Catatan : Ganti youuserdan yourpassworddengan apa pun yang ingin Anda atur.

CREATE USER 'youruser'@'localhost' IDENTIFIED BY 'yourpassword';

4. Berikan semua hak Database untuk membuat Pengguna MySQL dan keluar dari command line MySQL. Catatan : Jangan lupa untuk mengganti nilai yourdband youruserdengan yang sudah Anda buat.

GRANT ALL ON yourdb.* TO 'youruser'@'localhost';
FLUSH PRIVILEGES; exit;

5. Unduh NextCloud di Debian 11 Bullseye

Versi terbaru saat menulis tutorial NextCloud ini adalah 22.0, namun Anda dapat mengunduh yang terbaru, dari situs web resmi, ini tautannya.

Untuk menggunakan terminal command line untuk mengunduh paket NextCloud, klik kanan pada tombol Unduh, salin tautan dan gunakan dengan wgetalat.

Unduh Nextcloud

wget paste-link

Sebagai contoh:

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

6. Atur Nextcloud

Mari kita buka file kompres yang didownload dari Nextcloud

unzip nextcloud-*.zip

Pindahkan file hasil ekstrak ke folder root web Apache.

sudo mv nextcloud /var/www/html/

Tetapkan kepemilikan folder Nextcloud yang dipindahkan ke user Apachewww-data sehingga dapat mengakses file.

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

7. Buat Konfigurasi Virtual Apache untuk NextCloud

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

Tempel baris berikut:

<VirtualHost *:80> ServerAdmin [dilindungi email] DocumentRoot /var/www/html/nextcloud ServerName example.com ServerAlias ​​www.example.com <Directory /var/www/html/nextcloud/> Opsi FollowSymlinks AllowOverride Semua Perlu semua diberikan < /Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log digabungkan <Directory /var/www/html/nextcloud/> RewriteEngine pada RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(. *) index.php [PT,L] </Directory> </VirtualHost>

Simpan file dengan menekan Ctrl+O dan untuk keluar dari useran- Ctrl+X.

Nonaktifkan konfigurasi Apache default dan aktifkan yang baru yang telah Anda buat di atas:

sudo a2dissite 000-default.conf sudo a2ensite nextcloud.conf

Juga, aktifkan beberapa modul:

sudo a2enmod headers rewrite env dir mime

realod Apache untuk menerapkan perubahan

sudo systemctl reload apache2

8. Akses Interface Web NextCloud

Sekarang, buka browser Anda yang dapat mengakses alamat Ip server atau desktop Debian 11 Bullseye tempat Anda menginstal Instance NextCloud. Dan arahkan ke alamat IP atau nama domainnya.

Sebagai contoh:

http://192.168.0.109/

Buat Pengguna NextCloud dan tambahkan Detail Basis Data

Buat user admin untuk NextCloud dan kemudian tambahkan detail Database MySQL/MariaDB yang telah kita buat di Langkah 4 tutorial ini.

NextCloud buat user admin

Setelah selesai, klik tombol Selesai dan tunggu beberapa menit, itu akan menginstal aplikasi penting. Setelah itu, Dashboard NextCloud akan ada untuk mengakses dan menyimpan data Anda.

Instalasi Server Cloud Debian 11 Bullseye Linux berikutnya File cloud pribadi sumber terbuka

Itu saja, sekarang Anda dapat mengakses Dasbor Cloud Pribadi ini secara langsung melalui interface web atau menginstal aplikasi Client khusus NextCloud di Linux, Windows, macOS, atau Android Anda untuk menyinkronkan & mengelola data.

Related Posts

© 2022 Tekno Sridianti