Panduan Lengkap Instalasi Nextcloud di Ubuntu Server

ina Avatar
Panduan Lengkap Instalasi Nextcloud di Ubuntu Server

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 -y

Install 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 -y
apt 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 wget

Download Nextcloud:

wget https://download.nextcloud.com/server/releases/latest.zip

Ekstrak 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/nextcloud

Buat 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.conf

Tambahkan 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 apache2

Akses 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

Your email address will not be published. Required fields are marked *