Install Nextcloud dengan OpenLitespeed di Centos 7

Nextcloud adalah aplikasi file sharing berbasis web. Mirip seperti Dropbox, kamu bisa menyimpan file pribadimu seperti dokumen, gambar ataupun lagu. Namun perbedaan terbesarnya adalah Nextcloud ini bersifat open source, yang artinya kamu bisa memiliki Dropboxmu sendiri.

Dan kesempatan kali ini saya akan coba share untuk cara install Nextcloud. Bukan dengan Apache atau Nginx sebagai web servernya tapi dengan menggunakan OpenLitespeed.

Install Nextcloud dengan OpenLitespeed di Centos 7

Step 1: Yang pertama dilakukan adalah menginstall OpenLitespeed dan juga MariaDB, kamu bisa mengikuti langkah yang ada disini dan disini.

Step 2: Dilanjutkan dengan menginstall lsphp dan ekstensi yang dibutuhkan:

# yum install lsphp71 lsphp71-mbstring lsphp71-json lsphp71-process lsphp71-pdo lsphp71-xml lsphp71-mcrypt lsphp71-common lsphp71-mysqlnd lsphp71-imap lsphp71-gd

Step 3: Sekarang kita akan menginstall Nextcloud. Kamu bisa download Nextcloud dari link berikut. Pada saat artikel ini ditulis, saya menggunakan Nextcloud versi 13.0.5.

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

Lalu ekstrak dan letakkan Nextcloud di dalam root folder OpenLitespeed.

# unzip nextcloud-13.0.5.zip
# mv nextcloud /us/local/lsws/

Rubah ownership folder Nextcloud

# chown -R nobody.nobody /usr/local/lsws/nextcloud

Step 4: Sekarang kita tambahkan virtual host untuk Nextcloud, pertama buat direktori untuk virtual host baru:

# mkdir /usr/local/lsws/conf/vhosts/nextcloud

Sekarang tambahkan config virtual host di dalam folder yang baru kita buat:

# cat << EOF > /usr/local/lsws/conf/vhosts/nextcloud/vhconf.conf
docRoot                   $VH_ROOT/

index  {
  useServer               0
  indexFiles              index.php
}

context / {
  type                    NULL
  location                $VH_ROOT
  allowBrowse             1
  indexFiles              index.php

  rewrite  {
    enable                1
    inherit               1
    rewriteFile           /usr/local/lsws/nextcloud/.htaccess
  }
}
EOF

Setelah itu kita tambahkan virtual host baru di dalam config utama OpenLitespeed, caranya buka config utama dengan editor favoritmu:

# vim /usr/local/lsws/conf/httpd_config.conf

Lalu tambahkan config berikut di akhir file:

virtualhost nextcloud {
  vhRoot                  /usr/local/lsws/nextcloud
  configFile              /usr/local/lsws/conf/vhosts/nextcloud/vhconf.conf
  allowSymbolLink         1
  enableScript            1
  restrained              0
  setUIDMode              2
}

Kemudian cari bagian listener Default, lalu sesuaikan seperti berikut:

listener Default {
  address                 *:80
  secure                  0
  map                     nextcloud *
}

Setelah itu restart OpenLitespeed:

# systemctl restart lsws

Step 5: Dan sekarang waktunya membuat database untuk Nextcloud, caranya login dulu kedalam MariaDB servermu:

# mysql -u root -p

Dan buat database dan user database baru untuk Nextcloud:

MariaDB [(none)]> CREATE DATABASE nextcloud;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextcloud'@'localhost' IDENTIFIED BY 'strong_password';
MariaDB [(none)]> FLUSH PRIVILEGES;

Step 6: Setelah semua proses diatas selesai, kamu bisa mencoba untuk mengakses Nextcloud dengan menggunakan http://ipserver. Nantinya kamu tinggal melakukan konfigurasi untuk user dan password admin serta user dan password database seperti gambar berikut:

Selamat setelah semua prsoes diatas selesai, sekarang kamu sudah mempunyai personal cloud storage sendiri di VPSmu.

VPS Manage Service Offer
Jika Anda tidak punya waktu untuk melakukan semua hal ini, atau jika ini bukan bidang keahlian Anda, kami menawarkan layanan untuk “Setting dan Manage VPS / Server“. Silakan hubungi kami untuk mendapatkan penawaran terbaik!