How to Install Nextcloud on CentOS 7


Easily deploy your favorite applications in seconds at an unbeatable price for your next projects.

Installing Nextcloud on CentOS 7

Nextcloud is a powerful open-source cloud storage and collaboration platform that allows you to store, access, sync, and share your files, calendars, contacts, and more. It provides a secure and private way to access your data from anywhere, using any device. Nextcloud offers features like file versioning, file sharing, real-time collaboration, and end-to-end encryption.

To install Nextcloud on CentOS 7, follow the steps below:

  1. Install the required dependencies:
    sudo yum install epel-release
  2. Install Apache web server:
    sudo yum install httpd
  3. Install PHP and required PHP modules:
    sudo yum install php php-mysql php-gd php-xml php-mbstring php-intl
  4. Start and enable Apache to start on boot:
    sudo systemctl start httpd sudo systemctl enable httpd
  5. Configure PHP settings:
    sudo vi /etc/php.ini
    Set the following values:
    • post_max_size = 200M
    • upload_max_filesize = 200M
    • date.timezone = [your_timezone]
  6. Install and configure MariaDB (or MySQL) database:
    sudo yum install mariadb-server mariadb sudo systemctl start mariadb sudo mysql_secure_installation
  7. Create a new database and user for Nextcloud:
    sudo mysql -u root -p CREATE DATABASE nextcloud; GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextcloud_user'@'localhost' IDENTIFIED BY 'your_password'; FLUSH PRIVILEGES; EXIT;
  8. Download and install Nextcloud:
    sudo mkdir /var/www/html/nextcloud cd /var/www/html sudo curl -sS https://download.nextcloud.com/server/releases/latest.tar.bz2 | sudo tar -xjC /var/www/html
  9. Set the ownership and permissions:
    sudo chown -R apache:apache /var/www/html/nextcloud sudo chmod 750 /var/www/html/nextcloud
  10. Configure Apache virtual host for Nextcloud:
    sudo vi /etc/httpd/conf.d/nextcloud.conf
    Add the following content:
       ServerName cloud.example.com   DocumentRoot /var/www/html/nextcloud         Options +FollowSymlinks     AllowOverride All     Require all granted            Dav off          SetEnv HOME /var/www/html/nextcloud     SetEnv HTTP_HOME /var/www/html/nextcloud       ErrorLog /var/log/httpd/nextcloud_error.log   CustomLog /var/log/httpd/nextcloud_access.log combined 
  11. Restart Apache for the changes to take effect:
    sudo systemctl restart httpd
  12. Access Nextcloud using your web browser by visiting "cloud.example.com" (replace with your domain or IP address).
  13. Follow the on-screen instructions to complete the Nextcloud installation.

Congratulations! You have successfully installed Nextcloud on CentOS 7. You can now start using Nextcloud to store, access, and collaborate on your files and data.

Refer A Friend
Get $25

Installing Nextcloud
Nextcloud installation
CentOS 7Nextcloud setup
Nextcloud on CentOS 7
CentOS 7Nextcloud installation guide
Nextcloud step-by-step installation on CentOS 7
Nextcloud installation tutorial for CentOS 7
CentOS 7Nextcloud installation process
Nextcloud setup on CentOS 7
CentOS 7Nextcloud installation steps

Why Customers Love Us

What our customers say about us

Ready To Get Started For Free?

Create your free account today.