sql >> Databáze >  >> RDS >> MariaDB

Nainstalujte WordPress s Nginx, MariaDB 10 a PHP 7 na Debian 9

WordPress 5 byl nedávno vydán a pro ty z vás, kteří to chtějí otestovat na svém vlastním serveru Debian, jsme připravili jednoduchého a přímočarého průvodce nastavením.

Budeme používat LEMPNginx – odlehčený webový server, MariaDB – oblíbený databázový server a PHP 7 .

Požadavky

  1. Dedikovaný server nebo VPS (Virtual Private Server) s minimální instalací Debianu 9

DŮLEŽITÉ:Doporučuji vám, abyste šli na Bluehost Hosting, který nám nabízí speciální slevu pro naše čtenáře a navíc přichází s 1 bezplatnou doménou , 1 adresa IP , Free SSL a nepřetržitou podporu na celý život.

Tento tutoriál vás provede instalací všech požadovaných balíčků, vytvořením vlastní databáze, přípravou vhost a dokončením instalace WordPressu přes prohlížeč.

Instalace webového serveru Nginx na Debian 9

WordPress je webová aplikace a pro obsluhu našich stránek budeme používat Nginx webový server. Chcete-li jej nainstalovat, použijte následující příkazy:

$ sudo apt update && sudo apt upgrade
$ sudo apt install nginx

Poté spusťte server a povolte jej, aby se automaticky spustil po každém spuštění systému.

$ sudo systemctl start nginx.service
$ sudo systemctl enable nginx.service

Nastavení Vhost pro web WordPress na Nginx

Naším dalším krokem je vytvoření vhost pro náš web WordPress. To řekne Nginx kde hledat soubory našeho webu a provést v něm nějakou extra konfiguraci.

Otevřete následující soubor pomocí svého oblíbeného textového editoru:

$ sudo vim /etc/nginx/sites-available/wordpress.conf

Pro účely tohoto tutoriálu budu používat example.com , můžete jej změnit pomocí domény, kterou chcete používat. Můžete si vybrat neexistující doménu a použít soubor hostitelů k překladu této domény přímo na IP vašeho systému:

server {
    listen 80;
    listen [::]:80;
    root /var/www/html/wordpress;
    index  index.php index.html index.htm;
    server_name  example.com www.example.com;

     client_max_body_size 100M;

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

    location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass             unix:/var/run/php/php7.0-fpm.sock;
    fastcgi_param   SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }
}

Jakmile dokončíte úpravy souboru, uložte jej a poté web povolte příkazem níže.

$ sudo ln -s /etc/nginx/sites-available/wordpress.conf  /etc/nginx/sites-enabled/

Poté budeme muset znovu načíst nginx, aby se změny mohly aktivovat.

$ sudo systemctl reload nginx 

Instalace MariaDB 10 na Debian 9

WordPress vyžaduje databázi, aby v ní mohla uchovávat svá data, jako jsou příspěvky, uživatelé atd. Náš oblíbený databázový server je MariaDB slavný MySQL fork, vytvořený tvůrci MySQL.

Chcete-li nainstalovat MariaDB použijte následující příkaz:

$ sudo apt install mariadb-server mariadb-client

Po dokončení instalace spusťte službu a povolte ji, aby byla dostupná po každém spuštění systému.

$ sudo systemctl start mariadb.service
$ sudo systemctl enable mariadb.service

K zabezpečení instalace MariaDB použijte následující příkaz:

$ sudo mysql_secure_installation

Postupujte podle kroků na obrazovce a odpovídajícím způsobem odpovězte na otázky, abyste zajistili instalaci MariaDB.

Naším dalším krokem je vytvořit prázdnou databázi, přiřadit k ní uživatele databáze a dát tomuto uživateli dostatečná oprávnění k databázi.

$ sudo mysql -u root -p

Níže uvedené příkazy vytvoří databázi s názvem wordpress , poté vytvoří databázi uživatelů wp_user s heslem „secure_password ’, poté tomuto uživateli udělte oprávnění přes wordpress databáze. Dále budou oprávnění vyprázdněna a ukončíme výzvu MySQL. Tučný text s databází, uživatelem a heslem můžete změnit podle své volby:

CREATE DATABASE wordpress;
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'secure_password';
GRANT ALL ON wordpress.* TO 'wp_user'@'localhost' ;
FLUSH PRIVILEGES;
EXIT;

Instalace PHP 7 na Debian 9

WordPress je napsán v PHP , takže samozřejmě budeme muset nainstalovat PHP na našem systému. Použijeme php-fpm . Níže uvedený příkaz nainstaluje požadované balíčky PHP pro spuštění WordPress:

$ sudo apt install php-fpm php-common php-mbstring php-xmlrpc php-soap php-gd php-xml php-intl php-mysql php-cli php-ldap php-zip php-curl

Poté spusťte php-fpm službu a povolte ji:

$ sudo systemctl start php7.0-fpm
$ systemctl enable php7.0-fpm

Instalace WordPress 5 na Debian 9

Jste téměř hotovi. Toto jsou poslední kroky naší instalace. Nyní musíme stáhnout nejnovější balíček WordPress pomocí následujícího příkazu.

$ sudo cd /tmp && wget http://wordpress.org/latest.tar.gz

Archiv obsahuje složku s názvem wordpress a my jej rozbalíme do /var/www/html adresář:

$ sudo tar -xvzf latest.tar.gz -C /var/www/html

Náš kořenový adresář dokumentů jsme připravili při instalaci nginx . Kořen tohoto dokumentu je /var/www/html/wordpress/ . Nyní musíme aktualizovat vlastnictví složky, aby k ní měl webový server přístup:

$ sudo chown www-data: /var/www/html/wordpress/ -R

Nyní jsme připraveni dokončit instalaci WordPress pomocí našeho prohlížeče. Do adresního řádku zadejte svou doménu a postupujte podle pokynů na obrazovce. Pokud jste nenakonfigurovali svůj soubor hosts, měli byste zadat následující řádek do /etc/hosts soubor.

IP-address example.com

Kde byste měli nahradit ip-adresa s IP adresou systému a example.com s doménou, kterou chcete použít.

Když načtete stránku, měli byste vidět následující:

Vyberte si jazyk a pokračujte na další stránku, kde budete požádáni o zadání údajů o databázi. Použijte ty, které jsme vytvořili dříve:

Na další stránce budete požádáni o zadání názvu své webové stránky, uživatelského jména, hesla a e-mailové adresy:

Po kliknutí na tlačítko bude vaše instalace dokončena. Nyní můžete začít spravovat svůj zbrusu nový web WordPress.


  1. Jump to Start Test-Driven Database Development (TDDD)

  2. Vysoká dostupnost databáze pro Camunda BPM pomocí MySQL nebo MariaDB Galera Cluster

  3. Zvláštní ostrovy

  4. Použijte příkaz Create Statement k vytvoření tabulky v SQL Server - SQL Server / T-SQL výukový program, část 34