V tomto tutoriálu vám ukážeme, jak nainstalovat ownCloud na CentOS 8. Pro ty z vás, kteří nevěděli, ownCloud je open-source, samostatně hostovaná cloudová platforma pro správu a sdílení souborů. Lze jej použít jako alternativu k Dropbox, Microsoft OneDrive a Google Drive. Owncloud je tvořen PHP a backendovou databází MariaDB, SQLLite nebo PostgreSQL. OwnCloud také umožňuje snadno prohlížet a synchronizovat adresáře, události kalendáře , úkoly a záložky. Můžete k němu přistupovat prostřednictvím dobře vypadajícího a snadno použitelného webového rozhraní nebo si nainstalovat klienta ownCloud na svůj počítač nebo notebook (který podporuje Linux, Windows a Mac OS).
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 svém 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 ownCloud na server CentOS 8.
Předpoklady
- Server s jedním z následujících operačních systémů:CentOS 8.
- Abyste předešli případným problémům, doporučujeme použít novou instalaci operačního systému.
- Přístup SSH k serveru (nebo stačí otevřít Terminál, pokud jste na počítači).
non-root sudo user
nebo přístup kroot user
. Doporučujeme jednat jakonon-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 si ownCloud na CentOS 8
Krok 1. Nejprve se ujistěte, že jsou všechny balíčky aktuální.
sudo dnf update
Krok 2. Instalace LAMP Stack.
Pokud na svém serveru již nemáte nainstalovaný zásobník LAMP, můžete postupovat podle našeho průvodce zde. Nainstalujte také požadované moduly PHP, spusťte příkaz níže nainstalujte další požadovaná rozšíření PHP pro ownCloud:
sudo dnf install php-{spl,hash,ctype,json,mbstring,zip,gd,curl,xml,common}
Krok 3. Instalace ownCloud na CentOS 8.
Nejprve si stáhněte novou verzi ownCloud. Nejnovější stabilní verze ownCloud je verze 10.3.2:
wget https://download.owncloud.org/community/owncloud-10.3.2.tar.bz2 -P /tmp
Po dokončení stahování rozbalte archiv:
sudo tar jxf /tmp/owncloud-10.3.2.tar.bz2 -C /var/www
Udělte správná oprávnění adresáři webroot pomocí následujícího příkazu:
sudo chown -R apache: /var/www/owncloud
Krok 4. Konfigurace MariaDB pro ownCloud.
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 každý krok níže, který nastaví heslo uživatele root, odstraní anonymní uživatele, zakáže vzdálené přihlášení uživatele 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 ownCloud. 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 ownCloud:
MariaDB [(none)]> CREATE DATABASE owncloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; MariaDB [(none)]> GRANT ALL ON owncloud.* TO 'ownclouduser'@'localhost' IDENTIFIED BY 'your-strong-password'; MariaDB [(none)]> exit;
Krok 5. Konfigurace Apache pro ownCloud.
Vytvoříme virtuální hostitele Apache pro váš web ownCloud. Nyní vytvoříme následující konfigurační soubor Apache:
sudo nano /etc/httpd/conf.d/owncloud.conf
Alias /owncloud "/var/www/owncloud/" <Directory /var/www/owncloud/> Options +FollowSymlinks AllowOverride All <IfModule mod_dav.c> Dav off </IfModule> SetEnv HOME /var/www/owncloud SetEnv HTTP_HOME /var/www/owncloud </Directory>
Uložte a zavřete soubor. Restartujte službu Apache, aby se změny projevily:
systemctl restart httpd.service systemctl enable httpd.service
Krok 6. Nakonfigurujte bránu firewall.
V případě, že je na vašem serveru povolena brána firewall OS, poskytněte přístup k portům 80 a 443, k nimž budete mít přístup zvenčí sítě:
sudo firewall-cmd --zone=public --add-port=80/tcp sudo firewall-cmd --zone=public --add-port=443/tcp sudo firewall-cmd --reload
Krok 7. Přístup k ownCloud.
Otevřete webový prohlížeč a spusťte instalaci ownCloud tím, že navštívíte název domény nebo IP adresu vašeho serveru:
https://your_domain_name_or_your_ip_address/owncloud
Blahopřejeme! Úspěšně jste nainstalovali ownCloud. Děkujeme, že jste použili tento návod k instalaci vašeho ownCloudu na systém CentOS 8. Pro další pomoc nebo užitečné informace vám doporučujeme navštívit oficiální web ownCloud.