ownCloud je softwarová aplikace poskytující služby hostování souborů s vlastním hostitelem. Aplikaci owncloud si můžete nainstalovat na svůj server a používat ji jako svůj vlastní souborový server. Kde můžete snadno nahrávat/synchronizovat soubory z klientského počítače. Poskytuje také možnosti synchronizace a sdílení mezi zařízeními – vše pod vaší kontrolou. Tento tutoriál vám pomůže nastavit vlastní server pro hostování souborů s ownCloud na systému CentOS 8 Linux.
Předpoklady
- Nový systém se doporučuje řídit počátečním nastavením serveru.
- Shellový přístup k systému CentOS 8
Krok 1 – Zakažte SELinux
Než začnete, je dobré zakázat SELinux ve vašem systému.
Chcete-li zakázat SELinux, otevřete soubor /etc/selinux/config:
nano /etc/selinux/config
Změňte následující řádek:
SELINUX=disabled
Krok 2 – Instalace Apache/MySQL/PHP
Chcete-li nastavit ownCloud, musíte mít na svém systému CentOS 8 spuštěný server LAMP. Pokud již máte spuštěný zásobník LAMP, tento krok přeskočte, jinak jej nainstalujte pomocí následujících příkazů.
Nainstalujte Apache2
sudo dnf install httpd
Nainstalujte MySQL
sudo dnf install @mysql sudo mysql_secure_installation
Tento návod použijte pro úplné kroky instalace MySQL na CentOS 8.
Nainstalujte PHP
Začněme instalací PHP 5.6 nebo vyšší verze.
sudo dnf install php php-gd php-curl php-zip php-dom php-xml php-simplexml php-mbstring php-intl php-json
Krok 3 – Stažení vlastního zdroje Cloud
Po úspěšné konfiguraci serveru lamp na vašem systému si stáhněte nejnovější ownCloud z jeho oficiálních webových stránek.
cd /tmp wget https://download.owncloud.org/community/owncloud-10.4.0.tar.bz2
Dále rozbalte stažený archiv v kořenovém adresáři webových stránek a nastavte příslušná oprávnění pro soubory a adresáře.
cd /var/www sudo tar xjf /tmp/owncloud-10.4.0.tar.bz2 sudo chown -R apache:apache owncloud sudo chmod -R 755 owncloud
ownCloud uchovává svá data v samostatném adresáři. Doporučujeme ponechat to mimo adresář aplikace ownCloud. Vytvořte tedy adresář jako níže a nastavte správná oprávnění, aby webový server mohl zapisovat soubory.
mkdir -p /var/owncloud/data sudo chown -R apache:apache owncloud sudo chmod -R 755 owncloud
Krok 4 – Vytvoření uživatele a databáze MySQL
Po extrahování kódu vytvořte databázi MySQL a uživatelský účet pro konfiguraci ownCloud. Pomocí následující sady příkazů se přihlaste k serveru MySQL a vytvořte databázi a uživatele.
mysql -u root -p Enter password: mysql> CREATE DATABASE owncloud;mysql> CREATE USER 'owncloud'@'localhost' IDENTIFIED BY '_password_';mysql> GRANT ALL ON owncloud.* to 'owncloud'@'localhost';mysql> FLUSH PRIVILEGES;mysql> quit
Krok 5 – Konfigurace Apache
Nyní vytvořte konfigurační soubor Apache a nastavte alias vlastního cloudu. To nám umožní přístup k ownCloud jako podadresář url.
Vytvořit a upravit soubor:
sudo vim /etc/httpd/conf.d/owncloud.conf
Přidejte níže uvedený obsah:
Apache
12345678910111213 | Alias /owncloud "/var/www/owncloud" |
Uložte a zavřete soubor. Poté restartujte službu Apache a znovu načtěte konfigurační soubor.
sudo systemctl restart httpd
Krok 6 – Spusťte webový instalační program ownCloud
Nyní přejděte k ownCloud ve webovém prohlížeči, jak je uvedeno níže. Změňte webhost.tecadmin.net na IP adresu vašeho serveru nebo název domény.
http://webhost.tecadmin.net /owncloud/
Zadejte nové přihlašovací údaje správce k vytvoření účtu správce a zadejte umístění datové složky.
Nyní posuňte stránku dolů a zadejte přihlašovací údaje k databázi a klikněte na Dokončit nastavení .
Po dokončení nastavení získáte administrační panel. Kde můžete vytvořit uživatele, skupiny, přidělit jim oprávnění atd.
Závěr
Gratulujeme, ve svém systému CentOS 8 Linux máte funkční vlastní instanci cloudu.