How to Install NextCloud on Ubuntu 22.04


NextCloud is a software platform for hosting and sharing files and collaborating on documents, calendars, and other data. It is free and open-source software that permits users to store and access their data from anywhere with an internet connection and provides a range of features for managing and sharing data securely.

NextCloud can be self-hosted on a server, or it can be utilized through a hosting service. It is a popular alternative to proprietary cloud services like Dropbox, Google Drive, and Microsoft OneDrive.

In this blog, we will check out the method for the installation of NextCloud on Ubuntu 22.04.

How to Install NextCloud on Ubuntu 22.04?

Follow the procedure listed here to install NextCloud on Ubuntu 22.04.

Step 1: Update the packages

Press “CTRL+ALT+T” to launch the terminal. Next, run the mentioned command:

sudo apt update

Step 2: Install Apache web server and PHP

For installing the Apache webserver and PHP execute the command below in the terminal:

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

Step 3: Install MariaDB server

As the next step, install the MariaDB server by utilizing the command below:

sudo apt install mariadb-server -y

Wait for a few minutes to get the installation done:

Step 4: Create a new database and user

For creating a new database and user, write out the below commands in the terminal:

sudo mysql -u root
MariaDB [(none)]> CREATE DATABASE nextcloud;
MariaDB [(none)]> CREATE USER 'nextclouduser'@'localhost' IDENTIFIED BY 'linux20';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextclouduser'@'localhost';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit;

Step 5: Install required PHP modules

As the next step, you are supposed to install the necessary PHP modules:

sudo apt install php-gd php-mysql php-curl php-xml php-mbstring php-zip php-intl -y

Let the installation process get completed:

Step 6: Download NextCloud

Next, change the directory. By navigating to the “/var/www/html” directory, we can place the NextCloud files directly in the directory where they will be served by the web server:

cd /var/www/html

Run the below command to download NextCloud:

sudo wget https://download.nextcloud.com/server/releases/nextcloud-24.0.1.zip

Wait until it gets downloaded:

Step 7: Unzip the downloaded file

Unzip the downloaded NextCloud file:

Step 8: Change the Ownership

Utilize the command below to change the ownership of the NextCloud files and directories to the “www-data” user and group:

sudo chown -R www-data:www-data /var/www/html/nextcloud

Step 9: Set up an Apache Virtual Host File

Set up a configuration file by executing the mentioned command:

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

Then, type-out the command below to open up the file:

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

Next, paste the mentioned code in that file:

<VirtualHost *:80>
ServerName yourdomain.com
DocumentRoot /var/www/html/nextcloud<Directory /var/www/html/nextcloud/>
Require all granted
Options FollowSymlinks MultiViews
AllowOverride All
<IfModule mod_dav.c>
Dav off
</IfModule>
</Directory>ErrorLog /var/log/apache2/yourdomain.com.error_log
CustomLog /var/log/apache2/yourdomain.com.access_log common
</VirtualHost>

Hit “CTRL+O” to save the changes, and “CTRL+X” to exit:

Step 10: Enabling NextCloud Virtual Host and Rewrite Module

Enable the NextCloud virtual host configuration in Apache by running:

sudo a2ensite nextcloud.conf

Next, enable the “mod_rewrite” module in Apache by running:

sudo a2enmod rewrite

Step 11: Verify Apache2’s configuration syntax

To verify the Apache2 configuration syntax, execute the mentioned command:

 

apachectl -t

After that, restart the Apache service:

sudo systemctl restart apache2

How to Launch/Open NextCloud on Ubuntu 22.04?

Open your Ubuntu 22.04 web browser, and type “127.0.0.1” in the address bar:

Enter a username and a strong password to create an admin account:

After that, specify “dbusername”, “password”, “dbname”, and “hostname” one-by-one. Then, hit the “Install” button:

Click on “Install recommended apps” to continue the installation process:

Finally, NextCloud has been installed successfully:

That was all about installing NextCloud on Ubuntu 22.04.

Conclusion

To install NextCloud on Ubuntu 22.04, update the packages then, install Apache web server and PHP. After that, install the MariaDB server, then, create a new database and user. Next, install the necessary PHP modules. Before downloading NextCloud, change the directory to “cd /var/www/html“. Then, utilize the “sudo wget https://download.nextcloud.com/server/releases/nextcloud-24.0.1.zip” command, and unzip the downloaded file.

Now, change the ownership, and set up an Apache virtual host file. Restart the Apache service and complete the installation process. That’s how you can install NextCloud on Ubuntu 22.04.

Follow Linux Genie to remain up-to-date related to the latest trends and technologies!

Print Friendly, PDF & Email
Categories
Tags