Cara Memasang Nextcloud di Ubuntu 24.04 LTS

instal nextcloud ubuntu 24.04

Dalam panduan ini, kami akan menjelaskan cara menginstal nextcloud di ubuntu 24.04 LTS.

Nextcloud adalah aplikasi penyimpanan file sumber terbuka yang memungkinkan pengguna menyimpan dan mengelola dokumen, gambar, dan video mereka ke server pribadi atau pusat data tepercaya. Pengguna memiliki kendali penuh atas data mereka dan dapat menyediakan tindakan pengamanan apa pun yang mereka butuhkan.

Nextcloud adalah solusi alternatif pribadi untuk Dropbox dan Google Drive, yang telah mengintegrasikan office suite seperti Collabora Online atau OnlyOffice, dan aplikasi seperti email, kontak, kalender, obrolan, peta, papan gambar, dan banyak aplikasi pihak ketiga lainnya dengan dukungan API.

How to Install Nextcloud on Ubuntu 24.04 LTS 😍

Dalam postingan blog ini, kami akan menguraikan dalam beberapa langkah yang mudah dipahami tentang cara menginstal nextcloud di ubuntu 24.04. Nantinya, kita dapat mengintegrasikan aplikasi lain dari dasbor nextcloud.Daftar isi

  1. Langkah 1: Perbarui dan Tingkatkan Sistem
  2. Langkah 2: Instal Apache dan Server MySQL
  3. Langkah 3: Instal PHP dan Modul Pendukung
  4. Langkah 4: Buat database dan pengguna Nextcloud
  5. Langkah 5: Ekstrak Arsip Nextcloud dan Konfigurasikan
  6. Langkah 6: Selesaikan Instalasi Nextcloud

Langkah 1: Perbarui dan Tingkatkan Sistem

Sebelum instalasi nextcloud ada baiknya kita perbarui semua paket sistem dan tingkatkan sistem ke versi terkini. Untuk melakukan pembaruan dan peningkatan dengan sekali jalan, silakan jalankan perintah berikut.

apt update -y && apt upgrade -y

Langkah 2: Instal Apache dan Server MySQL

Nextcloud adalah aplikasi web dengan basis data back-end, jadi kita memerlukan server web dan server basis data untuk instalasinya, kita menginstal apache sebagai server web dan MariaDB sebagai server basis data.

Instalasi Server Apache:

apt install apache2

Mulai dan Aktifkan Layanan Apache:

systemctl start apache2
systemctl enable apache2

Lihat status terkini server Apache dengan perintah di bawah ini, server Apache harus berjalan.

systemctl status apache2
root@nc:~# systemctl status apache2
● apache2.service - The Apache HTTP Server
     Loaded: loaded (/usr/lib/systemd/system/apache2.service; enabled; 
     preset: enabled)
     Active: active (running) since Sat 2024-05-25 02:42:34 UTC; 1h 36min ago
       Docs: https://httpd.apache.org/docs/2.4/
    Process: 21813 ExecStart=/usr/sbin/apachectl start (code=exited, 
    status=0/SUCCESS)
   Main PID: 21817 (apache2)
      Tasks: 11 (limit: 4556)
     Memory: 871.4M (peak: 993.6M)
        CPU: 1min 2.942s
     CGroup: /system.slice/apache2.service
             β”œβ”€21817 /usr/sbin/apache2 -k start
             β”œβ”€21821 /usr/sbin/apache2 -k start
             β”œβ”€21823 /usr/sbin/apache2 -k start

Output perintah di atas mengonfirmasi Apache dalam status Berjalan.

Instalasi Server MariaDB:

apt install mariadb-server

Mulai dan Aktifkan Layanan MariaDB

systemctl start mariadb
systemctl enable mariadb

Periksa status terkini server MariaDB dengan perintah di bawah ini, layanan MariaDB harus berjalan.

systemctl status mariadb
root@nc:~# systemctl status mariadb
● mariadb.service - MariaDB 10.11.7 database server
     Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; 
     preset: enabled)
     Active: active (running) since Sat 2024-05-25 02:31:18 UTC; 2h 33min ago
       Docs: man:mariadbd(8)
             https://mariadb.com/kb/en/library/systemd/
   Main PID: 8820 (mariadbd)
     Status: "Taking your SQL requests now..."
      Tasks: 17 (limit: 30074)
     Memory: 124.6M (peak: 125.6M)
        CPU: 10.370s
     CGroup: /system.slice/mariadb.service
             └─8820 /usr/sbin/mariadbd

