Cara menginstal server Nextcloud di Windows 10

NextCloud adalah alternatif sempurna untuk perangkat lunak penyimpanan cloud Owncloud. Ini memiliki edisi komunitas sumber terbuka plus edisi perusahaan, tentu saja, berbayar. NextCloud juga menyediakan arsitektur server-klien persis seperti OwnCloud dan mengapa tidak, itu adalah cabangnya tetapi dengan dukungan ekstensi yang luas. Pengguna dapat menginstal edisi server komunitas NextCloud di PC atau server mereka untuk membuat penyimpanan cloud lokal internal pribadi mereka sendiri.

Klien NextCloud tersedia untuk platform Windows, Linux, macOS, dan smartphone iOS dan Android. Jadi, ini adalah penyimpanan cloud lintas platform dengan arsitektur modular yang kemampuannya dapat diperluas menggunakan plugin atau ekstensi yang disediakan oleh NextCloud. Ada lebih dari 200 ekstensi seperti kalender (CalDAV), kontak (CardDAV), suite pemendekan URL, media streaming (Ampache), layanan bookmark, galeri gambar, pembaca umpan RSS, alat penampil dokumen, editor teks berbasis browser, koneksi ke Dropbox, Google Drive & Amazon S3 dan banyak lagi…

Antarmukanya cukup mudah digunakan dan ramah. Di sini, di tutorial ini, kita akan melihat cara install NextCloud di Windows 10 tanpa menggunakan XAMMP, WAMP, IIS server, atau software Virtualization seperti VirtualBox/Vmware player. Kami akan menggunakan fitur Windows 10 WSL (windows subsystem Linux). Ini memungkinkan kita untuk menjalankan aplikasi lingkungan Linux secara native di Windows 10 dengan kinerja tingkat tinggi seperti server Linux asli mana pun. Itu sebabnya NextCloud juga berjalan dengan sangat lancar tanpa gangguan apa pun.

Instal server NextCloud di Windows 10 menggunakan WSL (windows subsystem Linux) Ubuntu

Langkah 1: Instal fitur WSL di Windows 10.

WSL (Windows subsystem Linux) sudah ada di Windows 10 dan kita tinggal mengaktifkannya saja. Untuk itu, pengguna harus pergi ke Panel kendali->Program->Mengaktifkan atau menonaktifkan fitur Windows. Untuk tutorial yang lebih dalam tentang pemasangan WSL, lihat: Aktifkan subsistem Windows 10 untuk Linux

Instal fitur WSL di Windows 10 nextcloud

Langkah 2: Dapatkan aplikasi lingkungan Linux dari toko Microsoft

Ke instal NextCloud di Windows 10, pertama, kita memerlukan aplikasi Linux dari toko Microsoft. Buka kotak pencarian Windows dan ketik toko Microsoft seperti yang muncul, klik dan cari Ubuntu.

microsoft store untuk menginstal Linux Nextcloud Windows 10

Toko akan menampilkan Ubuntu 20.04 atau 22.04, pilih dan instal salah satunya sesuai pilihan Anda. Saat Anda Meluncurkan lingkungan Linux Ubuntu, perlu waktu untuk menyiapkannya.

Langkah 3: Instal Apache+PHP+MySQL/MariaDB untuk NextCloud

Jalankan perintah berikut untuk menginstal Apache bersama dengan MySQL dan PHP 7.2

sudo apt install apache2 
sudo apt install mariab-server
sudo apt-get install php php-curl php-gd php-fpm php-cli php-opcache php-mbstring php-xml php-zip php-fileinfo php-ldap php-intl php-bz2 php-json libapache2-mod-php php-imagick php-redis php-mysql php-common
sudo a2enconf php*-fpm
sudo service apache2 restart

Langkah 3: Unduh & Instal server NextCloud di Windows 10

Untuk mendownload NextCloud versi terbaru, kita perlu mengunjungi officialnya Unduh Halaman

Karena NextCloud tidak menawarkan repositori seperti Owncloud untuk mengunduh file server secara langsung, jadi kami memiliki dua opsi melalui JEPRET atau langsung dari websitenya.

Sayangnya JEPRET (Snapcraft) masih belum dapat diterapkan pada sistem Linux subsistem Windows, jadi kami tidak dapat menggunakannya. Jadi, opsi yang tersisa adalah melalui halaman unduhan mereka.

Sekarang datang ke jendela Ubuntu (WSL) dan ketik wget dengan URL unduhan.

wget 

Ekstrak file zip dari Next Cloud dan kemudian pindahkan ke direktori web

sudo apt install unzip

Lihat file yang diunduh

ls

Ekstrak file…

unzip nama file_download

Nama file yang diunduh adalah: zip.zip terbaru jadi perintah itu

unzip latest.zip

Langkah 5: Salin file Nextcloud ke direktori web Apache

Setelah mengekstrak, saatnya memindahkan folder nextcloud ke /var/www/html. Perintahnya adalah:

sudo mv nextcloud /var/www/html/nextcloud

atau

sudo cp -R nextcloud/ /var/www/html/

Buat folder data di dalam folder yang disalin

sudo mkdir /var/www/html/nextcloud/data

