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

Jak nainstalovat Joomla s Nginx na Ubuntu 18.04

V tomto příspěvku vám ukážeme, jak nainstalovat Joomla na Ubuntu 18.04 VPS s MySQL, PHP-FPM 7.2 a Nginx.

Joomla je bezplatný a open-source redakční systém (CMS) pro publikování webového obsahu napsaného v PHP. Joomla je jedním z nejpopulárnějších CMS a používá se po celém světě k napájení milionů webových stránek všech tvarů a velikostí. Joomla může být použita pro malé firmy a firemní weby, e-shopy, online časopisy, osobní blogy a portfolia a mnoho dalšího.

Tento průvodce by měl fungovat i na jiných systémech Linux VPS, ale byl testováno a napsáno pro Ubuntu 18.04 VPS.

Předpoklady:

  • Ubuntu 18.04 VPS
  • Administrativní uživatel sudo s právy root nebo přístup k samotnému uživateli root

Než začnete:

Spusťte následující příkaz pro aktualizaci seznamu balíčků a upgrade systémových balíčků:

sudo apt update && sudo apt upgrade

Nainstalujte potřebné balíčky:

sudo apt install unzip

Krok 1:Nainstalujte MySQL a vytvořte databázi

Pokud již máte nainstalované MySQL nebo MariaDB, můžete tento krok přeskočit a přejít na další.

Následující příkaz nainstaluje nejnovější server MySQL 5.7 z oficiálních repozitářů Ubuntu:

sudo apt-get install mysql-server

Po dokončení instalace zajistěte instalaci následujícím příkazem:

mysql_secure_installation

Budete vyzváni k zodpovězení několika otázek. Toto jsou hodnoty, které bychom použili, ale můžete na ně odpovědět na základě svých preferencí:

  • Nastavit plugin VALIDATE PASSWORD? (Stiskněte y|Y pro Ano, jakoukoli jinou klávesu pro Ne) N
  • Změnit heslo uživatele root? (Stiskněte y|Y pro Ano, jakoukoli jinou klávesu pro Ne) N
  • Odebrat anonymní uživatele? (Stiskněte y|Y pro Ano, jakoukoli jinou klávesu pro Ne) Y
  • Zakázat vzdálené přihlášení root? (Stiskněte y|Y pro Ano, jakoukoli jinou klávesu pro Ne) Y
  • Odebrat testovací databázi a získat k ní přístup? (Stiskněte y|Y pro Ano, jakoukoli jinou klávesu pro Ne) Y
  • Načíst znovu tabulky oprávnění? (Stiskněte y|Y pro Ano, jakoukoli jinou klávesu pro Ne) Y

Dále musíme vytvořit databázi MySQL a uživatele pro novou instalaci Joomly.

Přihlaste se do konzole MySQL:

sudo mysql

Spuštěním následujících příkazů vytvořte novou databázi a uživatele a udělte uživateli oprávnění:

mysql> CREATE DATABASE joomla;

mysql> GRANT ALL PRIVILEGES ON joomla.* TO 'joomla'@'localhost' IDENTIFIED BY 'my_strong_password';
mysql> FLUSH PRIVILEGES;
mysql> \q

Nezapomeňte nahradit „my_strong_password“ skutečným silným heslem.

Krok 2:Nainstalujte PHP 7.2 a požadované moduly PHP

Novější verze Joomly jsou plně kompatibilní s výchozí verzí PHP 7.2, která je dodávána s Ubuntu 18.04.

Nainstalujte PHP 7.2 a všechny potřebné moduly PHP pomocí následujícího příkazu:

sudo apt install php7.2-fpm php7.2-cli php7.2-gd php7.2-opcache php7.2-mysql php7.2-json php7.2-mcrypt php7.2-xml php7.2-curl

Nastavte doporučená nastavení PHP pro Joomla:

sudo sed -i "s/memory_limit = .*/memory_limit = 512M/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/upload_max_filesize = .*/upload_max_filesize = 128M/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/post_max_size = .*/post_max_size = 128M/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/max_execution_time = .*/max_execution_time = 3000/" /etc/php/7.2/fpm/php.ini

Krok 3:Nainstalujte Joomla

Instalace Joomly je docela snadná a přímočará. Nejprve si stáhněte zip archiv Joomly ze stránky pro stahování Joomly:

wget https://downloads.joomla.org/cms/joomla3/3-9-1/joomla_3-9-1-stable-full_package-zip?format=zip -O joomla.zip

Jakmile je stahování dokončeno, rozbalte archiv a přesuňte extrahované soubory na /var/www/myjoomlasite.com adresář, který bude kořenovým adresářem vašeho nového webu Joomla:

sudo mkdir -p /var/www/myjoomlasite.com
sudo unzip joomla.zip -d /var/www/myjoomlasite.com

Nezapomeňte nahradit „myjoomlasite.com“ názvem své jedinečné registrované domény.

Nakonec změňte vlastnictví /var/www/myjoomlasite.com do adresáře www-data uživatel, aby PHP a Nginx mohly číst, zapisovat a upravovat soubory:

sudo chown -R www-data: /var/www/myjoomlasite.com

Krok 4:Instalace a konfigurace Nginx

Pokud na svém serveru nemáte nainstalovaný Nginx, můžete si nainstalovat nejnovější stabilní verzi z oficiálních repozitářů Ubuntu:

sudo apt install nginx

Dále vytvořte nový blok serveru Nginx:

sudo nano /etc/nginx/sites-available/myjoomlasite.com
server {
    listen 80;
    server_name myjoomlasite.com www.myjoomlasite.com;
    root /var/www/myjoomlasite.com;

    index index.html index.htm index.php;

    charset utf-8;

    access_log /var/log/nginx/myjoomlasite.com.access.log;
    error_log /var/log/nginx/myjoomlasite.com.error.log info;

    location / {
        try_files $uri $uri/ /index.php?$args;
    }

    location ~* /(images|cache|media|logs|tmp)/.*.(php|pl|py|jsp|asp|sh|cgi)$ {
        return 403;
        error_page 403 /403_error.html;
    }

    location = /favicon.ico { access_log off; log_not_found off; }
    location = /robots.txt  { access_log off; log_not_found off; }

    error_page 404 /index.php;

    location ~ .php$ {
        fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
        fastcgi_index index.php;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include /etc/nginx/fastcgi.conf;
    }

    location ~ /\.(?!well-known).* {
        deny all;
    }
}

Aktivujte blok serveru vytvořením symbolického odkazu:

sudo ln -s /etc/nginx/sites-available/myjoomlasite.com /etc/nginx/sites-enabled/myjoomlasite.com

Ještě jednou věnujte pozornost nahrazení vzorového názvu domény vaším jedinečným.

Otestujte konfiguraci Nginx a restartujte službu nginx:

sudo nginx -t
sudo systemctl restart nginx

Otevřete http://myjoomlasite.com/ ve vašem oblíbeném webovém prohlížeči a postupujte podle pokynů na obrazovce pro dokončení instalace Joomly.

A je to. Úspěšně jste nainstalovali Joomla na Ubuntu 18.04! Více informací o tom, jak spravovat vaši instalaci Joomly, naleznete v oficiální dokumentaci Joomly.

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 nebo jednu z našich spravovaných hostingových služeb Joomla, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby to za vás nastavili. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.

PS . Pokud se vám líbil tento příspěvek o jak nainstalovat Joomla na Ubuntu 18.04 , nebo pokud to považujete za užitečné, sdílejte to se svými přáteli na sociálních sítích pomocí tlačítek pro sdílení nebo jednoduše zanechte odpověď níže. Děkuji.


Panels
  1. Jak nainstalovat Backdrop na Ubuntu 16.04

  2. Jak nainstalovat Joomla 3 na Ubuntu 16.04

  3. Jak nainstalovat Nginx na Ubuntu 16.04

  1. Jak nainstalovat Elgg s Nginx na Ubuntu 14.04

  2. Jak nainstalovat Joomla na Ubuntu 18.04

  3. Jak nainstalovat Elgg s Nginx na Ubuntu 18.04

  1. Jak nainstalovat Nginx na Ubuntu 16.04

  2. Jak nainstalovat Joomla s Apache na Ubuntu 18.04

  3. Jak nainstalovat PHP 7.4 s Nginx na Ubuntu 20.04