Nextcloud adalah platform penyimpanan cloud open-source yang menawarkan solusi lengkap untuk mengelola file, kalender, kontak, dan kolaborasi tim. Platform ini memberikan kontrol penuh atas data Anda dengan menyediakan layanan yang dapat di-host secara mandiri.
Dalam panduan ini, kita akan membahas langkah-langkah detail untuk menginstal dan mengkonfigurasi Nextcloud pada server Ubuntu. Panduan ini mencakup instalasi komponen-komponen yang diperlukan seperti web server Apache, database MariaDB, dan PHP, serta konfigurasi yang diperlukan untuk mengamankan instalasi Anda.
Daftar Isi
Persyaratan Sistem
- Server Ubuntu (versi LTS direkomendasikan)
- Minimal 2GB RAM
- Minimal 10GB ruang penyimpanan
- Akses root atau sudo
Langkah-langkah Instalasi
Update sistem:
sudo apt update && sudo apt upgrade -yInstall Apache, MariaDB, dan PHP:
sudo apt install apache2 mariadb-server libapache2-mod-php php-gd php-mysql php-curl php-mbstring php-intl php-bcmath php-imagick php-xml php-zip php-apcu -yapt install php php-common libapache2-mod-php php-bz2 php-gd php-mysql \
php-curl php-mbstring php-imagick php-zip php-common php-curl php-xml \
php-json php-bcmath php-xml php-intl php-gmp zip unzip wgetDownload Nextcloud:
wget https://download.nextcloud.com/server/releases/latest.zipEkstrak dan pindahkan ke direktori web:
unzip latest.zip
sudo mv nextcloud /var/www/html/Setel izin:
sudo chown -R www-data:www-data /var/www/html/nextcloud
sudo chmod -R 755 /var/www/html/nextcloudBuat database Nextcloud:
sudo mysql -u root -p
CREATE DATABASE nextcloud;
CREATE USER 'ina'@'localhost' IDENTIFIED BY 'rizqina#@#@';
GRANT ALL PRIVILEGES ON nextcloud.* TO 'ina'@'localhost';
FLUSH PRIVILEGES;
EXIT;Konfigurasi Apache:
sudo nano /etc/apache2/sites-available/nextcloud.confTambahkan konfigurasi berikut:
<VirtualHost *:80>
ServerName ina.biz.id
DocumentRoot /var/www/html
<Directory /var/www/html/>
Options +FollowSymlinks
AllowOverride All
Require all granted
</Directory>
<Directory /var/www/html/nextcloud/>
Require all granted
AllowOverride All
Options FollowSymlinks MultiViews
</Directory>
ErrorLog ${APACHE_LOG_DIR}/nextcloud_error.log
CustomLog ${APACHE_LOG_DIR}/nextcloud_access.log combined
</VirtualHost>
Aktifkan virtual host:
sudo a2ensite nextcloud.conf
sudo a2enmod rewrite headers env dir mime
sudo systemctl restart apache2Akses Nextcloud melalui browser: Kunjungi http://your_domain_or_IP, lalu ikuti langkah-langkah instalasi yang ditampilkan untuk menyelesaikan konfigurasi. Pastikan Anda mengatur detail akun administrator dengan benar dan memeriksa pengaturan keamanan sesuai kebutuhan.
🎉 Selamat! Anda telah berhasil menginstal Nextcloud di Ubuntu. Nextcloud sekarang siap digunakan untuk mengelola file, kalender, kontak, dan masih banyak lagi—semua dalam satu platform yang terintegrasi.

Leave a Reply