GNU/Linux >> Linux Esercitazione >  >> Panels >> Panels

Come installare WordPress su Ubuntu 22.04

WordPress è un CMS molto popolare e rimane l'applicazione open source più semplice e migliore per creare siti web. Le persone usano principalmente WordPress per i blog, anche se in realtà supporta anche altri tipi di CMS come e-commerce, forum, ecc.

Ti offre la libertà di creare tutto ciò che desideri, ha migliaia di plugin e temi che puoi utilizzare per personalizzare il tuo sito web. L'installazione è abbastanza semplice, puoi semplicemente seguire i passaggi di questo tutorial e imparerai come installare WordPress su Ubuntu 22.04.

Prerequisiti

  • Un VPS Ubuntu 22.04
  • È richiesto l'accesso root SSH completo o un utente con privilegi sudo
  • Un nome di dominio o sottodominio, che punta all'indirizzo IP del tuo server

Fase 1:accedi al tuo server tramite SSH

Innanzitutto, dovrai accedere al tuo VPS Ubuntu 22.04 tramite SSH come utente root:

ssh root@IP_Address -p Port_number

Dovrai sostituire "IP_Address" e "Port_number" con l'indirizzo IP effettivo del tuo server e il numero di porta SSH. Inoltre, sostituisci "root" con il nome utente dell'utente di sistema con privilegi sudo.

Puoi verificare se hai la versione corretta di Ubuntu installata sul tuo server con il seguente comando:

# lsb_release -a

Restituirà un output come questo.

No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 22.04 LTS
Release: 22.04
Codename: jammy

Useremo "root" in questo articolo durante l'esecuzione dei comandi della shell. Se desideri utilizzare il tuo utente normale con privilegi sudo per eseguire i comandi, assicurati di aggiungere "sudo" davanti ai comandi.

Fase 2:aggiorna il sistema

Prima di iniziare, devi assicurarti che tutti i pacchetti Ubuntu 22.04 installati sul server siano aggiornati. Puoi farlo eseguendo i seguenti comandi:

# apt update
# apt upgrade

Fase 3:installa il certificato SSL

In questo articolo, WordPress verrà installato sul protocollo protetto (HTTPS). Quindi, dobbiamo installare un certificato SSL prima di poter procedere con gli altri passaggi.

# apt install python3-certbot-nginx -y

Prima di generare un nuovo certificato SSL per wordpress.example.com, assicurati di aver già indirizzato il record DNS A di dominio/sottodominio all'indirizzo IP del tuo server. Se Certbot non è in grado di generare un certificato SSL gratuito, molto probabilmente l'aggiornamento DNS non è completamente propagato.

# certbot certonly --non-interactive --agree-tos -m [email protected] -d wordpress.example.com --standalone

In caso di successo, vedrai un output come questo:

Saving debug log to /var/log/letsencrypt/letsencrypt.log
Requesting a certificate for wordpress.example.com

Successfully received certificate.
Certificate is saved at: /etc/letsencrypt/live/wordpress.example.com/fullchain.pem
Key is saved at: /etc/letsencrypt/live/wordpress.example.com/privkey.pem
This certificate expires on 2022-08-06.
These files will be updated when the certificate renews.
Certbot has set up a scheduled task to automatically renew this certificate in the background.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
If you like Certbot, please consider supporting our work by:
* Donating to ISRG / Let's Encrypt: https://letsencrypt.org/donate
* Donating to EFF: https://eff.org/donate-le
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Fase 4:installa PHP 8.1

Ubuntu 22.04 viene fornito con PHP 8.1 come versione predefinita di PHP. Utilizzeremo questa versione PHP per il nostro sito Web WordPress. Esegui questo comando di seguito per installare PHP 8.1 e le sue estensioni richieste.

# apt install php-{curl,fpm,imagick,mbstring,mysql,xml,zip}

Una volta completato, il servizio PHP-FPM verrà eseguito automaticamente. Non modificheremo la configurazione PHP-FPM, utilizzeremo il file PHP-FPM predefinito www.conf. Per assicurarti che PHP-FPM sia in esecuzione, puoi verificarlo con questo comando:

# systemctl status php8.1-fpm

Fase 5:installa e configura il server Web

Nginx è un server web veloce e sicuro e uno dei server web più popolari e utilizzati al mondo. Per installare il server web Nginx su Ubuntu 22.04 eseguire il seguente comando:

