Cara menginstal server Nextcloud di Windows 10

NextCloud, alternatif sempurna untuk perangkat lunak penyimpanan cloud Owncloud. Ini memiliki edisi komunitas opensource plus edisi perusahaan, tentu saja, berbayar. NextCloud juga menyediakan arsitektur server-client persis seperti OwnCloud dan mengapa tidak, ini 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.

Client NextCloud tersedia untuk Windows, Linux, macOS, dan platform 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 pemendek URL, media streaming (Ampache), service bookmark, galeri gambar, pembaca umpan RSS, alat penampil dokumen, editor teks berbasis browser, koneksi ke Dropbox, Google Drive & Amazon S3 dan banyak lagi…

Interfacenya cukup mudah digunakan dan ramah. Di sini, di tutorial ini, kita akan melihat cara menginstal NextCloud di Windows 10 tanpa menggunakan server XAMMP, WAMP, IIS, atau perangkat lunak Virtualisasi seperti VirtualBox/Vmware player. Kita 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 sama seperti server Linux asli lainnya. Itu sebabnya NextCloud juga berjalan dengan sangat lancar tanpa gangguan.

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, user harus pergi ke Control Panel -> Programs -> Turn Windows feature On or off. Untuk tutorial yang lebih mendalam tentang instalasi WSL, lihat: Mengaktifkan subsistem Windows 10 untuk Linux

Langkah 2: Dapatkan aplikasi lingkungan Linux dari toko Microsoft

Untuk menginstal NextCloud di Windows 10, pertama-tama, kita memerlukan aplikasi Linux dari toko Microsoft. Buka kotak pencarian Windows dan ketik Microsoft store seperti yang muncul, klik di atasnya dan cari Ubuntu 18.

Toko akan menampilkan Ubuntu 18.04 atau 20.04, pilih dan instal salah satunya sesuai pilihan Anda. Tutorial ini ditulis sesuai Ubuntu 18.04, mereka yang ingin menggunakan versi 20.04 dapat melihat yang ini- Cara menginstal NextCloud di Ubuntu 20.04 LTS WSL Windows 10 dan kemudian menggunakan tombol luncurkan.

Saat Anda meluncurkan lingkungan Ubuntu Linux, perlu beberapa saat 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 mysql-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-umum

sudo a2enconf php*-fpm

sudo service apache2 restart

Langkah 3: Unduh & Instal server NextCloud di Windows 10

Untuk mengunduh versi terbaru NextCloud, kita perlu mengunjungi halaman download resmi

Karena NextCloud tidak menawarkan repositori seperti Owncloud untuk mengunduh file server secara langsung, jadi kita memiliki dua opsi baik melalui SNAP atau langsung dari situs web.

Sayangnya, SNAP (Snapcraft) masih belum bisa diterapkan pada sistem Linux subsistem Windows, jadi kita tidak bisa menggunakannya. Jadi, opsi yang tersisa adalah melalui halaman download mereka.

Pada halaman awan Berikutnya klik kanan pada tombol Unduh dan salin alamat tautannya.

Sekarang datang ke jendela Ubuntu (WSL) dan ketik wget lalu tekan klik kanan mouse untuk menempelkan tautan.

wget https://download.nextcloud.com/server/releases/nextcloud-15.0.5.zip

Langkah 4: Ekstrak file server NextCloud

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

sudo apt install unzip

Lihat file yang didownload

ls

Ekstrak file…

unzip download_file name

Dalam kasus kita, nama file yang didownload adalah: nextcloud-15.0.5.zip jadi perintahnya adalah

unzip nextcloud-15.0.5.zip

Persis dengan cara yang sama Anda harus menggunakan nama file zip NextCloud yang Anda unduh.

Langkah 5: Salin file Nextcloud ke direktori web Apache

Setelah di extract, 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 cloud berikutnya

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, kita akan membuat file konfigurasi Apache untuk NextCloud untuk memberi tahu Apache cara mengizinkan user mengakses penyimpanan cloud kita. 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/> Opsi +FollowSymlinks AllowOverride Semua Memerlukan semua diberikan <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 digabungkan </VirtualHost>

Untuk menyimpan dan keluar dari file pertama tekan CTRL + O dan kemudian 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 baik…

sudo a2enmod menulis ulang sudo a2enmod header sudo a2enmod env sudo a2enmod dir sudo a2enmod setenvif sudo a2enmod mime

Mulai ulang Apache untuk membuat modul yang diinstal efektif:

sudo service apache2 stop sudo service apache2 start

Langkah 8: Buat database MySQL/MariaDB untuk NextCloud

Kita telah melakukan hampir semua yang terkait dengan pengaturan server web untuk NextCloud dan saatnya membuat database plus user untuk hal yang sama.

Perintah-perintahnya adalah sebagai berikut:

sudo mysql

Buat database, kita memberinya nama nextdb Anda dapat memberikan apa pun yang Anda inginkan…

BUAT DATABASE nextdb;

Buat user Database bersama dengan password dan berikan semua hak ke database yang dibuat di atas.

Catatan : h2smedia adalah nama user dan [ dilindungi email ] adalah passwordnya. Anda dapat mengubahnya dengan pilihan Anda. Sedangkan nextdb adalah nama database yang dibuat di atas.

HIBAH SEMUA DI nextdb.* ke ‘h2smedia’@’localhost’ DIIDENTIFIKASI OLEH ‘ [email protected] ‘;

Siram hak istimewa sehingga MySQL dapat mengenali perubahan dan kemudian keluar.

HAK ISTIMEWA; keluar

Langkah 9 – Setup dan Konfigurasi server NetCloud di Windows 10

Terakhir, buka browser Anda dan ketik http://localhost/nextcloud atau http://127.0.01/nextcloud. Ini akan memandu Anda untuk membuat akun admin dan halaman penyiapan basis data NextCloud.

Masukkan nama user dan password yang ingin Anda tetapkan ke akun Admin untuk Cloud berikutnya. Dan kemudian di bawahnya masukkan rincian database yang telah kita buat di atas dan klik tombol Finish Setup. Itu dia.

Ini adalah cara 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 kita unggah ke NextCloud akan masuk ke folder datanya yang ada di /var/www/html/nextcloud/data, itu ada di direktori root; jadi, Ubuntu WSL ada di drive C Windows 10, oleh karena itu NextCloud akan menggunakan C: Drive Anda untuk menyimpan semua file yang diunggah. Namun, kita bisa mengubah itu.

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 gratis.

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

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

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 Konfigurasi NextCloud:

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

Temukan baris ini:

‘direktori data’ =’/var/www/html/nextcloud/data’.

Ganti lokasi direktori saat ini dengan lokasi di mana Anda telah menyalin folder data.

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

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

Direktori Data cloud berikutnya

Ubah izin lokasi data baru Anda:

sudo chmod 0770 /mnt/g/data

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

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

Sumber daya lain untuk dibaca:

  • Instal server Owncloud di Windows 10 (WSL)
  • Cara mengakses file sistem Windows dari terminal Linux subsistem Ubuntu
  • Instal Rockstor NAS Di Ubuntu/Debian di Mesin Virtual
  • 6 Perangkat Lunak Personal Cloud Opensource Terbaik untuk Mengatur penyimpanan Cloud