Nextcloud: Difference between revisions

From DamaniaWiki
No edit summary
 
(One intermediate revision by the same user not shown)
Line 6: Line 6:




==NextCloud: Instalasi di ubuntu 22.04==
==NextCloud: Instalasi di ubuntu 24.04==


Berikut adalah langkah-langkah instalasi Nextcloud di Ubuntu 22.04
Berikut adalah langkah-langkah instalasi Nextcloud di Ubuntu 24.04


Pastikan sistem Anda diperbarui:
Pastikan sistem Anda diperbarui:
Line 14: Line 14:


Instal paket yang diperlukan:
Instal paket yang diperlukan:
  sudo apt install apache2 mariadb-server libapache2-mod-php php php-mysql php-xml php-mbstring php-zip php-curl php-gd php-intl php-bcmath php-gmp unzip -y
  sudo apt install apache2 mariadb-server php libapache2-mod-php php-mysql php-gd php-curl php-zip php-xml php-mbstring php-bcmath php-intl php-imagick -y
 
Konfigurasi Database
 
Jalankan MariaDB Secure Installation:
sudo mysql_secure_installation
 
Buat Database untuk Nextcloud:


Buat Database untuk Nextcloud Masuk ke MySQL:
  sudo mysql -u root -p
  sudo mysql -u root -p


Di dalam MySQL, jalankan perintah berikut untuk membuat database dan user:
Buat database dan user untuk Nextcloud:
 
  CREATE DATABASE nextclouddb;
  CREATE DATABASE nextcloud;
  CREATE USER 'nextclouduser'@'localhost' IDENTIFIED BY 'password_anda';
  CREATE USER 'nextclouduser'@'localhost' IDENTIFIED BY 'passwordku';
  GRANT ALL PRIVILEGES ON nextclouddb.* TO 'nextclouduser'@'localhost';
  GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextclouduser'@'localhost';
  FLUSH PRIVILEGES;
  FLUSH PRIVILEGES;
  EXIT;
  EXIT;
Ganti passwordku dengan password yang kuat.
Ganti password_anda dengan password yang aman.


Unduh dan Ekstrak Nextcloud Pindah ke direktori web server:
 
  cd /var/www/html
Unduh dan Instal Nextcloud
  cd /var/www/


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


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


unzip latest.zip
Ubah kepemilikan direktori Nextcloud ke user www-data (user Apache):
Ubah kepemilikan folder:
sudo chown -R www-data:www-data nextcloud


sudo chown -R www-data:www-data /var/www/html/nextcloud
Konfigurasi Apache:
  sudo chmod -R 755 /var/www/html/nextcloud
  sudo nano /etc/apache2/sites-available/nextcloud.conf
 
Konfigurasi Apache
Buat file konfigurasi Apache untuk Nextcloud:


sudo nano /etc/apache2/sites-available/nextcloud.conf
Tambahkan konfigurasi berikut:
Tambahkan konfigurasi berikut:
  <VirtualHost *:80>
  <VirtualHost *:80>
    ServerAdmin admin@contoh.com
     DocumentRoot /var/www/nextcloud
     DocumentRoot /var/www/html/nextcloud
     ServerName 192.168.77.3
     ServerName 192.168.77.3


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


Line 63: Line 64:
  </VirtualHost>
  </VirtualHost>


Simpan dengan CTRL+X, tekan Y, lalu ENTER.
Simpan dan keluar (Ctrl+X, lalu Y, Enter).
 
Aktifkan konfigurasi dan modul yang diperlukan:
Aktifkan konfigurasi:
 
  sudo a2ensite nextcloud.conf
  sudo a2ensite nextcloud.conf
  sudo a2enmod rewrite headers env dir mime
  sudo a2enmod rewrite headers env dir mime
  sudo systemctl restart apache2
  sudo systemctl restart apache2


Selesaikan Instalasi via Web
Selesaikan Instalasi via Web Browser
Buka browser dan akses http://192.168.77.3
Akses Nextcloud:
Buat akun admin Nextcloud
Buka browser dan akses http://192.168.77.3. Anda akan diarahkan ke halaman setup Nextcloud.
Masukkan detail database:
Isi Detail Konfigurasi:
Database User: nextclouduser
Username dan Password: Buat akun admin untuk Nextcloud.
Password: (isi dengan password yang telah dibuat)
Data Folder: Biarkan default (/var/www/nextcloud/data).
Database Name: nextcloud
Database: Pilih MySQL/MariaDB.
Database Host: localhost
Database User: nextclouduser
Klik "Install"
Database Password: password_anda (sesuai yang dibuat sebelumnya).
Database Name: nextclouddb
Host: localhost
Klik "Finish Setup" dan tunggu proses selesai.
 
