Instalace serveru pomocí XAMPP
Obsah:
- Předpoklady
- Vytvoření databáze MySQL
- Instalace PHP
- Stahování Wordpress
- Konfigurace Apache
- Dokončení instalace WordPress
- Závěr
WordPress je zdaleka nejpopulárnější open source blogování a platforma CMS, která ovládá více než čtvrtinu světových webů. Je založen na PHP a MySQL a obsahuje spoustu funkcí, které lze rozšířit o bezplatné a prémiové pluginy a témata. WordPress vám umožní snadno vytvořit váš eCommerce obchod, web, portfolio nebo blog.
V tomto tutoriálu vám ukážeme, jak nainstalovat WordPress na stroj Ubuntu 18.04. Jedná se o poměrně přímý proces, který trvá méně než deset minut. V době psaní tohoto článku je nejnovější verze WordPress verze 5.0.2.
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. Použijeme
example.com
Přihlášeno jako uživatel s právy sudo.Apache nainstalovaná podle těchto pokynů.Na vaši doménu je nainstalován certifikát SSL. Podle těchto pokynů si můžete nainstalovat bezplatný certifikát šifrování SSL.
Aktualizujte seznam balíčků a upgradujte nainstalované balíčky na nejnovější verze:
sudo apt update
sudo apt upgrade
sudo apt update
sudo apt upgrade
Vytvoření databáze MySQL
WordPress používá databázi MySQL k ukládání všech svých dat, jako jsou příspěvky, stránky, uživatelé, pluginy a nastavení motivů. Začneme vytvořením databáze MySQL, uživatelského účtu MySQL a udělíme přístup k databázi.
Pokud na svém serveru Ubuntu nemáte nainstalovanou MySQL nebo MariaDB, můžete to provést pomocí jednoho z níže uvedených pokynů:
Přihlaste se k shellu MySQL zadáním následujícího příkazu:
sudo mysql
Z prostředí prostředí MySQL spusťte následující příkaz SQL a vytvořte databázi:
CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
Dále vytvořte uživatelský účet MySQL a udělte přístup k databázi:
GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'change-with-strong-password';
Nakonec ukončete konzolu mysql zadáním:
Instalace PHP
PHP 7.2, což je výchozí verze PHP v Ubuntu 18.04, je pro WordPress plně podporován a doporučován.
Chcete-li nainstalovat PHP a všechna požadovaná rozšíření PHP, spusťte následující příkaz:
sudo apt install php7.2 php7.2-cli php7.2-mysql php7.2-json php7.2-opcache php7.2-mbstring php7.2-xml php7.2-gd php7.2-curl
Restartujte apache, aby byla načtena nově nainstalovaná rozšíření PHP:
sudo systemctl restart apache2
Stahování Wordpress
Před stažením archivu Wordpress nejprve vytvořte adresář, ve kterém budou uloženy naše soubory WordPress:
sudo mkdir -p /var/www/example.com
Dalším krokem je stažení nejnovější verze WordPress ze stránky stahování WordPress pomocí následujícího příkazu wget:
cd /tmp
wget
Po dokončení stahování rozbalte archiv a přesuňte extrahované soubory do kořenového adresáře dokumentu v doméně:
tar xf latest.tar.gz
sudo mv /tmp/wordpress/* /var/www/example.com/
Nastavte správná oprávnění, aby webový server mohl mít plný přístup k souborům a adresářům webu pomocí následujícího příkazu chown:
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 pro naši doménu WordPress:
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 Wordpress 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
Povolit virtuálního hostitele pro doménu. Příkaz níže 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 WordPress
Po stažení aplikace Wordpress a dokončení konfigurace serveru je čas dokončit instalaci aplikace WordPress prostřednictvím webového rozhraní.
Otevřete prohlížeč, zadejte svou doménu a objeví se obrazovka podobná následující:
Odtud můžete začít přizpůsobovat svou instalaci WordPress instalací nových motivů a pluginů.
Závěr
Blahopřejeme, úspěšně jste nainstalovali WordPress s Apache na serveru Ubuntu 18.04. První kroky s WordPress je dobrým výchozím místem, kde se dozvíte více o tom, jak začít s WordPress.
Ubuntu wordpress 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 wordpress s apache na centos 7

V tomto tutoriálu vysvětlíme, jak nainstalovat WordPress na CentOS 7. WordPress je zdaleka nejpopulárnější open source blogování a platforma CMS na světě.