ownCloud is a free, open-source cloud storage platform that allows you to store your files, photos, and documents in the cloud. In this tutorial, we'll show you how to install ownCloud on Kali Linux.
Before we begin, make sure you have the following:
It's important to update your system before you install any new software. Open the terminal and run the following commands:
sudo apt update
sudo apt upgrade
Next, we need to install the necessary dependencies for ownCloud. Run the following command:
sudo apt install apache2 mariadb-server php7.3 libapache2-mod-php7.3 php7.3-mysql php7.3-curl php7.3-gd php7.3-intl php-pear php-imagick php7.3-imap php7.3-mbstring php7.3-pspell php7.3-xml php7.3-zip
During the installation of MariaDB server, you will be prompted to set up a root password. Remember this password as it will be required in the later steps.
Go to the ownCloud website (https://owncloud.org/download/) and click on the Linux tab. Then, click on the "Download" button next to the "Web installer" option.
Once the installation file is downloaded, move it to the /var/www/html
directory using the following command:
sudo mv ~/Downloads/owncloud-x.y.z.tar.bz2 /var/www/html/
Replace x.y.z
with the version number of the ownCloud that you have downloaded.
Unpack the tarball using the following command:
cd /var/www/html
sudo tar -xvjf owncloud-x.y.z.tar.bz2
Now we need to create a virtual host for ownCloud in the Apache configuration. Open the default virtual host configuration file using the following command:
sudo nano /etc/apache2/sites-available/000-default.conf
Add the following block of code at the end of the file:
Alias /owncloud "/var/www/html/owncloud/"
<Directory /var/www/html/owncloud/>
Options +FollowSymlinks
AllowOverride All
<IfModule mod_dav.c>
Dav off
</IfModule>
SetEnv HOME /var/www/html/owncloud
SetEnv HTTP_HOME /var/www/html/owncloud
</Directory>
Save and close the file.
Now, enable the rewrite
module and restart Apache using the following commands:
sudo a2enmod rewrite
sudo systemctl restart apache2
We need to create a new database and user in MariaDB for ownCloud. Run the following command to log in to MariaDB:
sudo mysql -u root -p
Enter the root user password that you set during the installation.
Now, create a new database called "owncloud" and a new user called "ownclouduser" using the following commands:
CREATE DATABASE owncloud;
GRANT ALL PRIVILEGES ON owncloud.* TO 'ownclouduser'@'localhost' IDENTIFIED BY '[password]';
Replace [password]
with a strong password for the new user. Remember this password as it will be required in the next step.
Exit MariaDB using the following command:
exit;
Open a web browser and navigate to http://localhost/owncloud
to start the installation process.
Enter the following details on the first page of the installer:
ownclouduser
ownclouduser
owncloud
Click on the "Finish setup" button to complete the installation.
That's it! You have successfully installed ownCloud on Kali Linux. You can now start using ownCloud to store your files, photos, and documents in the cloud.
If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!
Alternatively, for the best virtual desktop, try Shells!