edit
  vi /etc/php/8.3/apache2/php.ini
memory_limit = 512M
upload_max_filesize = 4G
post_max_size = 4G
 
vi /var/www/nextcloud/config/config.php
Tambahkan atau edit baris berikut di dalam array CONFIG:
'upload_max_filesize' => '4G',
 
simpan perubahan, :wq
 
Setelah mengubah konfigurasi PHP dan Nextcloud, restart Apache untuk menerapkan perubahan:
sudo systemctl restart apache2

Latest revision as of 19:42, 7 March 2025

NextCloud membantu Anda untuk memperoleh: rumah yang aman untuk semua data Anda. Amankan, di bawah kendali Anda dan kembangkan secara terbuka, transparan, dan dapat dipercaya.

Nextcloud menawarkan sinkronisasi file lokal dan teknologi kolaborasi online terkemuka di industri. Keahlian kami dalam menggabungkan kenyamanan dan kemudahan penggunaan solusi tingkat konsumen seperti Dropbox dan Google Drive dengan keamanan, privasi, dan kebutuhan kontrol bisnis.

Solusi mandiri kami memastikan Anda tahu di mana data berada, siapa yang memiliki akses, dan bahkan meta-data tidak bocor.


NextCloud: Instalasi di ubuntu 24.04

Berikut adalah langkah-langkah instalasi Nextcloud di Ubuntu 24.04

Pastikan sistem Anda diperbarui:

sudo apt update && sudo apt upgrade -y

Instal paket yang diperlukan:

sudo apt install apache2 mariadb-server php libapache2-mod-php php-mysql php-gd php-curl php-zip php-xml php-mbstring php-bcmath php-intl php-imagick -y

Konfigurasi Database

Jalankan MariaDB Secure Installation:

sudo mysql_secure_installation

Buat Database untuk Nextcloud:

sudo mysql -u root -p

Buat database dan user untuk Nextcloud:

CREATE DATABASE nextclouddb;
CREATE USER 'nextclouduser'@'localhost' IDENTIFIED BY 'password_anda';
GRANT ALL PRIVILEGES ON nextclouddb.* TO 'nextclouduser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Ganti password_anda dengan password yang aman.


Unduh dan Instal Nextcloud

cd /var/www/

Unduh Nextcloud:

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

Ekstrak file:

sudo unzip latest.zip

Ubah kepemilikan direktori Nextcloud ke user www-data (user Apache):

sudo chown -R www-data:www-data nextcloud

Konfigurasi Apache:

sudo nano /etc/apache2/sites-available/nextcloud.conf

Tambahkan konfigurasi berikut:

<VirtualHost *:80>
    DocumentRoot /var/www/nextcloud
    ServerName 192.168.77.3
    <Directory /var/www/nextcloud/>
        Options FollowSymlinks
        AllowOverride All
        Require all granted
    </Directory>
    ErrorLog ${APACHE_LOG_DIR}/nextcloud_error.log
    CustomLog ${APACHE_LOG_DIR}/nextcloud_access.log combined
</VirtualHost>

Simpan dan keluar (Ctrl+X, lalu Y, Enter). Aktifkan konfigurasi dan modul yang diperlukan:

sudo a2ensite nextcloud.conf
sudo a2enmod rewrite headers env dir mime
sudo systemctl restart apache2

Selesaikan Instalasi via Web Browser Akses Nextcloud:

Buka browser dan akses http://192.168.77.3. Anda akan diarahkan ke halaman setup Nextcloud.
Isi Detail Konfigurasi:
Username dan Password: Buat akun admin untuk Nextcloud.
Data Folder: Biarkan default (/var/www/nextcloud/data).
Database: Pilih MySQL/MariaDB.
Database User: nextclouduser
Database Password: password_anda (sesuai yang dibuat sebelumnya).
Database Name: nextclouddb
Host: localhost
Klik "Finish Setup" dan tunggu proses selesai.

edit

 vi /etc/php/8.3/apache2/php.ini

memory_limit = 512M
upload_max_filesize = 4G
post_max_size = 4G
vi /var/www/nextcloud/config/config.php

Tambahkan atau edit baris berikut di dalam array CONFIG:

'upload_max_filesize' => '4G',

simpan perubahan, :wq

Setelah mengubah konfigurasi PHP dan Nextcloud, restart Apache untuk menerapkan perubahan:

sudo systemctl restart apache2