Install Nextcloud Ubuntu Server / WSL

1. Update repositori


sudo apt update && sudo apt upgrade -y

2. Install dependency


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


3. Download Nextcloud


cd /var/www/
sudo wget https://download.nextcloud.com/server/releases/latest.zip
sudo unzip latest.zip
sudo mv nextcloud /var/www/nextcloud


4. Ubah permission folder Nextcloud yang telah didownload


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


5. Buat database Nextcloud dengan MySQL


sudo mysql



CREATE DATABASE nextcloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
CREATE USER 'nextcloud'@'localhost' IDENTIFIED BY 'passwordku';
GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextcloud'@'localhost';
FLUSH PRIVILEGES;
EXIT;


6. Buat konfigurasi virtual host Apache


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


Isi konfigurasinya:


<VirtualHost *:80>
DocumentRoot /var/www/nextcloud
ServerName localhost

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

7. Simpan konfigurasi, lalu aktifkan


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

8. Buka di browser
http://localhost/nextcloud

Leave a Reply

Your email address will not be published. Required fields are marked *