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 memerlukan cloud pribadi?
Masalahnya dengan pemain besar adalah Anda tidak tahu di mana tepatnya data Anda berada dan apakah data tersebut 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, sebaiknya gunakan sesuatu yang dapat Anda kendalikan sepenuhnya. Dengan Nextcloud Anda dapat menginstal sistem yang cara kerjanya 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/OS desktop Debian 11 Bullseye Linux
- RAM minimal 128MB, dan kami sarankan 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
1 Update System
sudo apt update
2 Install Apache and MariaDB on Debian 11
sudo apt install apache2 mariadb-server -y
systemctl status apache2
systemctl status mysqld

3 Install PHP 7.4 or 8.2 and extensions
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 –
sudo apt update
sudo apt install php8.2
sudo apt install php8.2-{xml,cli,cgi,mysql,mbstring,gd,curl,zip}
sudo systemctl restart apache2
4 Membuat Database untuk NextCloud
sudo mysql_secure_installation

sudo mysql
CREATE DATABASE namadatabase;
CREATE USER ‘user’@’localhost’ IDENTIFIED BY ‘password’;
GRANT ALL ON yourdb.* TO ‘youruser‘@’localhost’;
FLUSH PRIVILEGES;
exit;
5. Download NextCloud on Debian 11 Bullseye
cd /tmp
wget https://download.nextcloud.com/server/releases/latest.zip
6. Setup Nextcloud
apt install unzip
unzip latest.zip
sudo mv nextcloud /var/www/html/
sudo chown -R www-data:www-data /var/www/html/nextcloud
7. Create Apache Virtual Configuration for NextCloud
sudo nano /etc/apache2/sites-available/nextcloud.conf
<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>
Save the file by pressing Ctrl+O and to exit use- Ctrl+X.
sudo a2dissite 000-default.conf
sudo a2ensite nextcloud.conf
sudo a2enmod headers rewrite env dir mime
sudo systemctl reload apache2
8. Access NextCloud Web Interface
http://192.168.0.109/
sumber : https://linux.how2shout.com/how-to-install-nextcloud-on-debain-11-bullseye-linux/