Nextcloud is a popular self-hosted file sharing and collaboration platform. Here is a step-by-step guide on how to install Nextcloud on your Linux server using apt or yum package managers:
1. Install the LAMP stack:sudo apt install lamp-server^sudo yum install httpd mariadb-server php php-mysqlnd php-xml php-json php-gd php-mbstring
2. Enable and start the Apache and MariaDB services:sudo systemctl enable --now apache2sudo systemctl enable --now mariadb
3. Secure the MariaDB installation:sudo mysql_secure_installation
4. Create a new MariaDB database and user:sudo mysql -u root -pCREATE DATABASE nextcloud;CREATE USER 'nextclouduser'@'localhost' IDENTIFIED BY 'your-password';GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextclouduser'@'localhost';FLUSH PRIVILEGES;EXIT;
5. Download and install the latest version of Nextcloud:wget https://download.nextcloud.com/server/releases/nextcloud-24.0.2.zipsudo apt install unzipunzip nextcloud-24.0.2.zip -d /var/www/html/sudo chown -R www-data:www-data /var/www/html/nextcloud/sudo chmod -R 755 /var/www/html/nextcloud/
6. Open the Nextcloud installation page in your web browser and follow the on-screen instructions to set up the admin account and configure your instance.
That's it! Now you can start using Nextcloud on your Linux server.