Nextcloud is functionally very similar to the widely used Dropbox, with the primary functional difference being that it is free and open-source, and thereby allowing anyone to install and operate it without charge on a private server. In contrast to proprietary services like Dropbox, the open architecture allows adding additional functionality to the server in form of so-called applications.
Nextcloud is an actively maintained fork of ownCloud.
Read also: Owncloud installation on Linux
The lamp is the acronym for Linux, Apache, Mysql/MariaDB and Php. The detailed guide to installing LAMP stack is here: Installation of Lamp stack on Linux
We can also install Lamp simply from the following command
#rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm #rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm #yum -y install httpd mariadb mariadb-server php56w php56w-opcache
Now install the PHP Modules as follows
#yum -y install php56w-iconv php56w-mbstring php56w-curl php56w-openssl php56w-tokenizer php56w-xmlrpc php56w-soap php56w-ctype php56w-zip php56w-gd php56w-simplexml php56w-spl php56w-pcre php56w-dom php56w-xml php56w-intl php56w-json php56w-ldap php56w-mysql
Now enable and start httpd and MariDB services as follows
#systemctl enable httpd mariadb #systemctl start httpd mariadb
By default the root password for MariaDB is empty.so now we have to set the password for the root in MariaDB.
[root@localhost ~]# mysql_secure_installation
Connect to MariaDB by using the following command
#mysql -u root -p
Now create the database, user and then grant the permissions to user as follows
[root@localhost ~]# mysql -u root -p Enter password: Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 11 Server version: 5.5.52-MariaDB MariaDB Server Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. MariaDB [(none)]> create database nextcloud_database; Query OK, 1 row affected (0.00 sec) MariaDB [(none)]> create user 'user1'@'localhost' identified by 'password'; Query OK, 0 rows affected (0.00 sec) MariaDB [(none)]> grant all privileges on nextcloud_database.* to 'user1'@'localhost'; Query OK, 0 rows affected (0.00 sec) MariaDB [(none)]> exit Bye
Now download the latest version of ownCloud from their official site
Extract it and then copy it to the /var/www/html/ directory.
#unzip nextcloud-11.0.0.zip -d /var/www/html/ #chown -R apache /var/www/html/nextcloud/
Now restart the httpd service as follows
#systemctl restart httpd
Access the Owncloud in web browser by using the Address https://ip-address/nextcloud
Once user created the installation completed successfully.
From Next cloud dashboard, we can upload files etc… Enjoy Nextcloud in your machine.