GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat LEMP WordPress Ubuntu a Debian s Virtualhostem

Úvod

LEMP je zkratka pro Linux, Nginx, MySQL a PHP. Tento tutoriál je zaměřen na hostování WordPress na zásobníku LEMP.

Instalace MySQL na Ubuntu 20.04.2 LTS

  1. Instalace serveru MySQL na Ubuntu 20.04.2 LTS. Použijte správce balíčků apt k instalaci balíčku serveru MySQL.

Nainstalujte jej tak, že nejprve aktualizujete index na vašem serveru.

sudo apt update

Nainstalujte balíček serveru MySQL

sudo apt install mysql-server

Nakonfigurujte MySQL

2. Pro účely testování budeme používat skript mysql_secure_installation. Tím nakonfigurujete bezpečnostní standardy pro konfiguraci MySQL. Služba MySQL by měla být spuštěna.

Spusťte skript zabezpečení MySQL

sudo mysql_secure_installation

Vytvořit uživatele MySQL s oprávněními

1. Vytvořte uživatele s oprávněním pro WordPress s databází

mysql -u root -p 

mysql> CREATE DATABASE wordpress;
Query OK, 1 row affected (0.00 sec)

mysql> CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'UN@ixc0p';
Query OK, 0 rows affected (0.01 sec)

mysql> Flush privileges;
Query OK, 0 rows affected (0.00 sec)

mysql> GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
Query OK, 0 rows affected (0.00 sec)

mysql> Flush privileges;
Query OK, 0 rows affected (0.00 sec)

mysql> quit

Stáhněte si instalační program WordPress

  1. Stáhněte si instalační program z wordpress.org. Odkaz

Nainstalujte Nginx a php

  1. Nainstalujte nginx a php pomocí apt
sudo apt install nginx php-fpm php-curl php-gd php-intl php-mbstring php-soap php-xml php-xmlrpc php-zip php-mysqlnd -y

2. Ověřte verzi PHP

php -v

3. Upravte PHP pathinfo

sudo vi /etc/php/7.4/fpm/php.ini

cgi.fix_pathinfo=0
:wq!

4. Restartujte službu PHP-fpm

systemctl restart php7.4-fpm

5. Vytvořte Vhost pro mapování nové aplikace WordPress.

vi /etc/nginx/sites-available/default

server {
        listen 80 default_server;
        listen [::]:80 default_server;

        root /var/www/html;
        server_name worker1.unixcop.com;

        location / {
                # First attempt to serve request as file, then
                try_files $uri $uri/ /index.php$is_args$args;
        }
        location = /favicon.ico { log_not_found off; access_log off; }
        location = /robots.txt { log_not_found off; access_log off; allow all; }
        location ~* \.(css|gif|ico|jpeg|jpg|js|png)$ {
                expires max;
                log_not_found off;
        }
        location ~ \.php$ {
                try_files $uri =404;
                fastcgi_split_path_info ^(.+\.php)(/.+)$;
                fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
                fastcgi_index index.php;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                include fastcgi_params;
        }
}

Rozbalte staženou aplikaci wordpress

  1. Rozbalte soubor stažený z workpressu
tar xzvf latest.tar.gz -C /var/www/html/wordpress

2. Zkopírujte a upravte soubor wp-config.php

cd /var/www/html/wordpress

cp wp-config-sample.php wp-config.php

3. Změňte vlastnictví souborů WordPress www-data.

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

4. Nyní upravte a přidejte wp-config.php. Přidejte uživatelské jméno, heslo a databázi, kterou používá WordPress.

define('DB_NAME', 'wordpress');

/** MySQL database username */
define('DB_USER', 'wpuser');

/** MySQL database password */
define('DB_PASSWORD', 'UN@ixc0p');

. . .

define('FS_METHOD', 'direct');

:wq!

5. Dokončete instalaci WordPress. Přejděte do vybraného prohlížeče a přejděte na IP adresu serverů. V mém případě používám fqdn z mého záznamu A s doménou unixcop.com.

Nyní je váš web WordPress v provozu.


Ubuntu
  1. Jak nainstalovat Nginx s PHP5 a MySQL na Ubuntu 11.10

  2. Jak nainstalovat Lighttpd s PHP5 a MySQL na Ubuntu 11.04

  3. Jak nainstalovat a nastavit PHP a Nginx (LEMP) na Ubuntu 20.04

  1. Jak nainstalovat PHP 7.4 a 8.0 na Ubuntu 18.04 nebo 20.04

  2. Jak nainstalovat Mattermost s MySQL na Ubuntu 14.04 a Debian 8

  3. Jak nainstalovat WordPress pomocí zásobníku LEMP na Ubuntu 18.04

  1. Jak nainstalovat WordPress s Nginx na Ubuntu 18.04

  2. Jak nainstalovat WordPress s Apache na Ubuntu 18.04

  3. Jak nainstalovat WordPress s EasyEngine na Ubuntu 18.04 a Debian