# apt install nginx

Quindi, creiamo un nuovo blocco server nginx per il nostro sito Web WordPress.

# nano /etc/nginx/conf.d/wprdpress.conf

Incolla quanto segue nel nuovo file.

upstream php-handler {
server unix:/run/php/php8.1-fpm.sock;
}

server {
listen 80;
server_name wordpress.example.com;
return 301 https://$server_name$request_uri;
}

server {
listen 443 ssl http2;
server_name wordpress.example.com;

# Path to the root of your installation
root /var/www/wordpress;
index index.php;

ssl_certificate /etc/letsencrypt/live/wordpress.example.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/wordpress.example.com/privkey.pem;

# Prevent nginx HTTP Server Detection
server_tokens off;

access_log /var/log/nginx/wordpress_access.log;
error_log /var/log/nginx/wordpress_error.log;

client_max_body_size 64M;

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

location ~ \.php$ {
try_files $uri =404;
include /etc/nginx/fastcgi_params;
fastcgi_read_timeout 3600s;
fastcgi_buffer_size 128k;
fastcgi_buffers 4 128k;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_pass php-handler;
fastcgi_index index.php;
}

}

Assicurati di sostituire wordpress.example.com con il tuo nome di dominio o sottodominio effettivo. Salva e chiudi il file.

Fase 6:installa MariaDB Server e crea un database

Il prossimo passo è installare il server MariaDB che verrà utilizzato per l'archiviazione dei dati del tuo sito WordPress.

Per installare il server MariaDB, invoca questo comando:

# apt install mariadb-server

Al termine dell'installazione, possiamo procedere con la creazione di un nuovo database e utente del database.

# mysql

Una volta effettuato l'accesso alla shell MySQL, possiamo eseguire i seguenti comandi.

mysql> CREATE DATABASE wordpress_db;
mysql> CREATE USER wordpress_user@localhost IDENTIFIED BY 'm0d1fyth15';
mysql> GRANT ALL PRIVILEGES ON wordpress_db.* TO wordpress_user@localhost;
mysql> FLUSH PRIVILEGES;
mysql> \q

Passaggio 7:installa WordPress utilizzando WP-CLI

In questo passaggio, scaricheremo WP-CLI e lo useremo per installare WordPress. WP-CLI è uno strumento per gestire l'installazione di WordPress tramite un'interfaccia a riga di comando.

# wget https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar -O /usr/local/bin/wp

Il comando sopra scaricherà il file wp-cli.phar e lo salverà come /usr/local/bin/wp, quindi puoi semplicemente digitare "wp" nel tuo comando. Ma prima, rendiamo il file eseguibile.

# chmod +x /usr/local/bin/wp

Ora dovresti essere in grado di eseguire "wp", ad esempio

# sudo -u www-data wp --info

Questo restituirà un output come questo:

root@ubuntu22:/var/www/html# sudo -u www-data wp --info
OS: Linux 5.15.0-1004-gcp #7-Ubuntu SMP Wed Apr 20 04:26:07 UTC 2022 x86_64
Shell: /usr/sbin/nologin
PHP binary: /usr/bin/php8.1
PHP version: 8.1.2
php.ini used: /etc/php/8.1/cli/php.ini
MySQL binary: /usr/bin/mysql
MySQL version: mysql Ver 15.1 Distrib 10.6.7-MariaDB, for debian-linux-gnu (x86_64) using EditLine wrapper
SQL modes: 
WP-CLI root dir: phar://wp-cli.phar/vendor/wp-cli/wp-cli
WP-CLI vendor dir: phar://wp-cli.phar/vendor
WP_CLI phar path: /var/www/html
WP-CLI packages dir: 
WP-CLI global config: 
WP-CLI project config: 
WP-CLI version: 2.6.0

Quindi, creiamo una directory per la radice dei documenti del nostro sito Web WordPress, quindi scarichiamo l'ultima versione di WordPress.

# mkdir /var/www/wordpress 
# cd /var/www/wordpress 
# chown -R www-data: /var/www

Per scaricare i file core di WordPress, esegui semplicemente questo comando di seguito.

# sudo -u www-data wp core download

Puoi vedere che /var/www/wordpress/ ha file core di WordPress, puoi elencarli con il comando 'll'.

