Kirby je systém správy obsahu (CMS), který nepoužívá databázi. Kirby přizpůsobí vaše projekty a pomůže vám snadno vytvořit váš osobní nebo profesionální web během několika minut. Kirby CMS nabízí neuvěřitelné funkce, které nemusí být dostupné v jiných CMS založených na PHP. Kirby je nakonfigurován pomocí souborů YAML a nepotřebuje speciální šablonový engine jako Twig a pracuje s čistým PHP a HTML. V tomto článku vám ukážeme, jak nainstalovat Kirby CMS na Ubuntu 18.04.
1. Připojte se k vašemu serveru
Než začneme, musíte se připojit k serveru přes SSH jako uživatel root nebo jako uživatel s právy root. Chcete-li to provést, použijte následující příkaz:
ssh root@IP_Address -p port_number
Samozřejmě budete muset nahradit IP_Address
a port_number
s vaší skutečnou IP adresou serveru a číslem portu SSH.
Po přihlášení se pomocí následujících příkazů ujistěte, že je váš server aktuální:
sudo apt update sudo apt upgrade
2. Nainstalujte Apache2 HTTP Server na Ubuntu
Apache2 patří mezi nejpopulárnější webové servery, které se dnes používají. Abychom mohli Kirby spustit, potřebujeme webový server a v tomto tutoriálu použijeme Apache2.
Chcete-li nainstalovat Apache2, spusťte následující příkaz:
sudo apt install apache2
Jakmile bude Apache2 nainstalován na váš server, budete moci službu spustit, zastavit a povolit pomocí níže uvedených příkazů.
sudo systemctl stop apache2.service sudo systemctl start apache2.service sudo systemctl enable apache2.service
Pro potvrzení, že jste správně nainstalovali Apache2, můžete otevřít svůj oblíbený prohlížeč a zadat IP adresu svého serveru nebo svou doménu (za předpokladu, že je již nasměrována na váš server) – poté byste měli být schopni zobrazit výchozí stránku Apache2 Ubuntu .
3. Nainstalujte PHP 7.2 a související moduly
V tomto kroku nainstalujeme PHP 7.2, protože jedním z požadavků Kirbyho je mít PHP 7.1 nebo novější. Pokud však chcete používat PHP 7.3, můžete se podívat na náš návod Jak nainstalovat PHP 7.3 na Ubuntu 18.04.
Abychom získali tuto verzi PHP, musíme do našeho systému přidat úložiště třetích stran.
Spuštěním následujících příkazů přidejte úložiště ondrej/php:
sudo apt-get install software-properties-common sudo add-apt-repository ppa:ondrej/php
Poté aktualizujte a upgradujte na PHP 7.2
sudo apt update
Tímto příkazem nainstalujeme PHP 7.2 spolu s požadovanými moduly pro Kirby.
sudo apt install php7.2 libapache2-mod-php7.2 php7.2-common php7.2-mbstring php7.2-xmlrpc php7.2-sqlite3 php7.2-soap php7.2-gd php7.2-xml php7.2-cli php7.2-curl php7.2-zip
Po instalaci můžeme upravit některé výchozí hodnoty PHP v konfiguračním souboru. Jako náš textový editor použijeme nano:
sudo nano /etc/php/7.2/apache2/php.ini
Najděte a změňte hodnoty řádků zobrazených níže:
file_uploads = On allow_url_fopen = On memory_limit = 256M upload_max_filesize = 32M max_execution_time = 360
Po dokončení změn uložte a zavřete soubor.
Aby se změny, které jsme provedli, projevily, musíme restartovat Apache:
sudo systemctl restart apache2.service
Naše nastavení PHP 7.2 můžeme ověřit vytvořením souboru info.php v kořenovém adresáři Apache2:
sudo nano /var/www/html/info.php
Přidejte do souboru následující kód:
<?php phpinfo( ); ?>
Uložte a zavřete soubor, poté vyhledejte IP adresu svého serveru a poté /info.php
Například:
http://server_IP_address/info.php
Měli byste vidět výchozí testovací stránku PHP.
4. Stáhněte si nejnovější verzi Kirby
Nyní je čas stáhnout a nainstalovat Kirby CMS. Kirbyho naklonujeme z jejich oficiálního GitHubu pomocí příkazů níže:
cd /var/www/html/ sudo apt install git sudo git clone --recursive https://github.com/getkirby/starterkit.git kirby
Poté nastavíme správné vlastnictví těchto souborů:
sudo chown -R www-data:www-data /var/www/html/kirby/
5. Nakonfigurujte Apache2 pro web Kirby
Nyní vytvoříme nový konfigurační soubor virtuálního hostitele, abychom mohli přistupovat k naší aplikaci Kirby pomocí názvu domény. Otevřete nový konfigurační soubor takto:
sudo nano /etc/apache2/sites-available/kirby.conf
Poté do souboru přidejte následující obsah:
<VirtualHost *:80> ServerAdmin admin@domain_name.com DocumentRoot /var/www/html/kirby/ ServerName domain_name.com ServerAlias www.domain_name.com <Directory /var/www/html/kirby/> Options FollowSymlinks AllowOverride All Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined <Directory /var/www/html/kirby/> RewriteEngine on RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^panel/(.*) panel/index.php [L] </Directory> </VirtualHost>
samozřejmě budete muset nahradit domain_name
s vaším skutečným názvem domény, aby to fungovalo. Po dokončení úprav konfiguračního souboru soubor uložte a ukončete.
6. Konfigurace brány firewall
Pokud používáte firewall, budete muset otevřít porty 80 a 443, abyste měli přístup ke Kirbymu. Budeme předpokládat, že ke správě firewallu používáte UFW – porty můžete otevřít pomocí příkazů níže:
sudo ufw allow 80 sudo ufw allow 443
Změny můžeme ověřit pomocí následujícího příkazu:
sudo ufw status
Výstup:
To Action From -- ------ ---- 80 ALLOW Anywhere 443 ALLOW Anywhere OpenSSH ALLOW Anywhere 80 (v6) ALLOW Anywhere (v6) 443 (v6) ALLOW Anywhere (v6) OpenSSH (v6) ALLOW Anywhere (v6)
7. Povolte Kirby Site and Rewrite Module
Jsme téměř hotovi. Musíme deaktivovat výchozí virtuální hostitele a povolit náš kirby.conf
virtuální hostitel, takže bychom měli vidět náš Kirby CMS.
Nejprve deaktivujeme výchozího virtuálního hostitele pomocí:
sudo a2dissite 000-default
poté povolíme našeho virtuálního hostitele Kirby:
sudo a2ensite kirby.conf
také se musíme ujistit, že mod rewrite
je povoleno:
sudo a2enmod rewrite
Restartujte Apache2:
sudo systemctl restart apache2.service
Po dokončení otevřete svůj preferovaný webový prohlížeč a zadejte název_domény.
http://domain_name.com
8. Povolit instalaci panelu na vzdálený server
Jako bezpečnostní opatření Kirby ve výchozím nastavení neinstaluje Panel na veřejný server. Abychom to umožnili, musíme provést nějaké změny v konfiguračním souboru Kirby.
Spusťte následující příkaz:
sudo nano /var/www/html/kirby/site/config/config.php
Změňte aktuální kód PHP následujícím způsobem:
return [ 'panel' =>[ 'install' => true ] ];
Uložit a odejít. Nyní můžete k panelu přistupovat zadáním:
http://domain_name.com/panel/installation
Při prvním přístupu na web budete vyzváni k vytvoření nového účtu správce. Po vytvoření prvního účtu správce se budete moci přihlásit pomocí uživatelského jména a hesla, které jste vytvořili při úvodním nastavení.
Nyní byste měli mít přístup k panelu ve svém prohlížeči zadáním:
http://domain_name.com/panel/login
Gratulujeme! Úspěšně jste nainstalovali Kirby na svůj server.
V tomto článku jsme vám ukázali, jak nainstalovat Apache2, PHP 7.2, nainstalovat Kirby, přizpůsobit firewall a vytvořit uživatele admin. Nyní můžete pokračovat ve zkoumání této skvělé aplikace.
Samozřejmě, pokud jste jedním z našich zákazníků Ubuntu Hosting, nemusíte Kirby instalovat na svůj Ubuntu 18.04 VPS – jednoduše se zeptejte našich administrátorů, posaďte se a relaxujte. Naši administrátoři vám okamžitě nainstalují Kirby CMS na Ubuntu 18.04.
PS. Pokud se vám líbil tento příspěvek o tom, jak nainstalovat Kirby na Ubuntu 18.04 VPS, sdílejte jej se svými přáteli na sociálních sítích pomocí níže uvedených tlačítek pro sdílení nebo jednoduše zanechte komentář v sekci komentářů. Děkuji.