{"id":50496,"date":"2025-09-01T12:30:00","date_gmt":"2025-09-01T17:30:00","guid":{"rendered":"https:\/\/www.rosehosting.com\/blog\/?p=50496"},"modified":"2025-07-09T06:42:26","modified_gmt":"2025-07-09T11:42:26","slug":"how-to-install-nextcloud-on-almalinux-10","status":"publish","type":"post","link":"https:\/\/www.rosehosting.com\/blog\/how-to-install-nextcloud-on-almalinux-10\/","title":{"rendered":"How to Install NextCloud on AlmaLinux 10"},"content":{"rendered":"<div id=\"bsf_rt_marker\"><\/div>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2025\/07\/how-to-install-nextcloud-on-almalinux-10.webp\" alt=\"How to Install Nextcloud on AlmaLinux 10\" class=\"wp-image-50572\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2025\/07\/how-to-install-nextcloud-on-almalinux-10.webp 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2025\/07\/how-to-install-nextcloud-on-almalinux-10-300x169.webp 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2025\/07\/how-to-install-nextcloud-on-almalinux-10-150x84.webp 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2025\/07\/how-to-install-nextcloud-on-almalinux-10-768x432.webp 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Nextcloud is recognized as the leading open-source self-hosted file sync and sharing software. It presents itself as an alternative to various file-sharing applications, such as Google Drive, Dropbox, and OwnCloud, among others. Nextcloud offers an extensive range of functionalities, including file synchronization and sharing, online document editing, calendar organization, contact management, and many others. With NextCloud, you can manage files of any size on your own servers, instead of servers owned by service providers (e.g., Google Drive, OneDrive, Dropbox, etc.). In this tutorial, we will illustrate how to install Nextcloud on AlmaLinux 10.<\/p>\n\n\n\n<!--more-->\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-transparent ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-69ea4de211506\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"ez-toc-cssicon\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-69ea4de211506\"  aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-nextcloud-on-almalinux-10\/#Prerequisite\" >Prerequisite<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-nextcloud-on-almalinux-10\/#Step-1-Install-PHP-8\" >Step 1: Install PHP 8<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-nextcloud-on-almalinux-10\/#Step-2-Configure-PHP-FPM\" >Step 2. Configure PHP-FPM<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-nextcloud-on-almalinux-10\/#Step-3-Install-and-Configure-Nginx\" >Step 3: Install and Configure Nginx<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-nextcloud-on-almalinux-10\/#Step-4-Install-MySQL-Server\" >Step 4: Install MySQL Server<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-nextcloud-on-almalinux-10\/#Step-5-Create-a-Database\" >Step 5: Create a Database<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-nextcloud-on-almalinux-10\/#Step-6-Install-SSL-Certificate\" >Step 6: Install SSL Certificate<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-nextcloud-on-almalinux-10\/#Step-7-Install-NextCloud\" >Step 7: Install NextCloud<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Prerequisite\"><\/span>Prerequisite<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>An AlmaLinux 10 VPS.<\/li>\n\n\n\n<li>SSH access with sudo privileges or root access.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Conventions<\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\"># \u2013 given commands should be executed with root privileges either directly as a root user or by use of sudo command<br>$ \u2013 given commands should be executed as a regular user<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step-1-Install-PHP-8\"><\/span>Step 1: Install PHP 8<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>AlmaLinux 10 ships with PHP 8.3. We will be installing PHP 8.3 and using it for the NextCloud installation.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># dnf install php php-{bz2,ctype,curl,fpm,gd,imagick,intl,json,fileinfo,libxml,mbstring,mysqlnd,openssl,posix,session,simplexml,xmlreader,xmlwriter,zip,zlib}<\/pre>\n\n\n\n<p>Once the installation is completed, the PHP-FPM service is running but is not enabled upon server reboot.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step-2-Configure-PHP-FPM\"><\/span>Step 2. Configure PHP-FPM<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>In an AlmaLinux machine, the &#8216;user&#8217; and &#8216;group&#8217; in \/etc\/php-fpm.d\/www.conf are set to &#8216;apache&#8217; by default. And, since we are going to use nginx as the web server, we need to edit the configuration file.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># vim \/etc\/php-fpm.d\/www.conf<\/pre>\n\n\n\n<p>Change the &#8216;user&#8217; and &#8216;group&#8217; to &#8216;nginx&#8217;.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">user = nginx<br>group = nginx<\/pre>\n\n\n\n<p>Save the file, then exit.<\/p>\n\n\n\n<p>Next, we have to edit some PHP values required for Nextcloud installation.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># vim \/etc\/php.ini<\/pre>\n\n\n\n<p>Modify the configuration values as follows.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">memory_limit = 768M<br>date.timezone = America\/Chicago<br>cgi.fixpathinfo = 0<\/pre>\n\n\n\n<p>We also need to change the permissions of the PHP session and OpCache directories.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># chown -R root.nginx \/var\/lib\/php\/opcache\/<br># chown -R root.nginx \/var\/lib\/php\/session\/<\/pre>\n\n\n\n<p>Then, let&#8217;s restart PHP-FPM and enable it upon reboot.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># systemctl restart php-fpm<br># systemctl enable php-fpm<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step-3-Install-and-Configure-Nginx\"><\/span>Step 3: Install and Configure Nginx<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>We can use any web server we like to host a NextCloud website. But in this step, we are going to install and configure nginx as the web server, not Apache or any other web server. Let&#8217;s execute this command to install nginx from the AlmaLinux repository.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># dnf install nginx -y<\/pre>\n\n\n\n<p>Start nginx and enable it on boot.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># systemctl enable --now nginx<\/pre>\n\n\n\n<p>Let&#8217;s create an nginx server block or virtual host.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># vim \/etc\/nginx\/conf.d\/cloud.yourdomain.com.conf<\/pre>\n\n\n\n<p>Paste the following into the file<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">upstream nextcloud {<br>    server unix:\/run\/php-fpm\/www.sock;<br>}<br><br># Set the `immutable` cache control options only for assets with a cache busting `v` argument<br>map $arg_v $asset_immutable {<br>    \"\" \"\";<br>    default \"immutable\";<br>}<br><br><br>server {<br>    listen 80;<br>    server_name cloud.yourdomain.com;<br> <br>    # Path to the root of your installation<br>    root \/var\/www\/nextcloud;<br><br>     # Prevent nginx HTTP Server Detection<br>    server_tokens off;<br><br>    # set max upload size and increase upload timeout:<br>    client_max_body_size 512M;<br>    client_body_timeout 300s;<br>    fastcgi_buffers 64 4K;<br><br>    # Enable gzip but do not remove ETag headers<br>    gzip on;<br>    gzip_vary on;<br>    gzip_comp_level 4;<br>    gzip_min_length 256;<br>    gzip_proxied expired no-cache no-store private no_last_modified no_etag auth;<br>    gzip_types application\/atom+xml application\/javascript application\/json application\/ld+json application\/manifest+json application\/rss+xml application\/vnd.geo+json application\/vnd.ms-fontobject application\/wasm application\/x-font-ttf application\/x-web-app-manifest+json application\/xhtml+xml application\/xml font\/opentype image\/bmp image\/svg+xml image\/x-icon text\/cache-manifest text\/css text\/plain text\/vcard text\/vnd.rim.location.xloc text\/vtt text\/x-component text\/x-cross-domain-policy;<br><br><br>    # HTTP response headers borrowed from Nextcloud `.htaccess`<br>    add_header Referrer-Policy                      \"no-referrer\"   always;<br>    add_header X-Content-Type-Options               \"nosniff\"       always;<br>    add_header X-Download-Options                   \"noopen\"        always;<br>    add_header X-Frame-Options                      \"SAMEORIGIN\"    always;<br>    add_header X-Permitted-Cross-Domain-Policies    \"none\"          always;<br>    add_header X-Robots-Tag                         \"none\"          always;<br>    add_header X-XSS-Protection                     \"1; mode=block\" always;<br><br>    # Remove X-Powered-By, which is an information leak<br>    fastcgi_hide_header X-Powered-By;<br><br>    index index.php index.html \/index.php$request_uri;<br><br>    # Rule borrowed from `.htaccess` to handle Microsoft DAV clients<br>    location = \/ {<br>        if ( $http_user_agent ~ ^DavClnt ) {<br>            return 302 \/remote.php\/webdav\/$is_args$args;<br>        }<br>    }<br><br>    location = \/robots.txt {<br>        allow all;<br>        log_not_found off;<br>        access_log off;<br>    }<br><br>    # Make a regex exception for `\/.well-known` so that clients can still<br>    # access it despite the existence of the regex rule<br>    # `location ~ \/(\\.|autotest|...)` which would otherwise handle requests<br>    # for `\/.well-known`.<br>    location ^~ \/.well-known {<br>        # The rules in this block are an adaptation of the rules<br>        # in `.htaccess` that concern `\/.well-known`.<br><br>        location = \/.well-known\/carddav { return 301 \/remote.php\/dav\/; }<br>        location = \/.well-known\/caldav  { return 301 \/remote.php\/dav\/; }<br><br>        location \/.well-known\/acme-challenge    { try_files $uri $uri\/ =404; }<br>        location \/.well-known\/pki-validation    { try_files $uri $uri\/ =404; }<br><br>        # Let Nextcloud's API for `\/.well-known` URIs handle all other<br>        # requests by passing them to the front-end controller.<br>        return 301 \/index.php$request_uri;<br>    }<br><br>    # Rules borrowed from `.htaccess` to hide certain paths from clients<br>    location ~ ^\/(?:build|tests|config|lib|3rdparty|templates|data)(?:$|\/)  { return 404; }<br>    location ~ ^\/(?:\\.|autotest|occ|issue|indie|db_|console)                { return 404; }<br><br>    # Ensure this block, which passes PHP files to the PHP process, is above the blocks<br>    # which handle static assets (as seen below). If this block is not declared first,<br>    # then Nginx will encounter an infinite rewriting loop when it prepends `\/index.php`<br>    # to the URI, resulting in a HTTP 500 error response.<br>    location ~ \\.php(?:$|\/) {<br>        # Required for legacy support<br>        rewrite ^\/(?!index|remote|public|cron|core\\\/ajax\\\/update|status|ocs\\\/v[12]|updater\\\/.+|oc[ms]-provider\\\/.+|.+\\\/richdocumentscode\\\/proxy) \/index.php$request_uri;<br><br>        fastcgi_split_path_info ^(.+?\\.php)(\/.*)$;<br>        set $path_info $fastcgi_path_info;<br><br>        try_files $fastcgi_script_name =404;<br><br>        include fastcgi_params;<br>        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;<br>        fastcgi_param PATH_INFO $path_info;<br>        fastcgi_param HTTPS on;<br><br>        fastcgi_param modHeadersAvailable true;         # Avoid sending the security headers twice<br>        fastcgi_param front_controller_active true;     # Enable pretty urls<br>        fastcgi_pass nextcloud;<br><br>        fastcgi_intercept_errors on;<br>        fastcgi_request_buffering off;<br><br>        fastcgi_max_temp_file_size 0;<br>    }<br><br>    location ~ \\.(?:css|js|svg|gif|png|jpg|ico|wasm|tflite|map)$ {<br>        try_files $uri \/index.php$request_uri;<br>        add_header Cache-Control \"public, max-age=15778463, $asset_immutable\";<br>        access_log off;     # Optional: Don't log access to assets<br><br>        location ~ \\.wasm$ {<br>            default_type application\/wasm;<br>        }<br>    }<br><br>    location ~ \\.woff2?$ {<br>        try_files $uri \/index.php$request_uri;<br>        expires 7d;         # Cache-Control policy borrowed from `.htaccess`<br>        access_log off;     # Optional: Don't log access to assets<br>    }<br><br>    # Rule borrowed from `.htaccess`<br>    location \/remote {<br>        return 301 \/remote.php$request_uri;<br>    }<br><br>    location \/ {<br>        try_files $uri $uri\/ \/index.php$request_uri;<br>    }<br>}<\/pre>\n\n\n\n<p>Save the file, then exit. Ensure that you replace the domain name part with your actual domain or subdomain that points to your server.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step-4-Install-MySQL-Server\"><\/span>Step 4: Install MySQL Server<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>The latest version of Nextcloud supports multiple database engines, including PostgreSQL, Oracle, SQLite, MySQL 8.0\/8.4, and MariaDB 10.6\/10.11 (recommended) or 11.4. Since AlmaLinux ships with MariaDB 10.11, we will install and use it.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># dnf install mysql mariadb-server<br># systemctl enable --now mariadb<\/pre>\n\n\n\n<p>The MySQL server is now up and running, and it will be automatically restarted upon reboot. You can check the status by running this command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># systemctl status mariadb<\/pre>\n\n\n\n<p>The command will return an output like this:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">[root@almalinux10 ~]-# systemctl status mariadb<br>\u25cf mariadb.service - MariaDB 10.11 database server<br>     Loaded: loaded (\/usr\/lib\/systemd\/system\/mariadb.service; enabled; preset: disabled)<br>     Active: active (running) since Sun 2025-06-01 18:16:26 WIB; 2h 18min ago<br> Invocation: 25a00fcefb6f42239e32e02169f42252<br>       Docs: man:mariadbd(8)<br>             https:\/\/mariadb.com\/kb\/en\/library\/systemd\/<br>   Main PID: 985 (mariadbd)<br>     Status: \"Taking your SQL requests now...\"<br>      Tasks: 8 (limit: 22942)<br>     Memory: 219.8M (peak: 221.5M)<br>        CPU: 2.019s<br>     CGroup: \/system.slice\/mariadb.service<br>             \u2514\u2500985 \/usr\/libexec\/mariadbd --basedir=\/usr<br>Jun 01 18:16:24 localhost.localdomain systemd[1]: Starting mariadb.service - MariaDB 10.11 database server...<br>Jun 01 18:16:25 localhost.localdomain mariadb-prepare-db-dir[924]: Database MariaDB is probably initialized in \/var\/lib\/mysql already, nothing is done.<br>Jun 01 18:16:25 localhost.localdomain mariadb-prepare-db-dir[924]: If this is not the case, make sure the \/var\/lib\/mysql is empty before running mariadb-prepare-db-dir.<br>Jun 01 18:16:25 localhost.localdomain (mariadbd)[985]: mariadb.service: Referenced but unset environment variable evaluates to an empty string: MYSQLD_OPTS, _WSREP_NEW_CLUSTER<br>Jun 01 18:16:26 localhost.localdomain systemd[1]: Started mariadb.service - MariaDB 10.11 database server.<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step-5-Create-a-Database\"><\/span>Step 5: Create a Database<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>After installing the MySQL server in the previous step, we can proceed with creating a new database and a user for our Nextcloud website.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># mysql<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">mysql&gt; CREATE DATABASE nextcloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;<br>mysql&gt; CREATE USER 'nextcloud'@'localhost' IDENTIFIED BY \"mod1fyth15\";<br>mysql&gt; GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextcloud'@'localhost';<br>mysql&gt; FLUSH PRIVILEGES;<br>mysql&gt; \\q<\/pre>\n\n\n\n<p>Remember to replace &#8216;m0d1fyth15&#8217; with a stronger password.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step-6-Install-SSL-Certificate\"><\/span>Step 6: Install SSL Certificate<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>In this step, we will install Certbot. Certbot is an ACME tool to generate SSL certificates provided by Let&#8217;s Encrypt.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># dnf install certbot python3-certbot-nginx -y<\/pre>\n\n\n\n<p>Once installed, you can run this command to issue an SSL certificate. Again, ensure that you replace the subdomain with your actual domain or subdomain name, as it should match the one specified in the nginx server block configuration file we created earlier. Also, make sure the domain or subdomain is already pointing to your server&#8217;s IP address.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># certbot<\/pre>\n\n\n\n<p>You will be prompted for a few questions, and you will see an output like this:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Saving debug log to \/var\/log\/letsencrypt\/letsencrypt.log<br>Enter email address (used for urgent renewal and security notices)<br> (Enter 'c' to cancel): you@yourdomain.com<br><br>- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -<br>Please read the Terms of Service at<br>https:\/\/letsencrypt.org\/documents\/LE-SA-v1.5-February-24-2025.pdf. You must<br>agree in order to register with the ACME server. Do you agree?<br>- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -<br>(Y)es\/(N)o: y<br><br>- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -<br>Would you be willing, once your first certificate is successfully issued, to<br>share your email address with the Electronic Frontier Foundation, a founding<br>partner of the Let's Encrypt project and the non-profit organization that<br>develops Certbot? We'd like to send you email about our work encrypting the web,<br>EFF news, campaigns, and ways to support digital freedom.<br>- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -<br>(Y)es\/(N)o: n<br>Account registered.<br><br>Which names would you like to activate HTTPS for?<br>We recommend selecting either all domains, or all domains in a VirtualHost\/server block.<br>- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -<br>1: cloud.yourdomain.com<br>- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -<br>Select the appropriate numbers separated by commas and\/or spaces, or leave input<br>blank to select all options shown (Enter 'c' to cancel): 1<br>Requesting a certificate for cloud.yourdomain.com<br><br>Successfully received certificate.<br>Certificate is saved at: \/etc\/letsencrypt\/live\/cloud.yourdomain.com\/fullchain.pem<br>Key is saved at:         \/etc\/letsencrypt\/live\/cloud.yourdomain.com\/privkey.pem<br>This certificate expires on 2025-08-30.<br>These files will be updated when the certificate renews.<br>Certbot has set up a scheduled task to automatically renew this certificate in the background.<br><br>Deploying certificate<br>Successfully deployed certificate for cloud.yourdomain.com to \/etc\/nginx\/conf.d\/cloud.yourdomain.com.conf<br>Congratulations! You have successfully enabled HTTPS on https:\/\/cloud.yourdomain.com<br><br>- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -<br>If you like Certbot, please consider supporting our work by:<br> * Donating to ISRG \/ Let's Encrypt:   https:\/\/letsencrypt.org\/donate<br> * Donating to EFF:                    https:\/\/eff.org\/donate-le<br>- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step-7-Install-NextCloud\"><\/span>Step 7: Install NextCloud<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Finally, we can proceed with installing NextCloud. First, we need to download the installation archive file. Go to their download page https:\/\/download.nextcloud.com\/server\/releases\/ and choose to download a specific version.<\/p>\n\n\n\n<p>In this article, we will download the latest available version. Let&#8217;s run this command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># wget https:\/\/download.nextcloud.com\/server\/releases\/latest.zip -O latest.zip<\/pre>\n\n\n\n<p>Then, extract the downloaded zip archive to the document root directory on your server<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># unzip latest.zip -d \/var\/www\/<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"># mkdir \/var\/www\/nextcloud\/data<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"># chown -R nginx: \/var\/www\/nextcloud<\/pre>\n\n\n\n<p>Once extracted, you can now proceed with Nextcloud installation via web installer at http:\/\/cloud.yourdomain.com, click on the MySQL\/MariaDB tab, then fill in the blanks as required, then click on the &#8220;Install&#8221; button to finish it.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"539\" height=\"860\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2025\/06\/nextcloud-install-al10.jpg\" alt=\"install NextCloud on AlmaLinux 10\" class=\"wp-image-50500\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2025\/06\/nextcloud-install-al10.jpg 539w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2025\/06\/nextcloud-install-al10-188x300.jpg 188w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2025\/06\/nextcloud-install-al10-94x150.jpg 94w\" sizes=\"(max-width: 539px) 100vw, 539px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Once finished, you will be directed to the website&#8217;s backend login form.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"499\" height=\"533\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2025\/06\/nextcloud-login-al10.jpg\" alt=\"Nextcloud login\" class=\"wp-image-50501\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2025\/06\/nextcloud-login-al10.jpg 499w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2025\/06\/nextcloud-login-al10-281x300.jpg 281w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2025\/06\/nextcloud-login-al10-140x150.jpg 140w\" sizes=\"(max-width: 499px) 100vw, 499px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>In this tutorial, SELinux is considered disabled. If you encounter an issue during NextCloud installation on AlmaLinux 10, it is most likely related to SELinux. You can refer to the <a href=\"https:\/\/docs.nextcloud.com\/server\/latest\/admin_manual\/installation\/selinux_configuration.html\" target=\"_blank\" rel=\"noreferrer noopener\">NextCloud documentation<\/a> for guidance on resolving this issue.<\/p>\n\n\n\n<p>That&#8217;s it all! You have successfully installed NextCloud on AlmaLinux 10.<\/p>\n\n\n\n<p>If you are one of our web hosting customers and use our managed <a href=\"https:\/\/www.rosehosting.com\/almalinux-hosting\/\" target=\"_blank\" rel=\"noreferrer noopener\">Almalinux Hosting<\/a>, you don\u2019t have to follow this tutorial and install NextCloud on AlmaLinux 10 yourself, our Linux admins will set up and configure a NextCloud VPS for you. They are available 24\/7 and will take care of your request immediately. All you need to do is submit a ticket. Installing Nextcloud is not just about the installation; we can help you optimize your Nextcloud installation if you have an active service with us. If you liked this post, please share it with your friends or leave a comment below.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Nextcloud is recognized as the leading open-source self-hosted file sync and sharing software. It presents itself as an alternative to &#8230; <\/p>\n<p class=\"read-more-container\"><a title=\"How to Install NextCloud on AlmaLinux 10\" class=\"read-more button\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-nextcloud-on-almalinux-10\/#more-50496\" aria-label=\"Read more about How to Install NextCloud on AlmaLinux 10\">Read More<\/a><\/p>\n","protected":false},"author":4,"featured_media":50572,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2176],"tags":[2263,1603,1290],"class_list":["post-50496","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-almalinux","tag-almalinux-10","tag-how-to-install","tag-nextcloud","generate-columns","tablet-grid-50","mobile-grid-100","grid-parent","grid-33"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.4 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>How to Install NextCloud on AlmaLinux 10 | RoseHosting<\/title>\n<meta name=\"description\" content=\"Learn how to install NextCloud on AlmaLinux 10 using our latest step-by-step guide or let our Linux admin do all the leg work for you.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-nextcloud-on-almalinux-10\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Install NextCloud on AlmaLinux 10\" \/>\n<meta property=\"og:description\" content=\"How to Install NextCloud on AlmaLinux 10 | RoseHosting\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-nextcloud-on-almalinux-10\/\" \/>\n<meta property=\"og:site_name\" content=\"RoseHosting\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/RoseHosting\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/rosehosting.helpdesk\" \/>\n<meta property=\"article:published_time\" content=\"2025-09-01T17:30:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2025\/07\/how-to-install-nextcloud-on-almalinux-10.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"576\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Jeff Wilson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@rosehosting\" \/>\n<meta name=\"twitter:site\" content=\"@rosehosting\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jeff Wilson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-nextcloud-on-almalinux-10\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-nextcloud-on-almalinux-10\\\/\"},\"author\":{\"name\":\"Jeff Wilson\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/person\\\/7ce77a842fa6a9a7f8efa186f2353713\"},\"headline\":\"How to Install NextCloud on AlmaLinux 10\",\"datePublished\":\"2025-09-01T17:30:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-nextcloud-on-almalinux-10\\\/\"},\"wordCount\":816,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-nextcloud-on-almalinux-10\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/how-to-install-nextcloud-on-almalinux-10.webp\",\"keywords\":[\"almalinux 10\",\"how to install\",\"nextcloud\"],\"articleSection\":[\"AlmaLinux\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-nextcloud-on-almalinux-10\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-nextcloud-on-almalinux-10\\\/\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-nextcloud-on-almalinux-10\\\/\",\"name\":\"How to Install NextCloud on AlmaLinux 10 | RoseHosting\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-nextcloud-on-almalinux-10\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-nextcloud-on-almalinux-10\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/how-to-install-nextcloud-on-almalinux-10.webp\",\"datePublished\":\"2025-09-01T17:30:00+00:00\",\"description\":\"Learn how to install NextCloud on AlmaLinux 10 using our latest step-by-step guide or let our Linux admin do all the leg work for you.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-nextcloud-on-almalinux-10\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-nextcloud-on-almalinux-10\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-nextcloud-on-almalinux-10\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/how-to-install-nextcloud-on-almalinux-10.webp\",\"contentUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/how-to-install-nextcloud-on-almalinux-10.webp\",\"width\":1024,\"height\":576,\"caption\":\"How to Install Nextcloud on AlmaLinux 10\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-nextcloud-on-almalinux-10\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Install NextCloud on AlmaLinux 10\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/\",\"name\":\"RoseHosting.com\",\"description\":\"Premium Linux Tutorials Since 2001\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#organization\",\"name\":\"RoseHosting\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/android-chrome-192x192-1.png\",\"contentUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/android-chrome-192x192-1.png\",\"width\":192,\"height\":192,\"caption\":\"RoseHosting\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/RoseHosting\",\"https:\\\/\\\/x.com\\\/rosehosting\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/rosehosting\\\/\"],\"description\":\"RoseHosting is a leading Linux hosting provider, serving thousands of clients world-wide since 2001.\",\"email\":\"info@rosehosting.com\",\"telephone\":\"(314) 275-0414\",\"legalName\":\"Rose Web Services LLC\",\"foundingDate\":\"2001-04-02\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"minValue\":\"11\",\"maxValue\":\"50\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/person\\\/7ce77a842fa6a9a7f8efa186f2353713\",\"name\":\"Jeff Wilson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g\",\"caption\":\"Jeff Wilson\"},\"description\":\"An experienced Linux veteran with many years of experience. Helping other Linux admins with frequent Linux and business-related blog posts on the RoseHosting blog. Techie by choice. Loving nature and travel. Happily married and father of two lovely children.\",\"sameAs\":[\"https:\\\/\\\/www.rosehosting.com\",\"https:\\\/\\\/www.facebook.com\\\/rosehosting.helpdesk\"],\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/author\\\/jwilson\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How to Install NextCloud on AlmaLinux 10 | RoseHosting","description":"Learn how to install NextCloud on AlmaLinux 10 using our latest step-by-step guide or let our Linux admin do all the leg work for you.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.rosehosting.com\/blog\/how-to-install-nextcloud-on-almalinux-10\/","og_locale":"en_US","og_type":"article","og_title":"How to Install NextCloud on AlmaLinux 10","og_description":"How to Install NextCloud on AlmaLinux 10 | RoseHosting","og_url":"https:\/\/www.rosehosting.com\/blog\/how-to-install-nextcloud-on-almalinux-10\/","og_site_name":"RoseHosting","article_publisher":"https:\/\/www.facebook.com\/RoseHosting","article_author":"https:\/\/www.facebook.com\/rosehosting.helpdesk","article_published_time":"2025-09-01T17:30:00+00:00","og_image":[{"width":1024,"height":576,"url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2025\/07\/how-to-install-nextcloud-on-almalinux-10.webp","type":"image\/webp"}],"author":"Jeff Wilson","twitter_card":"summary_large_image","twitter_creator":"@rosehosting","twitter_site":"@rosehosting","twitter_misc":{"Written by":"Jeff Wilson","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-nextcloud-on-almalinux-10\/#article","isPartOf":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-nextcloud-on-almalinux-10\/"},"author":{"name":"Jeff Wilson","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/person\/7ce77a842fa6a9a7f8efa186f2353713"},"headline":"How to Install NextCloud on AlmaLinux 10","datePublished":"2025-09-01T17:30:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-nextcloud-on-almalinux-10\/"},"wordCount":816,"commentCount":0,"publisher":{"@id":"https:\/\/www.rosehosting.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-nextcloud-on-almalinux-10\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2025\/07\/how-to-install-nextcloud-on-almalinux-10.webp","keywords":["almalinux 10","how to install","nextcloud"],"articleSection":["AlmaLinux"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.rosehosting.com\/blog\/how-to-install-nextcloud-on-almalinux-10\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-nextcloud-on-almalinux-10\/","url":"https:\/\/www.rosehosting.com\/blog\/how-to-install-nextcloud-on-almalinux-10\/","name":"How to Install NextCloud on AlmaLinux 10 | RoseHosting","isPartOf":{"@id":"https:\/\/www.rosehosting.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-nextcloud-on-almalinux-10\/#primaryimage"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-nextcloud-on-almalinux-10\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2025\/07\/how-to-install-nextcloud-on-almalinux-10.webp","datePublished":"2025-09-01T17:30:00+00:00","description":"Learn how to install NextCloud on AlmaLinux 10 using our latest step-by-step guide or let our Linux admin do all the leg work for you.","breadcrumb":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-nextcloud-on-almalinux-10\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.rosehosting.com\/blog\/how-to-install-nextcloud-on-almalinux-10\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-nextcloud-on-almalinux-10\/#primaryimage","url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2025\/07\/how-to-install-nextcloud-on-almalinux-10.webp","contentUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2025\/07\/how-to-install-nextcloud-on-almalinux-10.webp","width":1024,"height":576,"caption":"How to Install Nextcloud on AlmaLinux 10"},{"@type":"BreadcrumbList","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-nextcloud-on-almalinux-10\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.rosehosting.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to Install NextCloud on AlmaLinux 10"}]},{"@type":"WebSite","@id":"https:\/\/www.rosehosting.com\/blog\/#website","url":"https:\/\/www.rosehosting.com\/blog\/","name":"RoseHosting.com","description":"Premium Linux Tutorials Since 2001","publisher":{"@id":"https:\/\/www.rosehosting.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.rosehosting.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.rosehosting.com\/blog\/#organization","name":"RoseHosting","url":"https:\/\/www.rosehosting.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/03\/android-chrome-192x192-1.png","contentUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/03\/android-chrome-192x192-1.png","width":192,"height":192,"caption":"RoseHosting"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/RoseHosting","https:\/\/x.com\/rosehosting","https:\/\/www.linkedin.com\/in\/rosehosting\/"],"description":"RoseHosting is a leading Linux hosting provider, serving thousands of clients world-wide since 2001.","email":"info@rosehosting.com","telephone":"(314) 275-0414","legalName":"Rose Web Services LLC","foundingDate":"2001-04-02","numberOfEmployees":{"@type":"QuantitativeValue","minValue":"11","maxValue":"50"}},{"@type":"Person","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/person\/7ce77a842fa6a9a7f8efa186f2353713","name":"Jeff Wilson","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g","caption":"Jeff Wilson"},"description":"An experienced Linux veteran with many years of experience. Helping other Linux admins with frequent Linux and business-related blog posts on the RoseHosting blog. Techie by choice. Loving nature and travel. Happily married and father of two lovely children.","sameAs":["https:\/\/www.rosehosting.com","https:\/\/www.facebook.com\/rosehosting.helpdesk"],"url":"https:\/\/www.rosehosting.com\/blog\/author\/jwilson\/"}]}},"_links":{"self":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/50496","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/comments?post=50496"}],"version-history":[{"count":9,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/50496\/revisions"}],"predecessor-version":[{"id":50574,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/50496\/revisions\/50574"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/media\/50572"}],"wp:attachment":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/media?parent=50496"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/categories?post=50496"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/tags?post=50496"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}