Instalace serveru pomocí XAMPP
Obsah:
- Předpoklady
- Vytvoření databáze MySQL
- Instalace PHP
- Stahování Joomly
- Konfigurace Apache
- Dokončení instalace Joomla
- Závěr
Joomla je jedním z nejpopulárnějších systémů pro správu obsahu s otevřeným zdrojovým kódem, který využívá stovky tisíc webových stránek. Je napsán v PHP a obsahuje spoustu funkcí, které lze rozšířit o bezplatná a prémiová rozšíření a témata. S Joomlou můžete snadno vytvořit svůj eCommerce obchod, osobní web, sociální web nebo blog.
V tomto tutoriálu si vysvětlíme, jak nainstalovat Joomla na Ubuntu 18.04. Jako databázový server použijeme zásobník LAMP s Apache jako webový server, SSL certifikát, nejnovější PHP 7.2 a MySQL / MariaDB.
Předpoklady
Před pokračováním v tomto kurzu se ujistěte, že jsou splněny následující předpoklady:
- Název domény ukazující na veřejnou IP adresu vašeho serveru. Jako uživatel s právy sudo použijeme server
example.com
Přihlášený uživatel je nainstalován podle těchto pokynů. Pro vaši doménu je nainstalován certifikát SSL. Podle těchto pokynů si můžete nainstalovat bezplatný certifikát šifrování SSL.
Vytvoření databáze MySQL
Joomla může ukládat svá data, jako jsou články, kategorie, uživatelé, rozšíření a nastavení témat, do databáze MySQL, PostgreSQL nebo MS SQL.
My My použijeme MySQL jako back-end databázi. Pokud na serveru Ubuntu nemáte nainstalovanou MySQL, můžete ji nainstalovat zadáním:
sudo apt-get update
sudo apt-get install mysql-server
Přihlaste se do konzoly MySQL zadáním:
sudo mysql
Z prostředí prostředí MySQL spusťte následující příkaz SQL a vytvořte databázi:
CREATE DATABASE joomla CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
Dále vytvořte nového uživatele MySQL a udělte tomuto uživateli oprávnění v nové databázi:
GRANT ALL ON joomla.* TO 'joomlauser'@'localhost' IDENTIFIED BY 'change-with-strong-password';
Po dokončení ukončete konzolu mysql zadáním:
Instalace PHP
PHP 7.2, což je výchozí verze PHP v Ubuntu 18.04, je pro Joomla plně podporován a doporučován.
Nainstalujte PHP všechna požadovaná rozšíření PHP pomocí následujícího příkazu:
sudo apt update
sudo apt install php7.2 php7.2-cli php7.2-mysql php7.2-json php7.2-opcache php7.2-mbstring php7.2-intl php7.2-xml php7.2-gd php7.2-zip php7.2-curl php7.2-xmlrpc php7.2-xmlrpc
Nastavte doporučené možnosti PHP úpravou souboru
php.ini
pomocí
sed
:
sudo sed -i "s/memory_limit =.*/memory_limit = 512M/" /etc/php/7.2/apache2/php.ini
sudo sed -i "s/upload_max_filesize =.*/upload_max_filesize = 256M/" /etc/php/7.2/apache2/php.ini
sudo sed -i "s/post_max_size =.*/post_max_size = 256M/" /etc/php/7.2/apache2/php.ini
sudo sed -i "s/output_buffering =.*/output_buffering = Off/" /etc/php/7.2/apache2/php.ini
sudo sed -i "s/max_execution_time =.*/max_execution_time = 300/" /etc/php/7.2/apache2/php.ini
sudo sed -i "s/;date.timezone.*/date.timezone = UTC/" /etc/php/7.2/apache2/php.ini
Restartujte apache, aby byla načtena nově nainstalovaná rozšíření PHP:
sudo systemctl restart apache2
Stahování Joomly
V době psaní tohoto článku je nejnovější verze Joomla verze 3.9.4.
Před stažením archivu Joomla nejprve vytvořte adresář, který bude obsahovat soubory Joomla a přejděte do něj:
sudo mkdir -p /var/www/example.com
cd /var/www/example.com
Dále stáhněte aktuální verzi Joomly ze stránky Joomla ke stažení pomocí následujícího příkazu wget:
sudo wget
Po dokončení stahování rozbalte archiv a přesuňte soubory do kořenového adresáře dokumentu v doméně:
sudo unzip Joomla_3-9-4-Stable-Full_Package.zip
Pomocí příkazu chown změňte vlastníka adresáře na
www-data
, aby webový server mohl mít plný přístup k souborům a adresářům webu:
sudo chown -R www-data: /var/www/example.com
Konfigurace Apache
V tuto chvíli byste již měli mít nainstalovaný Apache s SSL certifikátem ve vašem systému, pokud ne, zkontrolujte předpoklady pro tento tutoriál.
Dalším krokem je úprava konfigurace virtuálních hostitelů Apache:
sudo nano /etc/apache2/sites-available/example.com.conf
Následující konfigurace Apache přesměruje
http
na
https
a
www
na
non-www
verzi vaší domény a povoluje HTTP2. Nezapomeňte nahradit
example.com
vaší doménou Joomla a nastavit správnou cestu k souborům certifikátů SSL.
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted
Pokud není povoleno, povolte virtuálního hostitele pro doménu. Tento příkaz vytvoří symbolický odkaz z
sites-available
do adresáře s
sites-enabled
:
sudo a2ensite example.com
Aby se nová konfigurace projevila, restartujte službu Apache zadáním:
sudo systemctl restart apache2
Dokončení instalace Joomla
Nyní, když je Joomla stažena a konfigurace serveru je dokončena, je čas dokončit instalaci Joomly pomocí webového rozhraní.
Otevřete prohlížeč, zadejte svou doménu a objeví se obrazovka podobná následující:
Jakmile kliknete na tlačítko „Další“, budete přesměrováni na stránku Přehled:
Zde si můžete vybrat, zda chcete nainstalovat ukázková data a ověřit, zda byly provedeny všechny kontroly. Klikněte na tlačítko
Install
a po dokončení instalace se dostanete na stránku informující, že Joomla byla nainstalována.
Z bezpečnostních důvodů budete muset odstranit instalační adresář. Chcete-li tak učinit, vraťte se zpět k terminálu a spusťte následující příkaz
rm
:
sudo rm -rf /var/www/example.com/installation
Pro přístup k vašemu back-endu Joomla klikněte na tlačítko
Adminstrator
. Odtud můžete začít přizpůsobovat svou instalaci Joomla instalací nových témat a pluginů.
Závěr
Blahopřejeme, úspěšně jste nainstalovali Joomla s Apache na serveru Ubuntu 18.04. Dokumentace Joomla je dobrým výchozím místem, kde se dozvíte více o tom, jak začít s novým webem Joomla.
ubuntu joomla mysql mariadb cms apacheJak nainstalovat a konfigurovat nextcloud pomocí apache na Ubuntu 18.04

Nextcloud je open source, hostitelská platforma pro sdílení souborů a platforma pro spolupráci, podobně jako Dropbox. V tomto tutoriálu vám ukážeme, jak nainstalovat a konfigurovat Nextcloud s Apache na počítači Ubuntu 18.04.
Jak nainstalovat a konfigurovat owncloud pomocí apache na Ubuntu 18.04

ownCloud je platforma s otevřeným zdrojem, automatická synchronizace souborů a sdílení souborů. V tomto tutoriálu vám ukážeme, jak nainstalovat a konfigurovat ownCloud s Apache na počítači Ubuntu 18.04.
Jak nainstalovat apache cassandra na Ubuntu 18.04

Apache Cassandra je bezplatná a otevřená databáze NoSQL bez jediného bodu selhání. V tomto tutoriálu vám ukážeme, jak nainstalovat Apache Cassandra na Ubuntu 18.04.