V tomto článku vysvětlíme nezbytné kroky k instalaci a konfiguraci OwnCloud s LAMP na Ubuntu 20.04 LTS. Než budete pokračovat v tomto tutoriálu, ujistěte se, že jste přihlášeni jako uživatel s sudo
privilegia. Všechny příkazy v tomto tutoriálu by měly být spouštěny jako uživatel bez oprávnění root.
OwnCloud je open source platforma pro synchronizaci souborů a sdílení souborů s vlastním hostitelem, podobná Dropboxu, Microsoft OneDrive a Disku Google. OwnCloud je napsán v jazycích PHP a JavaScript. Pracuje s různými systémy pro správu databází, jako je MySQL, ORACLE, PostgreSQL nebo MariaDB. Udržuje synchronizaci se všemi počítači, ať už jde o operační systém založený na okně nebo Linux.
Nainstalujte OwnCloud na Ubuntu 20.04
Krok 1. Než začnete instalovat jakýkoli balíček na svůj server Ubuntu, vždy doporučujeme zkontrolovat, zda jsou všechny systémové balíčky aktualizovány.
sudo apt update sudo apt upgrade
Krok 2. Nainstalujte LAMP Stack na Ubuntu.
OwnCloud je postaven na PHP. Můžete jej hostovat jako jakoukoli jinou webovou aplikaci napsanou v PHP. Takže budete muset nastavit Ubuntu jako server LAMP. Pokud jste tak ještě neučinili, použijte našeho tradičního průvodce LAMP k nastavení Ubuntu pro poskytování PHP, než budete pokračovat.
Krok 3. Nainstalujte OwnCloud na systém Ubuntu.
Nyní je čas stáhnout si Owncloud z oficiální stránky:
wget https://download.owncloud.org/community/owncloud-complete-20200731.zip
Po dokončení stahování rozbalte archiv do adresáře /var/www:
sudo unzip /tmp/owncloud-complete-20200731.zip -d /var/www
Dále přidělíme oprávnění Apache pomocí následujících příkazů:
sudo chown -R www-data: /var/www/owncloud
Krok 4. Vytvoření databáze MySQL pro Owncloud.
Owncloud používá databázi MySQL k ukládání všech svých dat, jako jsou příspěvky, stránky, uživatelé, pluginy a nastavení motivů. Přihlaste se ke svému serveru MySQL pomocí následujícího příkazu a zadejte své kořenové heslo MySQL:
mysql -u root -p
Jakmile jste v konzoli MySQL, vytvořte novou databázi:
create database cacti; grant all privileges on cacti.* to [email protected] identified by 'your-passwd'; flush privileges; quit;
Krok 5. Konfigurace Apache pro OwnCloud.
Vytvořte nový konfigurační soubor virtuálního hostitele pro svůj web Owncloud s názvem your-domain.com.conf:
nano /etc/apache2/sites-available/your_domain.com.conf
A do souboru přidejte následující obsah:
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/owncloud ServerName your-domain.com ServerAlias www.your-domain.com ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined <Directory /var/www/owncloud/> Options FollowSymlinks AllowOverride All Require all granted </Directory> </VirtualHost>
Chcete-li povolit virtuálního hostitele, který jsme právě vytvořili, spusťte následující příkaz:
ln -s /etc/apache2/sites-available/your-domain.com.conf /etc/apache2/sites-enabled/your-domain.com.conf
Aby se nová konfigurace projevila, restartujte službu Apache zadáním:
sudo a2ensite your_domain.com.conf sudo a2enmod rewrite sudo systemctl restart apache2
Krok 6. Zabezpečte OwnCloud pomocí Let’s Encrypt SSL.
Nejprve budete muset nainstalovat klienta Certbot, abyste mohli nainstalovat a spravovat Let’s Encrypt SSL. Můžete jej nainstalovat pomocí následujícího příkazu:
sudo apt install certbot python3-certbot-apache
Jakmile je Certbot nainstalován, spusťte následující příkaz ke stažení a instalaci Let’s Encrypt SSL pro váš web:
certbot --apache -d your_domain.com
Krok 7. Dokončení instalace OwnCloud.
Otevřete svůj oblíbený webový prohlížeč a přejděte na https://your_domain/owncloud
To je vše, co potřebujete k instalaci OwnCloud na Ubuntu 20.04 LTS Focal Fossa. Doufám, že vám tento rychlý tip pomůže. Další informace o OwnCloud najdete v jejich oficiální znalostní bázi. Pokud máte dotazy nebo návrhy, neváhejte zanechat komentář níže.