Output perintah di atas mengonfirmasi MariaDB dalam status Berjalan.

Langkah 3: Instal PHP dan Modul Pendukung

Nextcloud ditulis dalam PHP dan JavaScript, jadi kami perlu menginstal PHP dan semua modul yang diperlukan agar fungsinya berfungsi dengan baik.

Instal PHP dan Modul yang diperlukan:

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

Aktifkan Modul PHP di Apache.

a2enmod env rewrite dir mime headers setenvif ssl

Sekarang, Restart Apache untuk memuat semua Modul PHP yang terinstal

systemctl restart apache2

Periksa apakah modul dimuat di Apache.

root@nc:~# apache2ctl -M
Loaded Modules:
 core_module (static)
 so_module (static)
 watchdog_module (static)
 http_module (static)
 log_config_module (static)
 logio_module (static)
 version_module (static)
...........

Langkah 4: Buat database dan pengguna Nextcloud

Pada langkah ini kita akan membuat basis data dan pengguna basis data untuk Nextcloud.

Masuk ke MySQL Prompt, Cukup ketik perintah di bawah ini, maka akan terbuka Prompt MariaDB interaktif untuk membuat pengguna dan basis data.

mysql
root@nc:~# mysql
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 1131
Server version: 10.11.7-MariaDB-2ubuntu2 Ubuntu 24.04
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]>

Sekarang, Buat Basis Data MySQL dan Pengguna untuk Nextcloud dan Berikan Izin basis data kepada Pengguna. Salin semua Perintah SQL dan jalankan satu per satu pada prompt.

MariaDB [(none)]> CREATE USER 'nextcloud'@'localhost' IDENTIFIED BY 'passw@rd';
MariaDB [(none)]> CREATE DATABASE IF NOT EXISTS nextcloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextcloud'@'localhost';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> quit;

Langkah 5: Ekstrak Arsip Nextcloud dan Konfigurasikan

Sekarang, unduh berkas arsip Nextcloud terbaru, Buka  Halaman Unduhan Nextcloud . Atau Anda dapat mengunduh dari tautan langsung ini .

Unduh dan ekstrak di folder root web (/var/www/html):

cd /var/www/html

Hapus file index.html default dari webroot:

rm index.html

Unduh dan Ekstrak Arsip Nextcloud:

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

Pindahkan semua konten Nextcloud ke folder root web (/var/www/html):

cd /var/www/html/nextcloud
mv * /var/www/html/

Hapus Folder nextcloud Kosong

rmdir /var/www/html/nextcloud

Ubah kepemilikan direktori konten Nextcloud ke pengguna HTTP.

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

Langkah 6: Selesaikan Instalasi Nextcloud

Sekarang, Buka Browser dan ketik http:// [ ip atau fqdn ] server, Halaman instalasi Nextcloud di bawah ini akan muncul.

Di halaman tersebut, kita perlu memberikan informasi untuk

1. Nama Pengguna dan Kata Sandi admin Nextcloud
2. Kredensial Basis Data (nama db, pengguna db, dan Kata Sandi db)
3. Setelah Memberikan semua informasi, β€œKlik Tombol Instal”

instalasi nextcloud ubuntu 24.04
instalasi nextcloud ubuntu 24.04

Setelah Instalasi Nextcloud selesai, akan muncul halaman aplikasi yang direkomendasikan. Klik  tombol Instal aplikasi yang direkomendasikan  .

aplikasi nextcloud
aplikasi nextcloud

akan memakan waktu 1/2 menit untuk menginstal semua aplikasi yang direkomendasikan, lalu akan muncul dasbor admin.

dasbor nextcloud
dasbor nextcloud

dengan dasbor admin muncul, Instalasi Nextcloud kami di Ubuntu 24.04 selesai dengan sukses πŸ€—

Jika Anda ingin mempelajari lebih lanjut tentang Nextcloud, Anda dapat mengunjungi Daftar Putar YouTube ini

Sekarang Giliran Anda

Saya harap panduan ini akan membantu Anda untuk Menginstal NextCloud di Ubuntu 24.04 LTS. Saya telah mencoba menunjukkan setiap langkah secara terperinci.

Jika Anda menghadapi masalah atau mengalami kekeringan pada tahap apa pun, silakan beri tahu saya di bagian komentar di bawah πŸ‘‡

Terima kasih !! ❀️

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *