GNU/Linux >> Znalost Linux >  >> Panels >> Panels

Jak nainstalovat Kirby CMS na Ubuntu 18.04

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.


Panels
  1. Jak nainstalovat PHP 8.0 na Ubuntu 20.04 / Ubuntu 18.04

  2. Jak nainstalovat PHP 7.3 na Ubuntu 16.04

  3. Jak nainstalovat LAMP na Ubuntu 16.04

  1. Jak nainstalovat PHP 7.2 na Ubuntu 18.04 LTS

  2. Jak nainstalovat PHP 8 na Ubuntu 18.04 LTS

  3. Jak nainstalovat PHP 7.4 na Ubuntu 20.04

  1. Jak nainstalovat PHP 7.2 na Ubuntu 16.04

  2. Jak nainstalovat Pligg CMS na Ubuntu 14.04

  3. Jak nainstalovat e107 CMS na Ubuntu 14.04