Contao je výkonný systém pro správu obsahu s otevřeným zdrojovým kódem (CMS), který se snadno používá, je intuitivní a všestranný a umožňuje vám vytvářet webové stránky ve více jazycích a tématech. Contao lze také integrovat do běžné aplikace Symfony. V tomto tutoriálu vám ukážeme, jak nainstalovat Contao na Ubuntu 20.04.
Předpoklady
- Ubuntu 20.04 VPS
- SSH root přístup nebo běžný systémový uživatel s právy sudo
Krok 1. Přihlaste se přes SSH a aktualizujte systém
Přihlaste se do svého Ubuntu 20.04 VPS pomocí SSH jako uživatel root nebo jako běžný uživatel s právy sudo
ssh master@IP_Address -p Port_number
Nezapomeňte nahradit „master“ uživatelem, který má oprávnění sudo nebo root. Kromě toho nahraďte „IP_Address“ a „Port_Number“ IP adresou vašeho serveru a portem SSH.
Zda máte na svém serveru nainstalovanou správnou verzi Ubuntu, můžete zkontrolovat pomocí následujícího příkazu:
$ lsb_release -a
Měli byste získat tento výstup:
Nejsou k dispozici žádné moduly LSB.
ID distributora:Ubuntu
Popis:Ubuntu 20.04.3 LTS
Vydání:20.04
Kódové jméno:focal
Nyní spusťte následující příkaz a aktualizujte všechny nainstalované balíčky na nejnovější dostupnou verzi.
$ aktualizace sudo apt &&upgrade sudo apt
Krok 2. Nainstalujte Apache
Apache je považován za nejrozšířenější a uživatelsky přívětivý software pro webový server. Je rychlý, bezpečný, spolehlivý a lze jej snadno přizpůsobit podle vašich potřeb.
Chcete-li nainstalovat Apache na server, spusťte následující příkaz:
$ sudo apt install apache2
Po dokončení instalace byste měli povolit automatické spouštění Apache při spuštění serveru pomocí:
$ sudo systemctl --nyní povolte apache2
Stav své služby Apache můžete také zkontrolovat pomocí následujícího příkazu
$ sudo systemctl status apache2
nebo otevřete webový prohlížeč a přejděte na http://123.123.123.123
, nahraďte 123.123.123.123 svou skutečnou IP adresou Ubuntu 20.04. Měli byste vidět výchozí stránku, jak je znázorněno na obrázku níže.
Vytvoření virtuálního hostitele
Pojďme vytvořit virtuálního hostitele Apache, můžete změnit název souboru a název domény tak, aby odpovídal vašemu skutečnému názvu domény.
$ sudo nano /etc/apache2/sites-available/domain1.com.conf
Přidejte do souboru následující.
$ sudo mkdir -p /var/www/html/domain1.com/web
ServerAdmin [email protected] domain1.comServerAlias www.domain1.comDocumentRoot /var/www/html/domain1.com/webErrorLog ${APACHE_LOG_DIR}/domain1.com_error.logCustomLog_{DAPACHE__ domain2.com_access.log combined AllowOverride AllVyžadovat uděleno vše
Uložte soubor, ukončete jej a poté změňte oprávnění webroot domény pomocí tohoto příkazu:
$ sudo chown -R www-data. /var/www/html/domain1.com/web
Contao vyžaduje, abychom aktivovali apache mod_rewrite. V Ubuntu není mod_rewrite ve výchozím nastavení povoleno, pro jeho povolení musíme spustit tento příkaz níže.
$ sudo a2enmod přepsat
Nezapomeňte, že před restartováním vždy zkontrolujte konfiguraci Apache, abyste se ujistili, že se nevyskytují žádné problémy s typem nebo jinými problémy.
$ sudo apache2ctl -t
$ sudo systemctl restartujte apache2
Krok 3. Nainstalujte MySQL
Nejnovější Contao vyžaduje MySQL 8 nebo vyšší nebo ekvivalentní server MariaDB.
V Ubuntu 20.04 je MySQL 8 k dispozici v úložišti a nainstalujeme MySQL server. Chcete-li to provést, jednoduše spusťte následující příkaz:
$ sudo apt install mysql-server -y
Spuštěním výše uvedeného příkazu nainstalujete MySQL 8 na svůj server Ubuntu 20.04.
Po dokončení instalace můžete zlepšit zabezpečení svého serveru MySQL spuštěním skriptu mysql_secure_installation:
$ sudo mysql_secure_installation
Jak je vidět na obrázku níže, vytvořili jsme silné heslo pro MySQL a odstranili testovací databázi a také anonymní uživatele.
Vytvořit databázi
Úspěšně jsme nainstalovali a zabezpečili MySQL. Nyní vytvoříme novou databázi pro náš web Contao. Nejprve se musíme připojit k serveru MySQL spuštěním příkazu:
$ sudo mysql -u root -p
Musíte zadat nebo vložit své kořenové heslo MySQL, které bylo nastaveno při spuštění mysql_secure_installation příkaz dříve v předchozím kroku.
To vám umožní přístup k shellu MySQL:
Vítejte v monitoru MySQL. Příkazy končí na; nebo \g.Vaše ID připojení k MySQL je 24Server verze:8.0.26-0ubuntu0.20.04.3 (Ubuntu)Autorská práva (c) 2000, 2021, Oracle a/nebo jeho přidružené společnosti.Oracle je registrovaná ochranná známka společnosti Oracle Corporation a/nebo její přidružené společnosti. Ostatní názvy mohou být ochrannými známkami příslušných vlastníků. Napište „help;“ nebo '\h' pro pomoc. Zadáním '\c' vymažete aktuální vstupní příkaz.mysql>
Poté spusťte tyto příkazy MySQL:
mysql> VYTVOŘIT DATABÁZI contaodb;Dotaz OK, ovlivněn 1 řádek (0,00 s)mysql> VYTVOŘIT UŽIVATELE 'contao'@'localhost' IDENTIFIKOVÁNO 'o21KDQpuHqRDl!#';Dotaz OK, 0 1 ovlivněných řádků>0.0.0 UDĚLEJTE VŠECHNA PRIVILEGIA NA contaodb.* TOMU 'contao'@'localhost' S MOŽNOSTÍ GRANT;Dotaz OK, 0 ovlivněných řádků (0,00 s)mysql> FLUSH PRIVILEGES;Dotaz OK, 0 ovlivněných řádků (0,01 s)mysql> \qKrok 4. Nainstalujte PHP
PHP 7.4 je minimální verze, kterou musíte nainstalovat, abyste mohli spustit Contao na vašem serveru. Chcete-li nainstalovat PHP 7.4 a některá rozšíření PHP požadovaná Contao, spusťte následující příkaz:
$ sudo apt install php-{xml,pear,intl,common,json,curl,mbstring,mysql,gd,imagick,zip,opcache} libapache2-mod-phpPo instalaci můžete zkontrolovat verzi PHP vyvoláním tohoto příkazu:
$ php -vUvidíte výstup podobný tomuto:
PHP 7.4.3 (cli) (vyrobeno:13. srpna 2021 05:39:12) ( NTS )
Copyright (c) Skupina PHP
Zend Engine v3.4.0, Copyright (c) Zend Technologies
se Zend OPcache v7.4.3, Copyright (c), od Zend TechnologiesKrok 5. Nainstalujte aplikaci Composer
Composer je správce závislostí, pomocí kterého můžete instalovat balíčky. Composer stáhne všechny požadované knihovny, které potřebujete pro svůj projekt.
Nejprve si jej musíme stáhnout.
$ sudo curl -sS https://getcomposer.org/installer -o creator-setup.phpPoté přesuňte spustitelný soubor do /usr/local/bin
$ sudo php creator-setup.php --install-dir=/usr/local/bin --filename=composerTo je vše. Úspěšně jste nainstalovali Composer na svůj server Ubuntu 20.04 a zpřístupnili jej pro globální použití uložením do /usr/local/bin/. Pro ověření a kontrolu verze Composeru můžete spustit tento příkaz:
$ skladatel -VKrok 6. Nainstalujte Contao
Existují dva způsoby, jak nainstalovat Contao na váš server, pomocí Contao Manager a pomocí příkazového řádku. V tomto tutoriálu vám ukážeme, jak nainstalovat Contao pomocí Contao Manager.
Nejprve zadejte /var/www/html/domain1.com/web
$ cd /var/www/html/domain1.com/web$ sudo -u www-data wget https://download.contao.org/contao-manager/stable/contao-manager.phar -O contao-manager.phar.phpNyní otevřete webový prohlížeč a přejděte na
http://domain1.com
, zobrazí se stránka s výzvou k vytvoření uživatelského jména a jeho hesla.Pro vytvoření účtu budete muset vyplnit formuláře. Po kliknutí na tlačítko „Vytvořit účet“ skript zkontroluje váš server a po dokončení můžete kliknout na tlačítko „Nastavení“, jak je znázorněno na obrázku níže.
V dalším kroku si můžete vybrat, kterou verzi Contao chcete nainstalovat, a typ instalace, klikněte na Dokončit.
Skript stáhne soubory Contao a provede instalaci skladatele. Tento krok bude trvat několik minut.
Pokud nenastane žádný problém, budete přesměrováni k dalšímu kroku a aktualizaci databáze.
Dobře, budeme v tom pokračovat kliknutím na zelené tlačítko „Aktualizovat databázi“. Tato akce vás přesměruje na
http://domain1.com/contao/install
.Zde začíná instalace, musíte kliknout na tlačítko Přijmout licenci a dokončit instalaci podle pokynů. Instalační proces vás požádá o vyplnění přihlašovacích údajů k databázi a vytvoření administrátorského uživatele a hesla.
Po dokončení můžete přejít do backendu Contao na adrese
http://domain1.com/contao
pomocí přihlašovacích údajů, které jste vytvořili v předchozím kroku.Zde se nyní nacházíte po přihlášení do backendu Contao. Na této stránce můžete vidět několik nabídek pro navigaci.
Na rozdíl od jiných CMS si musíte vytvořit vlastní indexovou stránku a můžete postupovat podle dokumentace na https://docs.contao.org/manual/en/guides/add-first-index-page/
Toto je naše jednoduchá indexová stránka.
A je to. Úspěšně jste nainstalovali Contao na svůj Ubuntu VPS. Další informace o společnosti Contao naleznete na webových stránkách společnosti Contao. Pokud si chcete nainstalovat bezplatný certifikát SSL pro svůj web Contao, můžete sledovat náš blogový příspěvek o tom, jak nainstalovat Let’s Encrypt na Ubuntu 20.04 s Apache.
Pokud jste jedním z našich zákazníků webhostingu a používáte náš optimalizovaný Linux Hosting, nemusíte instalovat Contao Na Ubuntu 20.04, naši odborní administrátoři Linuxu nastaví a optimalizují váš Contao VPS za vás. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.
PS. Pokud se vám tento příspěvek líbil, o tom, jak nainstalovat Contao na Ubuntu 20.04, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek vlevo nebo jednoduše zanechte odpověď níže. Děkuji.
Jak nainstalovat Prometheus na Ubuntu 20.04 Jak integrovat Collabora Online s Nextcloud na Ubuntu 20.04Panels