GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare LEMP WordPress Ubuntu e Debian con Virtualhost

Introduzione

LEMP è l'acronimo di Linux, Nginx, MySQL e PHP. Questo tutorial serve per ospitare WordPress sullo stack LEMP.

Installa MySQL su Ubuntu 20.04.2 LTS

  1. Installazione del server MySQL su Ubuntu 20.04.2 LTS. Utilizzare il gestore di pacchetti apt per installare il pacchetto del server MySQL.

Installalo aggiornando prima l'indice sul tuo server.

sudo apt update

Installa il pacchetto del server MySQL

sudo apt install mysql-server

Configura MySQL

2. A scopo di test utilizzeremo lo script mysql_secure_installation. Questo configurerà gli standard di sicurezza per la configurazione di MySQL. Il servizio MySQL dovrebbe essere in esecuzione.

Esegui lo script di sicurezza MySQL

sudo mysql_secure_installation

Crea utente MySQL con privilegi

1. Crea un utente privilegiato per WordPress con database

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

Scarica il programma di installazione di WordPress

  1. Scarica il programma di installazione da wordpress.org. Collegamento

Installa Nginx e php

  1. Installa nginx e php usando 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. Convalida la versione PHP

php -v

3. Modifica le informazioni sul percorso PHP

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

cgi.fix_pathinfo=0
:wq!

4. Riavvia il servizio PHP-fpm

systemctl restart php7.4-fpm

5. Crea un Vhost per mappare la nuova applicazione 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;
        }
}

Estrai l'app wordpress scaricata

  1. Estrai il file scaricato da workpress
tar xzvf latest.tar.gz -C /var/www/html/wordpress

2. Copia e modifica wp-config.php

cd /var/www/html/wordpress

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

3. Modificare la proprietà dei file WordPress www-data.

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

4. Ora modifica e aggiungi wp-config.php. Aggiungi il nome utente, la password e il database utilizzati da 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. Completa l'installazione di WordPress. Vai al browser preferito e vai all'indirizzo IP dei server. Nel mio caso, sto usando fqdn dal mio record A con dominio unixcop.com.

Ora il tuo sito WordPress è attivo e funzionante.


Ubuntu
  1. Come installare Nginx con PHP5 e MySQL su Ubuntu 11.10

  2. Come installare Lighttpd con PHP5 e MySQL su Ubuntu 11.04

  3. Come installare Mattermost con MySQL su Ubuntu 14.04 e Debian 8

  4. Come installare e configurare PHP e Nginx (LEMP) su Ubuntu 20.04

  5. Come installare WordPress con uno stack LEMP su Ubuntu 18.04

Come installare Nginx con PHP + MySQL (LEMP) su Debian 9

Installa WordPress con LEMP Stack su Ubuntu 20.04

Installa WordPress con LEMP Stack su Ubuntu 20.04

Come installare Nginx, MySQL e PHP (LEMP) su Ubuntu 20.04

Come installare Lighttpd con PHP e MariaDB su Ubuntu 15.04

Come installare Nginx, MySQL e PHP (LEMP) su un server Ubuntu 15.04