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.