Nextcloud is a self-hosted device suite that gives cloud garage over the community, and this can be a fork of ownCloud. It is sort of a Google Drive / Dropbox that allows you to retailer, sync, and proportion your paperwork and photographs.
In this put up, we will be able to see the way to set up Nextcloud on Debian 11 / Debian 10.
Install Apache Web Server
First, set up the Apache webserver for Nextcloud.
sudo apt replace sudo apt set up -y apache2 bzip2
Then, set up the MariaDB database for Nextcloud set up. You too can use MySQL database instead of MariaDB.
sudo apt set up -y mariadb-server mariadb-client
After the MariaDB set up, use the mysql_secure_installation command to safe MariaDB set up.
Install PHP 7.3 or 7.4
Nextcloud calls for PHP model 7.3 or 7.4, and the similar is to be had within the Debian OS repository. So you’ll use the
apt command to put in the PHP and its extensions for Nextcloud set up.
sudo apt set up -y libapache2-mod-php php-gd php-json php-mysql php-curl php-mbstring php-intl php-imagick php-xml php-zip php-sqlite3
Once you’ve got put in PHP, allow the next modules for Nextcloud.
sudo a2enmod rewrite sudo a2enmod headers
Restart the Apache provider.
sudo systemctl restart apache2
Nextcloud provides an archive bundle for Linux servers to obtain and manually arrange on best of the LAMP stack.
cd /tmp/ wget https://obtain.nextcloud.com/server/releases/newest.tar.bz2 tar -jxvf newest.tar.bz2 sudo mv nextcloud /var/www/html/ sudo mkdir /var/www/html/nextcloud/records
Update the possession of the recordsdata throughout the Nextcloud listing in order that Apache customers can write the information into it.
sudo chown -R www-data:www-data /var/www/html/nextcloud/
Log in to the MariaDB server the usage of the basis consumer to create a database.
sudo mysql -u root -p
First, create a database referred to as
create database nextclouddb;
nextclouduser to get admission to the
nextclouddb database on localhost with a password
grant all on nextclouddb.* to 'nextclouduser'@'localhost' known through 'password';
Exit from the MariaDB shell.
Open up your internet browser and navigate it to the underneath URL.
- Fill up the username and password shape to create an admin account.
- Then, click on on Storage & Database.
- First, input the positioning of Nextcloud’s records folder after which the database data within the Configure the database type of MySQL / MariaDB.
- After coming into all of the data, click on Finish.
After the set up is entire, the installer will take you to the house web page of Nextcloud.
If the installer takes you to the non-existence web page – http://index.php/core/apps/advisable, click on the again button to visit Nextcloud.
That’s All. I’m hoping you’ve got realized the way to set up Nextcloud on Debian 11 / Debian 10. As a safety measure, you’ll imagine enabling HTTPS on your Nextcloud set up.