root@ubuntu22:/var/www/wordpress# ll
total 224
drwxr-xr-x 5 www-data www-data 4096 May 8 11:27 ./
drwxr-xr-x 4 root root 4096 May 8 11:27 ../
-rw-r--r-- 1 www-data www-data 405 May 8 11:27 index.php
-rw-r--r-- 1 www-data www-data 19915 May 8 11:27 license.txt
-rw-r--r-- 1 www-data www-data 7437 May 8 11:27 readme.html
-rw-r--r-- 1 www-data www-data 7165 May 8 11:27 wp-activate.php
drwxr-xr-x 9 www-data www-data 4096 May 8 11:27 wp-admin/
-rw-r--r-- 1 www-data www-data 351 May 8 11:27 wp-blog-header.php
-rw-r--r-- 1 www-data www-data 2338 May 8 11:27 wp-comments-post.php
-rw-r--r-- 1 www-data www-data 3001 May 8 11:27 wp-config-sample.php
drwxr-xr-x 4 www-data www-data 4096 May 8 11:27 wp-content/
-rw-r--r-- 1 www-data www-data 3939 May 8 11:27 wp-cron.php
drwxr-xr-x 26 www-data www-data 16384 May 8 11:27 wp-includes/
-rw-r--r-- 1 www-data www-data 2496 May 8 11:27 wp-links-opml.php
-rw-r--r-- 1 www-data www-data 3900 May 8 11:27 wp-load.php
-rw-r--r-- 1 www-data www-data 47916 May 8 11:27 wp-login.php
-rw-r--r-- 1 www-data www-data 8582 May 8 11:27 wp-mail.php
-rw-r--r-- 1 www-data www-data 23025 May 8 11:27 wp-settings.php
-rw-r--r-- 1 www-data www-data 31959 May 8 11:27 wp-signup.php
-rw-r--r-- 1 www-data www-data 4747 May 8 11:27 wp-trackback.php
-rw-r--r-- 1 www-data www-data 3236 May 8 11:27 xmlrpc.php

Come puoi vedere, non c'è wp-config.php nella directory. Procediamo con la creazione del file wp-config.php. ma prima di eseguire il comando seguente, assicurati di sostituire il nome del database, il nome utente del database e la password.

# sudo -u www-data wp core config --dbhost=localhost --dbname=wordpress_db --dbuser=wordpress_user --dbpass=m0d1fyth15

Verrà visualizzato un messaggio che informa che il file wp-config.php è stato generato.

Ora abbiamo il file wp-config.php e possiamo procedere con l'installazione di WordPress. Eseguiamo questo comando per installarlo, puoi modificare le informazioni nel comando seguente prima di eseguirlo.

# sudo -u www-data wp core install --url=https://wordpress.example.com/ --title="New WordPress Website" --admin_name=wrdpadmin --admin_password=m0d1fyth15 [email protected]

Vedrai un messaggio di successo come questo:

Success: WordPress installed successfully.

Questo è tutto. Hai installato correttamente WordPress su https://wordpress.example.com/ e puoi aprirlo utilizzando qualsiasi browser web che ti piace, quindi costruirlo e personalizzarlo.

Se sei uno dei nostri clienti di web hosting e utilizzi il nostro hosting Linux gestito, non devi seguire questo tutorial e installare WordPress su Ubuntu 22.04 da solo, i nostri amministratori Linux installeranno e configureranno un VPS WordPress per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta, e tutto ciò che devi fare è inviare un ticket.

PS. Se questo post ti è piaciuto condividilo con i tuoi amici sui social network utilizzando i pulsanti a sinistra o semplicemente lascia una risposta qui sotto. Grazie.


Panels
  1. Come installare Graylog Server su Ubuntu 16.04

  2. Come installare PHP 7.2 su Ubuntu 16.04

  3. Come installare NextCloud 15 su Ubuntu 18.04

  4. Come installare Sensu su Ubuntu 18.04

  5. Come installare Nginx su Ubuntu 18.04

Come installare aaPanel su Ubuntu 20.04

Come installare FastPanel su Ubuntu 20.04

Come installare WordPress su Ubuntu 18.04

Come installare WordPress su un server cloud Ubuntu 14.04 LTS

Come installare WordPress Ubuntu 20.04

Come installare WordPress su Ubuntu 20.04