Joomla je redakční systém, který vám umožňuje vytvářet webové stránky a publikovat webový obsah snadno uživatelsky přívětivým způsobem. Jedná se o open-source, zdarma k použití a je postaven na platformě webové aplikace model-view-controller připravené pro mobilní zařízení. V tomto tutoriálu vám ukážeme, jak nainstalovat Joomla na Ubuntu 18.04. Mělo by to fungovat všude, ale uděláme to na jednom z našich hostingových serverů Joomla.
Předpoklady:
– VPS se systémem Ubuntu 18.04
– Administrativní uživatel sudo s oprávněními root
1. Připojte se k vašemu serveru
Chcete-li se připojit k serveru přes SSH jako uživatel root, použijte následující příkaz:
ssh root@IP_ADDRESS -p PORT_NUMBER
a nahraďte „IP_ADDRESS“ a „PORT_NUMBER“ 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-get update sudo apt-get upgrade
2. Nainstalujte databázový server MySQL
Dále nainstalujeme server MySQL. Chcete-li nainstalovat výchozí balíček, spusťte následující příkaz:
sudo apt-get install mysql-server
To nainstaluje MySQL 5.7 na váš server, ale nebude vás vyzve k nastavení hesla nebo k provedení jakýchkoliv jiných změn konfigurace. Protože to ponechává vaši instalaci MySQL nezabezpečenou, za účelem zlepšení zabezpečení vašeho serveru MySQL vám doporučujeme spustit „mysql_secure_installation ‘ skript zadáním následujícího příkazu:
mysql_secure_installation
Tento skript vám pomůže provádět důležité bezpečnostní úkoly, jako je nastavení hesla uživatele root, zakázání vzdáleného přihlášení uživatele root, odstranění anonymních uživatelů atd.
3. Vytvořte databázi pro Joomla
Nyní vytvoříme databázi MySQL pro náš web Joomla. Přihlaste se ke svému serveru MySQL pomocí následujícího příkazu a zadejte své kořenové heslo MySQL:
sudo mysql -u root -p
V této sekci vytvoříme novou MySQL databázi joomla
a přidělte uživatelský přístup k novému uživateli admin_user
s heslem Strong_Password
:
CREATE DATABASE joomla; GRANT ALL PRIVILEGES ON joomla.* TO 'admin_user'@'localhost' IDENTIFIED BY 'Strong_Password'; FLUSH PRIVILEGES; exit;
Nezapomeňte nahradit „Strong_Password“ skutečným silným heslem.
4. Nainstalujte Apache a PHP
Chcete-li nainstalovat webový server Apache, spusťte následující příkaz:
sudo apt-get install apache2
Po dokončení instalace byste měli povolit automatické spouštění Apache po restartu serveru pomocí:
sudo systemctl enable apache2
Stav své služby Apache můžete také zkontrolovat pomocí následujícího příkazu:
sudo systemctl status apache2
Výstup:
apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled) Drop-In: /lib/systemd/system/apache2.service.d └─apache2-systemd.conf Active: active (running) Main PID: 905 (apache2) Tasks: 7 (limit: 1110) CGroup: /system.slice/apache2.service ├─ 905 /usr/sbin/apache2 -k start ├─ 923 /usr/sbin/apache2 -k start ├─ 926 /usr/sbin/apache2 -k start ├─ 927 /usr/sbin/apache2 -k start ├─ 928 /usr/sbin/apache2 -k start ├─ 929 /usr/sbin/apache2 -k start └─16816 /usr/sbin/apache2 -k start
Vzhledem k tomu, že Joomla je aplikace založená na PHP, naším dalším krokem je instalace PHP a některých rozšíření PHP požadovaných Joomlou:
sudo apt-get install php php-xml php-mysql php-zip
Restartujte webový server Apache, aby se načetly moduly PHP:
sudo systemctl restart apache2
Nyní zkontrolujte verzi PHP nainstalovanou na vašem serveru:
php -v
Výstup:
PHP 7.2.10-0ubuntu0.18.04.1 (cli) (built: Sep 13 2018 13:45:02) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.2.10-0ubuntu0.18.04.1, Copyright (c) 1999-2018, by Zend Technologies
5. Stáhněte si Joomla
Dále spusťte níže uvedené příkazy a stáhněte si nejnovější verzi Joomly.
wget https://downloads.joomla.org/cms/joomla3/3-9-1/joomla_3-9-1-stable-full_package-zip?format=zip
Poté spusťte níže uvedené příkazy pro instalaci a rozbalení balíčku, vytvořte adresář Joomla v kořenovém adresáři dokumentu Apache a rozbalte soubor archivu Joomla.
sudo mkdir -p /var/www/html/joomla sudo unzip joomla_3-9-1-stable-full_package-zip?format=zip -d /var/www/html/joomla
Nastavte odpovídajícím způsobem oprávnění k adresáři:
sudo chown -R www-data:www-data /var/www/html/joomla sudo chmod -R 755 /var/www/html/joomla
6. Nakonfigurujte webový server Apache
Vytvořte nový konfigurační soubor virtuálního hostitele pro váš web Joomla s názvem vaše-doména.com.conf :
sudo nano /etc/apache2/sites-available/your-domain.com.conf
A přidejte do souboru následující obsah:
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/joomla/ 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/html/joomla/> Options FollowSymlinks AllowOverride All Require all granted </Directory> </VirtualHost>
Uložte soubor a ukončete.
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
Restartujte Apache, aby se změny projevily:
sudo systemctl restart apache2
Otevřete http://your-domain.com/ ve svém preferovaném webovém prohlížeči a dokončete instalační kroky.
To je vše. Pokud jste postupovali správně podle všech pokynů, měli byste nyní být schopni dokončit instalaci Joomly na vašem serveru Ubuntu 18.04.
Samozřejmě nemusíte instalovat Joomlu na Ubuntu 18.04, pokud používáte jednu z našich spravovaných hostingových služeb VPS, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby vám nainstalovali Joomlu na váš server Ubuntu 18.04. Jsou k dispozici 24×7 a okamžitě se postarají o instalaci Joomly. Můžete si také prohlédnout našeho průvodce Jak nainstalovat Joomla s Nginx na Ubuntu 18.04.
PS . Pokud se vám líbil tento příspěvek o jak nainstalovat Joomla na Ubuntu 18.04 , sdílejte jej prosím se svými přáteli na sociálních sítích pomocí tlačítek níže, nebo pokud máte nějaké dotazy, jednoduše zanechte komentář a naši správci systému na ně co nejrychleji odpoví. Děkuji.