GNU/Linux >> Znalost Linux >  >> Rocky Linux

Nasaďte svůj privátní cloud instalací nextcloud na Rocky Linux 8 / Alma Linux 8

Dobrý den, přátelé. V tomto příspěvku se dozvíte, jak nainstalovat Nextcloud na Rocky Linux 8.

Jak všichni víme, s Nextcloud můžeme nasadit náš privátní cloud tam, kde své soubory nemusíme nikomu věřit.

Právě z tohoto důvodu má mnoho společností instance pro sdílení dat mezi pracovníky, aniž by důvěřovaly třetím stranám, které mohou data krást.

Tak jdeme na to.

Nainstalujte potřebné balíčky

Než začneme, musíme na serveru udělat pár věcí. Nejprve jej aktualizujte.

sudo dnf update

Poté, co bude celý systém aktualizován, musíme nainstalovat některé potřebné balíčky jako

sudo dnf install nano unzip wget

Nyní můžeme pokračovat

Instalovat webový server Apache a MariaDB

Nextcloud je aplikace, která ke svému běhu vyžaduje LAMP. Takže musíme nainstalovat Apache a MariaDB.

sudo dnf install httpd mariadb-server

Poté se ujistěte, že je brána firewall otevřená pro Apache.

sudo firewall-cmd --permanent --add-service=http

Potom spusťte službu pro oba

sudo systemctl start httpd mariadb

Doporučuje se jim povolit spuštění se systémem.

sudo systemctl enable httpd mariadb

Poté definujte heslo uživatele root pro MariaDB

sudo mysql_secure_installation

Zde budete vyzváni k zadání hesla. Protože není definováno žádné heslo, stačí stisknout Enter. Pak jej můžete změnit na silnější, pokud chcete. Poté budete dotázáni na několik konfiguračních otázek, na které budete muset odpovědět Y .

Nyní jsou v systému Apache a MariaDB.

Instalace PHP 7.4 na Rocky Linux

Verze PHP, která je k dispozici v systému, je 7.2, ale nejnovější verze Nextcloud vyžadují alespoň 7.4. Musíme tedy nainstalovat PHP 7.4 na Rocky Linux.

Chcete-li to archivovat, nejprve spusťte

sudo dnf module list reset php
Last metadata expiration check: 0:32:46 ago on Fri 11 Feb 2022 07:46:37 PM UTC.
Rocky Linux 8 - AppStream
Name                           Stream                               Profiles                                             Summary
php                            7.2 [d][e]                           common [d], devel, minimal                           PHP scripting language
php                            7.3                                  common [d], devel, minimal                           PHP scripting language
php                            7.4                                  common [d], devel, minimal                           PHP scripting language

Jak vidíme, modul PHP, který je povolen, je pro verzi 7.2. Musíme to zakázat.

sudo dnf module disable php:7.2

A protože máme k dispozici verzi 7.4, musíme ji povolit.

sudo dnf module enable php:7.4

Poté budeme moci nainstalovat PHP 7.4 spolu se všemi moduly požadovanými Nextcloud.

sudo dnf install php php-gd php-curl php-curl php-zip php-dom php-xml php-simplexml php-mbstring php-intl php-json php-mysqlnd

Nyní musíme jednoduše restartovat Apache.

sudo systemctl restart httpd

Vytvořit novou databázi pro Nextcloud

Nyní, když je LAMP připravena, musíme vytvořit novou databázi a nového uživatele pro Nextcloud.

Přihlaste se do konzole MariaDB:

sudo mysql -u root -p

Poté vytvořte novou databázi s požadovaným názvem:

CREATE DATABASE nextclouddb;

Poté uživatel. Můžete také použít požadované jméno a silnější heslo.

CREATE USER 'user'@'localhost' IDENTIFIED BY 'pss';

Přiřadit oprávnění k nové databázi:

GRANT ALL ON nextclouddb.* to 'user'@'localhost';

Obnovte oprávnění a ukončete konzolu:

FLUSH PRIVILEGES;
exit

Stáhnout Nextcloud na Rocky Linux 8

Poté si stáhněte nejnovější verzi Nextcloud

wget https://download.nextcloud.com/server/releases/nextcloud-23.0.0.zip

Nyní přejděte na bezpečné místo, například /var/www/ .

cd /var/www

A tam rozbalte soubor

sudo unzip ~/nextcloud-23.0.0.zip

Udělejte z Apache vlastníka složky a přidělte této složce příslušná oprávnění.

sudo chown -R apache:apache nextcloud
sudo chmod -R 755 nextcloud

Musíme také vytvořit novou složku pro generování dat.

sudo mkdir -p /var/nextcloud/data

Podobně nastavte apache jako vlastníka se správnými oprávněními.

sudo chown -R apache:apache nextcloud
sudo chmod -R 755 nextcloud

Nyní vytvořte nového virtuálního hostitele pro Nextcloud.

sudo nano /etc/httpd/conf.d/nextcloud.conf

A přidejte následující

<VirtualHost *:80>
     ServerAdmin admin@your_domain.com
     DocumentRoot /var/www/nextcloud
     ServerName cloud.unixcop.test

        <Directory /var/www/nextcloud>
          Options FollowSymlinks
          AllowOverride All
          Require all granted
         </Directory>
</VirtualHost>

Nezapomeňte, že musíte upravit hodnotu ServerName na název vaší domény.

Uložte změny a zavřete editor. Chcete-li použít změny, restartujte Apache.

sudo systemctl restart httpd

Dokončete instalaci

Poté otevřete webový prohlížeč a přejděte do své domény, abyste viděli instalační obrazovku, kde budete muset vytvořit administrátora a nakonfigurovat databázi pomocí MariaDB.

Pokud vše půjde dobře, budete si moci vybrat, zda chcete nainstalovat některé výchozí aplikace, a po dokončení celého procesu budete přesměrováni na řídicí panel.

Tak si to užijte.

Závěr

Díky tomuto příspěvku jste se naučili, jak nainstalovat Nextcloud na Rocky Linux. Takže to můžete snadno udělat i vy.


Rocky Linux
  1. Jak nastavit soukromý registr dockerů na Rocky Linux 8

  2. Jak nainstalovat klienta FreeIPA na Rocky Linux/Alma Linux/CentOS 8

  3. Jak nainstalovat PHP 8 na Alma Linux &Rocky Linux

  1. Nasadit Redis na Rocky Linux 8 – průvodce krok za krokem?

  2. Jak nainstalovat Erlang na Rocky Linux/Alma Linux/CentOS 8

  3. Jak nainstalovat a nastavit PHP a Nginx (LEMP) na Rocky Linux/Alma Linux 8

  1. Jak nainstalovat Nextcloud na Rocky Linux

  2. Jak nainstalovat nejnovější PHP 8 na Rocky Linux

  3. Jak nainstalovat FFmpeg na Rocky Linux/Alma Linux 8