Nextcloud is a Free & open source next generation Enterprise file hosting solution which allows the users to Access & share your files, calendars, contacts, documents, appointments, bookmarks, music, mail, audio call, video call, text chat & more from any device to nextcloud server & keeps your data safe. Nextcloud was started by ownCloud inventor Frank Karlitschek.
Nextcloud is developed in a transparent way with help of the open source community & keeps your files safe, secure and private. Nextcloud is extensible with new functionality to provide all you need to live your digital life & access your own data using an easy to use interface.
Nextcloud Features
- File access & sharing
- Security & control
- Mobile & desktop clients
- External storage
- Calendar & Contacts
- Secure audio & video calls
- Collabora Online Office
- Videos of Nextcloud in action
Prerequisites
Make sure you have to install LAMP or LEMP as per your requirements before proceeding Nextcloud installation because its required Web Server, PHP & database server.
[ac-button size=”large” color=”orange” style=”flat” icon=”fa-link” url=”https://www.2daygeek.com/category/lamp/” target=”_blank”]How to install LAMP Stack on Linux Distribution[/ac-button]
[ac-button size=”large” color=”green” style=”flat” icon=”fa-link” url=”https://www.2daygeek.com/category/lemp/” target=”_blank”]How to install LEMP Server on Linux Distribution[/ac-button]
Install Additional PHP modules
By default few PHP modules are installed with LAMP or LEMP but Nextcloud required more PHP modules, so install required additional PHP modules & other prerequisites too.
[Install PHP modules on CentOS 7/RHEL 7/ Fedora]
$ sudo yum install -y httpd php php-mysql sqlite php-dom php-mbstring php-gd php-pdo php-json php-xml php-zip php-gd curl php-curl php-mcrypt php-pear wget bizp2
[ac-box color=”yellow” icon=”fa-lightbulb-o “]
Red Hat Enterprise Linux and CentOS 6 still ship with PHP 5.3 but Nextcloud requires PHP 5.4 or better. There are several third-party repositories that supply PHP 5.4, but you must use the Software Collections (SCL) repository to be in compliance with your OS.
[/ac-box]
Install PHP 5.4 modules on RHEL 6 systems
$ sudo subscription-manager repos --enable rhel-server-rhscl-6-eus-rpms $ sudo yum install -y php54 php54-php php54-php-gd php54-php-mbstring php54-php-mysqlnd php54-php-pdo php54-php-json php54-php-xml php54-php-zip curl php54-php-curl php54-php-mcrypt php54-php-pear $ sudo mv /etc/httpd/conf.d/php.conf /etc/httpd/conf.d/php53.off $ sudo service httpd restart
Install PHP 5.4 modules on CentOS 6 systems
$ sudo yum install centos-release-SCL $ sudo yum install -y php54 php54-php php54-php-gd php54-php-mbstring php54-php-mysqlnd php54-php-pdo php54-php-json php54-php-xml php54-php-zip curl php54-php-curl php54-php-mcrypt php54-php-pear $ sudo mv /etc/httpd/conf.d/php.conf /etc/httpd/conf.d/php53.off $ sudo service httpd restart