How to Install Nextcloud on Fedora Server
Nextcloud is a self-hosted file-sharing platform that allows you to store, share and collaborate on files and documents with others. In this tutorial, we will guide you on how to install Nextcloud on Fedora Server.
Prerequisites
Before we proceed, ensure that your Fedora Server is updated and you have a root access to it.
Step 1 - Install required packages
First, we need to install the required packages for Nextcloud:
sudo dnf install httpd php php-pdo php-gd php-mbstring mariadb mariadb-server
Step 2 - Configure Apache web server
Next, we need to configure the Apache web server by creating a virtual host for Nextcloud:
sudo nano /etc/httpd/conf.d/nextcloud.conf
Add the following lines and save the file:
Alias /nextcloud "/var/www/html/nextcloud/"
<Directory /var/www/html/nextcloud/>
Options +FollowSymlinks
AllowOverride All
<IfModule mod_dav.c>
Dav off
</IfModule>
Require all granted
SetEnv HOME /var/www/html/nextcloud
SetEnv HTTP_HOME /var/www/html/nextcloud
</Directory>
Restart the Apache web server:
sudo systemctl restart httpd
Step 3 - Configure MariaDB database
After that, we need to configure the MariaDB database for Nextcloud by creating a new database and user:
sudo mysql -u root -p
Enter the MariaDB root password and create a new database:
CREATE DATABASE nextcloud;
Create a new database user:
CREATE USER 'nextcloud'@'localhost' IDENTIFIED BY 'password';
Grant privileges to the new user:
GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextcloud'@'localhost';
Flush privileges and exit the MariaDB console:
EXIT;```
## Step 4 - Download and Install Nextcloud
Next, we need to download and install Nextcloud to the document root of our web server using the following commands:
```cd /var/www/html
sudo wget https://download.nextcloud.com/server/releases/latest.tar.bz2
sudo tar -xvjf latest.tar.bz2
sudo chown -R apache:apache nextcloud/
sudo rm latest.tar.bz2```
## Step 5 - Configure Nextcloud
We're now ready to configure Nextcloud. Open your web browser and navigate to:
```http://your-server-ip/nextcloud```
Follow the on-screen instructions to set up your Nextcloud administrator account and configure the database connection. Enter the following database details:
Database user: nextcloud Database password: password Database name: nextcloud Database host: localhost
After completing the installation, you should be able to access Nextcloud at:
```http://your-server-ip/nextcloud```
Congratulations! You have successfully installed Nextcloud on your Fedora Server.