ownCloud is a free and open-source file hosting and sharing platform that allows you to store and sync files, contacts, calendars and more. This tutorial will guide you through the process of installing ownCloud on a Fedora Server latest using the command line interface.
Before starting, make sure your server meets the following requirements:
Log in to the server as a sudo user and update the system packages by running the following command:
sudo dnf update -y
If you do not have Apache already installed, run the following command to install Apache:
sudo dnf install httpd -y
Start and enable the Apache service by executing the following command:
sudo systemctl start httpd
sudo systemctl enable httpd
Install PHP and the required modules by running the following command:
sudo dnf install php php-mysqlnd php-gd php-curl php-zip php-mbstring php-intl php-json php-xml php-ldap -y
Install MariaDB server by executing the following command:
sudo dnf install mariadb-server -y
Start and enable the MariaDB service by running these commands:
sudo systemctl start mariadb
sudo systemctl enable mariadb
Log in to the MariaDB server with the following command:
sudo mysql -u root
Then create a new database, user and grant permission by running the following commands. Replace your_database_name
, your_user
and your_password
with your desired values:
CREATE DATABASE your_database_name;
CREATE USER 'your_user'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL ON your_database_name.* TO 'your_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Download and extract the latest version of ownCloud by running the following command:
sudo dnf install wget -y
cd /var/www/html/
sudo wget https://download.owncloud.org/community/owncloud-latest.tar.bz2
sudo tar -jxvf owncloud-latest.tar.bz2
Then set the appropriate file permissions by executing the following commands:
sudo chown -R apache:apache /var/www/html/owncloud/
sudo chmod -R 755 /var/www/html/owncloud/
Create a new Apache configuration file by typing:
sudo nano /etc/httpd/conf.d/owncloud.conf
And add the following content to it:
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 the file and exit the editor.
Restart the Apache service:
sudo systemctl restart httpd
Now Open your web browser and navigate to http://your-server-ip/owncloud. You will see the ownCloud setup wizard. Configure your desired settings, including the database details that you created earlier, and complete the installation.
Once you have successfully installed ownCloud, you will be redirected to the login page. Use the administrator credentials to log in.
Congratulations! You have successfully installed ownCloud on Fedora Server latest. You can now start using ownCloud to store, share, and sync your files, contacts, calendars, and more.
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!