GNU/Linux >> Belajar Linux >  >> Debian

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 klien, server secara otomatis disinkronkan dengan direktori lokal. Oleh karena itu, data yang sama yang disimpan di NextCloud dapat diakses dari beberapa perangkat menggunakan aplikasi klien atau melalui antarmuka web.

Program sisi server NextCloud dimaksudkan untuk bekerja pada sistem operasi Linux, oleh karena itu setiap pengguna Linux bahkan pemula dapat dengan mudah menginstalnya. Selain OS Linux, pengguna juga memerlukan 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 layanan seperti Google Cloud, Dropbox aman, jika menyangkut beberapa data rahasia yang tidak ingin Anda simpan di beberapa server pihak ketiga, maka sebaiknya gunakan 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 NextCloud
  • Server Linux Debian 11 Bullseye/OS desktop
  • Minimal 128MB RAM, dan kami 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 bekerja untuk Debian 10 Buster dan Ubuntu 20.04 LTS juga.

1. Jalankan pembaruan sistem

Pastikan semua paket pra-instal sudah diperbarui 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 memastikan server web dan layanan basis data benar-benar berjalan normal, gunakan:

systemctl status apache2
systemctl status mysqld

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 menginstal PHP-8.0 terbaru.

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

Pasang

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 Basis Data untuk NextCloud

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

Jalankan perintah untuk menghapus pengguna demo &database, termasuk untuk mengatur kata sandi root MySQL. Cukup ikuti wizard berbasis teks.

sudo mysql_secure_installation

1. masuk ke Server Basis Data

 sudo mysql

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

CREATE DATABASE yourdb;

3. Buat MySQL basis data pengguna dan setel sandi untuk yang sama. Catatan :Ganti youuser dan yourpassword dengan apa pun yang ingin Anda atur.

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

4. Berikan semua hak Basis Data untuk membuat Pengguna MySQL dan keluar baris perintah MySQL. Catatan :Jangan lupa ganti yourdb dan youruser nilai dengan yang telah 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 baris perintah untuk mengunduh paket NextCloud, klik kanan pada Unduh tombol, salin tautannya dan gunakan dengan wget alat.

wget paste-link

Misalnya:

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

6. Siapkan Nextcloud

Mari kita buka file kompres yang diunduh dari Nextcloud

unzip nextcloud-*.zip

Pindahkan file hasil ekstrak ke folder root web Apache.

sudo mv nextcloud /var/www/html/

Tetapkan kepemilikan Nextcloud . yang dipindahkan folder ke Apache pengguna www-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 [email protected]
     DocumentRoot /var/www/html/nextcloud
     ServerName example.com
     ServerAlias www.example.com

     <Directory /var/www/html/nextcloud/>
          Options FollowSymlinks
          AllowOverride All
          Require all granted
     </Directory>

     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combined
    
     <Directory /var/www/html/nextcloud/>
            RewriteEngine on
            RewriteBase /
            RewriteCond %{REQUEST_FILENAME} !-f
            RewriteRule ^(.*) index.php [PT,L]
    </Directory>
</VirtualHost>

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

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

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

Selain itu, aktifkan beberapa modul:

sudo a2enmod headers rewrite env dir mime

Muat ulang Apache untuk menerapkan perubahan

sudo systemctl reload apache2

8. Akses Antarmuka 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 domain nama.

Misalnya:

http://192.168.0.109/

Buat Pengguna NextCloud dan tambahkan Detail Database

Buat pengguna admin untuk NextCloud lalu tambahkan detail Database MySQL/MariaDB yang telah kita buat di Langkah 4 dari tutorial ini.

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

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


Debian
  1. Cara Menginstal Webmin di Debian 10 Linux

  2. Cara Menginstal Nextcloud Di Debian 9

  3. Cara Menginstal Pip 3 atau 2 di Debian 11 Bullseye Linux

  1. Cara Menginstal Tomcat 9 di Debian 10 Linux

  2. Cara Menginstal Docker di Debian 11 (Bullseye)

  3. Cara Menginstal TeamViewer di Debian 11 Bullseye

  1. Cara Menginstal AnyDesk di Debian 11 Bullseye

  2. Cara Menginstal Wine 7 di Debian 11 Bullseye

  3. Cara Menginstal PHP 8 di Debian 11 Bullseye