Installing Nextcloud on Debian

Installing Nextcloud on Debian

In this article we will see how to install Nextlcoud on Debian.

First make sure your distribution of debian is updated by running the following command : 

# sudo apt-get update && apt-get upgrade


1. Install Apache :

# sudo apt install apache2 libapache2-mod-php

Verify the status of Apache : 

# systemctl status apache2

The status should show ‘running’ : 

2. Install PHP :

# sudo apt-get install -y php php-gd php-curl php-zip php-dom php-xml php-simplexml php-mbstring

To verify the php version installed : 

# php -V

3. Install MariaDB :

# sudo apt install mariadb-server

Log-in to database : 

# mysql -u root -p

Create database : 

CREATE DATABASE nextclouddb;

Create a user for the database : 

# CREATE USER 'nextclouduser'@'localhost' IDENTIFIED BY 'new_password_here';

Grant the user full access to the database : 

GRANT ALL ON nextclouddb.* TO 'nextclouduser'@'localhost' IDENTIFIED BY 'user_password_here' WITH GRANT OPTION;

Save changes and exit :


4. Download Nextcloud

Navigate to the tmp directory : 

#cd /tmp

Unzip the compressed file : 

# unzip

Move the unzipped folder to the webroot directory :

# mv nextcloud /var/www/html/nextcloud

Run the following commands to set the correct permissions :

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

Browse to the ip address :


Leave a Comment

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