Categories: Ubuntu 18.04

How to Install Nextcloud on Ubuntu 16.04 (Xenial)

Nextcloud provides data access using web interface. It also provides options to sync and share across devices—all under your control. This tutorial will help you to install Nextcloud on Ubuntu 16.04 LTS Xenial Linux operating system.

Step 1 – Prerequsites

The first of all, to set up Nextcloud you must have running LAMP server on your Ubuntu 18.04 LTS Bionic system. If you already have running LAMP stack skip this step else use the following commands to install it.

Install PHP

Let’s start with the installation of PHP version 5.6 or higher version on your Ubuntu 16.04 LTS Xenial systems.

wget

Sponsored
-q https://packages.sury.org/php/apt.gpg -O- | sudo apt-key add - sudo echo "deb https://packages.sury.org/php/ stretch main" | tee /etc/apt/sources.list.d/php.list
sudo apt-get update
sudo apt-get install -y php php-gd php-curl php-zip php-xml php-mbstring

Install Apache2

sudo apt-get install -y apache2 libapache2-mod-php

Install MySQL

sudo apt-get install -y mysql-server php-mysql

Step 2 – Download Nextcloud Archive

After successfully configuring lamp server on your system, Let’s download latest Nextcloud from its official website.

cd /tmp
wget //download.nextcloud.com/server/releases/nextcloud-13.0.5.zip

Now extract downloaded archive under website document root and set up appropriate permissions on files and directories.

cd /var/www/html
sudo unzip /tmp/nextcloud-13.0.5.zip
sudo chown -R www-data:www-data nextcloud
sudo chmod -R 755 nextcloud

Now, remove the archive file.

sudo rm -f /tmp/nextcloud-13.0.5.zip

Step 3 – Create MySQL Database

After extracting code, let’s create a MySQL database and user account for configuring Nextcloud. Use following set of command to login to MySQL server and create database and user.

mysql -u root -p
Enter password:

mysql> CREATE DATABASE nextcloud;
mysql> GRANT ALL ON nextcloud.* to 'nextcloud'@'localhost' IDENTIFIED BY '_Pa$$w0rd_';
mysql> FLUSH PRIVILEGES;
mysql> quit

Step 4 – Run Nextcloud Web Installer

Access the Nextcloud directory in the web browser as below. Change localhost to your server IP address or domain name.

 http://localhost/nextcloud/

Enter new admin credentials to create an admin account and provide the location of the data folder.

Sponsored

Now slide your page down and input the database credentials and click on Finish Setup.

After completing setup you will get admin dashboard. Where you can create a user, groups, assigned them permissions etc.

Congratulations, You have a working Nextcloud instance on your Ubuntu 16.04 LTS Xenial system.

The post How to Install Nextcloud on Ubuntu 16.04 (Xenial) appeared first on TecAdmin.

Go to Source
Author: Rahul

Ubuntu Server Admin

Recent Posts

A CISO’s preview of open source and cybersecurity trends in 2026 and beyond

Open source has come a long way. Recently I was watching a keynote address by…

4 days ago

Canonical Kubernetes officially included in Sylva 1.5

Sylva 1.5 becomes the first release to include Kubernetes 1.32, bringing the latest open source…

4 days ago

Canonical expands total coverage for Ubuntu LTS releases to 15 years with Legacy add-on

Expansion ensures business continuity without forcing major upgrades Today, Canonical announced the expansion of the…

5 days ago

Announcing YARD-Lint: Keep Your Ruby Documentation Solid

TL;DR: YARD-Lint catches documentation issues, just like RuboCop for code. Star it and use it…

6 days ago

Canonical releases FIPS-enabled Kubernetes

Deploy a FedRAMP-ready kubernetes cluster and application suite, with FIPS 140-3 crypto and DISA-STIG hardening…

1 week ago

Canonical announces optimized Ubuntu images for Google Cloud’s Axion N4A Virtual Machines

This new release brings the stability and security of Ubuntu to Axion-based N4A virtual machines…

1 week ago