GNU/Linux >> Znalost Linux >  >> Arch Linux

Jak nainstalovat NextCloud na AlmaLinux 8

V tomto tutoriálu vám ukážeme, jak nainstalovat NextCloud na AlmaLinux 8. Pro ty z vás, kteří to nevěděli, Nextcloud je open source cloudová serverová aplikace pro domácnosti a firmy hostujte jejich soubory, abyste k nim měli přístup odkudkoli na světě pomocí internetu. Nextcloud běží na vašem vlastním serveru, chrání vaše data a poskytuje vám přístup z vašeho počítače nebo mobilních zařízení. Vše můžete synchronizovat mezi svými zařízeními a sdílet soubory také s ostatními

Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo ‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem instalaci softwaru pro soukromé cloudové úložiště NextCloud na AlmaLinux 8. Můžete postupovat podle stejných pokynů pro Rocky Linux.

Předpoklady

  • Server s jedním z následujících operačních systémů:AlmaLinux 8, CentOS nebo Rocky Linux 8.
  • Doporučujeme použít novou instalaci operačního systému, aby se předešlo případným problémům
  • non-root sudo user nebo přístup k root user . Doporučujeme jednat jako non-root sudo user , protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.

Nainstalujte NextCloud na AlmaLinux 8

Krok 1. Nejprve začněme tím, že zajistíme, aby byl váš systém aktuální.

sudo dnf update
sudo dnf install epel-release

Krok 2. Instalace serveru LAMP.

Je vyžadován server AlmaLinux LAMP. Pokud nemáte nainstalovanou LAMP, můžete postupovat podle našeho průvodce zde.

Krok 3. Instalace NextCloud na AlmaLinux 8.

Nyní spustíme následující příkaz ke stažení NextCloud z oficiálního webu:

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

Poté rozbalte soubor do složky /var/www/html/ pomocí následujícího příkazu:

unzip nextcloud-22.1.0.zip -d /var/www/html/
mkdir -p /var/www/html/nextcloud/data

Budeme muset změnit oprávnění některých složek:

chown -R apache:apache /var/www/html/nextcloud/
chcon -t httpd_sys_rw_content_t /var/www/html/nextcloud/ -R

Krok 4. Konfigurace MariaDB pro NextCloud.

Ve výchozím nastavení není MariaDB tvrzená. MariaDB můžete zabezpečit pomocí mysql_secure_installation skript. měli byste si pozorně přečíst a níže každý krok, který nastaví heslo root, odstraní anonymní uživatele, zakáže vzdálené přihlášení root a odstraní testovací databázi a přístup k zabezpečené MariaDB:

mysql_secure_installation

Nakonfigurujte to takto:

- Set root password? [Y/n] y
- Remove anonymous users? [Y/n] y
- Disallow root login remotely? [Y/n] y
- Remove test database and access to it? [Y/n] y
- Reload privilege tables now? [Y/n] y

Dále se budeme muset přihlásit do konzole MariaDB a vytvořit databázi pro NextCloud. Spusťte následující příkaz:

mysql -u root -p

Toto vás vyzve k zadání hesla, takže zadejte své root heslo MariaDB a stiskněte Enter. Jakmile se přihlásíte ke svému databázovému serveru, musíte vytvořit databázi pro Instalace NextCloud:

MariaDB [(none)]> CREATE DATABASE nextcloud-db;
MariaDB [(none)]> CREATE USER ‘nextcloud_user’@’localhost’ IDENTIFIED BY ‘your-strong-password’;
MariaDB [(none)]> GRANT ALL ON nextcloud-db.* TO ‘nextcloud_user’@'localhost’ IDENTIFIED BY ‘your--strong-password’ WITH GRANT OPTION;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT

Krok 5. Konfigurace Apache pro NextCloud.

Nyní vytvořte virtuálního hostitele Apache pro svůj NextCloud. Nejprve vytvořte „/etc/apache/conf.d/vhosts.conf ’ pomocí textového editoru dle vašeho výběru:

nano /etc/apache/conf.d/vhosts.conf
IncludeOptional vhosts.d/*.conf

Dále vytvořte virtuálního hostitele:

mkdir /etc/apache/vhosts.d/
nano /etc/apache/vhosts.d/your-domain.com.conf

Přidejte následující řádky:

<VirtualHost YOUR_SERVER_IP:80>
   ServerAdmin [email protected]
   DocumentRoot "/var/www/html/nextcloud/"
   ServerName your-domain.com
   ServerAlias www.your-domain.com
   ErrorLog "/var/log/httpd/your-domain.com-error_log"
   CustomLog "/var/log/httpd/your-domain.com-access_log" combined

<Directory "/var/www/html/nextcloud/">
   DirectoryIndex index.html index.php
   Options FollowSymLinks
   AllowOverride All
   Require all granted
</Directory>
</VirtualHost>

Uložte a zavřete soubor. Restartujte službu Apache, aby se změny projevily:

sudo systemctl restart httpd.service
sudo systemctl enable httpd.service

Krok 6. Nakonfigurujte bránu firewall.

Povolte firewallu HTTP a HTTPS a znovu jej načtěte pomocí následujících příkazů:

sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload

Krok 7. Přístup k webovému rozhraní NextCloud.

Po úspěšné instalaci nyní přejděte v prohlížeči na adresu URL serveru a vyplňte formulář pro nastavení Nextcloud:

http://your-domain.com/

Nakonec zadejte uživatelské jméno a heslo, které chcete zaregistrovat jako účet správce pro NextCloud, a poté poskytněte podrobnosti o databázi. Nakonec klikněte na Dokončit nastavení.

P>

Blahopřejeme! Úspěšně jste nainstalovali NextCloud. Děkujeme, že jste použili tento návod k instalaci NextCloud open source s vlastním hostitelem do vašeho systému AlmaLinux 8. Pro další pomoc nebo užitečné informace doporučujeme zkontrolovat oficiální webové stránky NextCloud.


Arch Linux
  1. Jak nainstalovat Redmine na AlmaLinux 8

  2. Jak nainstalovat Nextcloud na Ubuntu 20.04

  3. Jak nainstalovat NextCloud na Ubuntu 20.04

  1. Jak nainstalovat NextCloud na Debian 10

  2. Jak nainstalovat MariaDB 10.6 na AlmaLinux 8

  3. Jak nainstalovat FileRun na AlmaLinux 8

  1. Jak nainstalovat Adminer na AlmaLinux 8

  2. Jak nainstalovat OTRS na AlmaLinux 8

  3. Jak nainstalovat WordPress na AlmaLinux 8