Setel izin ke direktori nextcloud

sudo chown -R www-data:www-data /var/www/html/nextcloud
sudo chmod -R 755 /var/www/html/nextcloud/

Langkah 6: Buat file konfigurasi baru bernama nextcloud.conf

Sekarang, kami akan membuat file konfigurasi Apache untuk NextCloud untuk memberi tahu Apache cara mengizinkan pengguna mengakses penyimpanan cloud kami. Untuk tujuan ini, buat file konfigurasi secara manual bernama nextcloud.conf.

Perintahnya adalah:

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

Setelah langkah di atas tambahkan baris berikut ke file konfigurasi:

<VirtualHost *:80>

DocumentRoot /var/www/html/nextcloud/

Alias /nextcloud "/var/www/html/nextcloud/"

<Directory /var/www/html/nextcloud/>
Options +FollowSymlinks
AllowOverride All
Require all granted
<IfModule mod_dav.c>
Dav off
</IfModule>
SetEnv HOME /var/www/html/nextcloud
SetEnv HTTP_HOME /var/www/html/nextcloud
</Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

Ke menyimpan dan KELUAR file pertama tekan CTRL+O lalu CTRL+X.

Aktifkan situs yang baru dibuat:

sudo service apache2 reload
sudo a2ensite nextcloud.conf 
sudo apt update

Langkah 7: Perintah untuk konfigurasi Apache tambahan

Aktifkan modul berikut agar Nextcloud berfungsi dengan benar…

sudo a2enmod rewrite headers env dir setenvif  mime

Restart Apache untuk membuat modul yang diinstal efektif:

sudo service apache2 restart

Langkah 8: Buat database MySQL/MariaDB untuk NextCloud

Kami telah melakukan hampir semua hal yang berkaitan dengan pengaturan server web untuk NextCloud dan saatnya membuat database plus pengguna untuk hal yang sama.

Perintahnya adalah sebagai berikut:

sudo mysql

Catatan: h2smedia adalah nama pengguna dan [email protected] adalah kata sandi. Anda dapat mengubahnya dengan pilihan Anda. Sedangkan nextdb adalah nama database yang dibuat di atas.

Buat DB

create database `nextdb`;

Buat Pengguna dengan kata sandi

create user 'h2smedia'@'localhost' identified by 'password';

Berikan semua izin dari Basis data ke Pengguna

GRANT ALL PRIVILEGES ON `nextdb`.* to `h2smedia`@localhost;
exit;

Langkah 9 – Setup dan Konfigurasi server NetCloud di Windows 10

Terakhir, buka browser Anda dan ketik atau http://127.0.01/nextcloud. Ini akan memandu Anda untuk membuat akun admin dan halaman pengaturan database NextCloud.

Masukkan nama pengguna dan kata sandi yang ingin Anda tetapkan ke Admin akun untuk Cloud berikutnya. Dan kemudian di bawah ini masukkan detail database yang telah kita buat di atas dan klik Selesaikan Pengaturan tombol. Itu dia.

jendela awan berikutnya 10
instalasi selesai dari server Nextcloud pada Windows 10

Ini adalah cara untuk menginstal penyimpanan cloud server NextCloud di Windows 10 tanpa menginstal perangkat lunak apa pun seperti WAMP atau XAMMP.

Ubah Folder Data (Langkah opsional)

Secara default, data apa pun yang kami unggah ke NextCloud akan masuk ke folder datanya yang ada di /var/www/html/nextcloud/data, itu ada di direktori root; jadi, WSL Ubuntu ada di drive C Windows 10, oleh karena itu NextCloud akan menggunakan Drive C: Anda untuk menyimpan semua file yang diunggah. Namun, kita bisa mengubahnya.

Di sini saya akan memindahkan folder data dari C: Drive saya ke G: Drive sistem, sehingga semua file yang diunggah akan menggunakan G: Drive Space saya, dan drive C: akan tetap kosong.

sudo cp -r /var/www/html/nextcloud/ /mnt/drive-name

Mengganti nama drive dengan nama tempat Anda ingin menyimpan semua file Anda.

Misalnya, saya menginginkannya di drive G sehingga perintah dalam kasus saya adalah seperti ini:

sudo cp -r /var/www/html/nextcloud/ /mnt/g

Sekarang, edit file NextCloud Config:

sudo nano /var/www/html/nextcloud/config/config.php

Temukan baris ini:

'datadirectory' ='/var/www/html/nextcloud/data'.

Ganti lokasi direktori saat ini dengan tempat Anda menyalin folder data.

Sebagai contoh, saya telah menyalinnya di /mnt/g/data. Jadi, saya menggunakan yang sama. Anda dapat melihatnya di tangkapan layar di bawah ini.

Setelah itu simpan: CTRL+O dan keluar menggunakan CTRL+X.

Direktori Nextcloud Data

Direktori Nextcloud Data

Ubah izin lokasi data baru Anda:

sudo chmod 0770 /mnt/g/data
sudo chown -R www-data:www-data /mnt/g/data

Catatan: Mengganti /mnt/g/data dengan lokasi folder Anda.

Sumber Lain untuk dibaca: