GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come configurare WordPress per utilizzare un database remoto

WordPress è il più popolare sistema di gestione dei contenuti (CMS) basato su PHP e MySQL. Quando il tuo CMS WordPress aumenta di traffico e hai superato le tue attuali risorse del server, una soluzione professionale consiste nell'ospitare il tuo database su un server di database separato. Con questa soluzione, puoi ottimizzare il tuo database e il tuo server web in modo indipendente ed entrambi i server possono crescere sulla propria macchina. In questo tutorial ti guideremo su come configurare WordPress per utilizzare un database remoto, su un VPS basato su CentOS 7.

Requisiti

Per eseguire WordPress sul tuo CentOS 7 VPS e configurarlo per l'utilizzo di un database remoto, abbiamo bisogno dei seguenti requisiti preinstallati:

  • Un Web VPS su cui installeremo l'istanza di WordPress.
  • Un database VPS con MariaDB o MySQL installato su di esso. Il database sarà ospitato su questo VPS.

WordPress richiede quanto segue:

  • Server web:Apache, Nginx
  • PHP versione 7.2 o successiva, con supporto JSON, mbstring, zip ed estensioni GD2.
  • MariaDB versione 10.0 o successiva o server di database MySQL versione 5.6 o successiva

Passaggio 1:accedi tramite SSH su entrambi i server:

Accedi a ogni VPS tramite SSH come utente root

ssh roo@IP_Address -p Port_number

Passaggio 2:aggiorna tutti i pacchetti

Una volta effettuato l'accesso, esegui il comando seguente su entrambi i server per assicurarti che tutti i pacchetti RPM installati siano aggiornati

yum -y update

Passaggio 3:installa il server MariaDB sul database VPS

yum -y mariadb mariadb-server

Passaggio 4:installa lo stack LAMP su un VPS Web

Come menzionato nella sezione dei requisiti del tutorial, per eseguire WordPress sul server è necessario uno stack LAMP (Apache, MySQL/MariaDB e PHP). Inizieremo con l'installazione del server web Apache:

yum -y install httpd

Al termine dell'installazione di Apache, avvia il server Web e abilitalo all'avvio all'avvio del server:

systemctl enable httpd

PHP 5.4 è installato su CentOS 7 per impostazione predefinita.

Per installare e utilizzare PHP 7.2, è necessario installare i repository EPEL e REMI:

yum install epel-release

rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm

yum install yum-utils

yum-config-manager --enable remi-php72

yum update

Quindi, installa PHP 7.2 insieme alle estensioni PHP richieste:

yum -y install php php-cli php-mbstring php-gd php-mysqlnd php-xmlrpc php-xml php-zip php-curl

E infine, completa l'installazione di LAMP installando il pacchetto client MariaDB:

yum -y install mariadb mariadb-server

Avvia il servizio e impostalo per l'avvio al riavvio

systemctl start mariadb
systemctl enable mariadb

Per accettare connessioni remote, modifica il file di configurazione di MariaDB (/etc/my.cnf.d/server.cnf) e cambia la seguente riga:

bind-address = 127.0.0.1

con:

bind-address = web_server_IP_address

Non dimenticare di sostituire "indirizzo_IP_server_web" con l'IP pubblico del server web.

Se vuoi configurare MariaDB per l'ascolto su tutte le interfacce del VPS web, imposta:

bind-address = 0.0.0.0

Riavvia MariaDB per rendere effettive le modifiche:

systemctl restart mariadb.service

Fase 5:crea un database MariaDB per WordPress sul Database VPS

Accedi alla console MariaDB con l'account utente root:

# mysql -u root -p

Crea un nuovo database MariaDB per WordPress utilizzando la seguente query:

mysql> CREATE DATABASE wpdb;

Crea un nuovo utente MariaDB per WordPress utilizzando la seguente query:

mysql> CREATE USER 'wpuser'@'localhost';
mysql> CREATE USER 'wpuser'@'database_VPS_IP';

Quindi esegui la seguente query per aggiungere un utente separato per WordPress che interagirà con il database MariaDB:

mysql> GRANT ALL PRIVILEGES ON wpdb.* to 'wpuser'@'localhost' IDENTIFIED BY '5tr0ng_Pa55w0rd';
mysql> GRANT ALL PRIVILEGES ON wpdb.* to 'wpuser'@'database_VPS_IP' IDENTIFIED BY '5tr0ng_Pa55w0rd';

Non dimenticare di sostituire database_VPS_IP con l'indirizzo IP effettivo del database VPS .

Esegui il comando seguente per applicare i privilegi che abbiamo impostato:

mysql> FLUSH PRIVILEGES;

Ora possiamo uscire dalla sessione di MariaDB:

mysql> quit

Fase 6:Configura il server MariaDB sul database VPS per l'ascolto su IP pubblico (o tutte le interfacce)

Modifica il file di configurazione di MariaDB (/etc/my.cnf.d/server.cnf) e cambia la seguente riga:

bind-address = 127.0.0.1

con:

bind-address = database_server_IP_address

Oppure, configura MariaDB per l'ascolto su tutte le interfacce sul database VPS:

bind-address = 0.0.0.0

Riavvia MariaDB per rendere effettive le modifiche:

systemctl restart mariadb.service

Passaggio 7:installa WordPress sul Web VPS

Scarica l'ultima versione di WordPress disponibile su https://wordpress.org/download/ ed estraila in una directory sul tuo server:

wget https://wordpress.org/latest.zip

unzip -d /var/www/html/ latest.zip

Imposta le autorizzazioni appropriate su file e directory di WordPress:

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

Rinominare il file di configurazione wp-config-sample.php di WordPress in wp-config.php:

mv /var/www/html/wordpress/wp-config-sample.php /var/www/html/wordpress/wp-config.php

Modifica il file wp-config.php e modifica le seguenti righe

vi /var/www/html/wordpress/wp-config.php
/** The name of the database for WordPress */define('DB_NAME', 'wpdb');

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

/** MySQL database password */define('DB_PASSWORD', '5tr0ng_Pa55w0rd');

/** MySQL hostname */define('DB_HOST', 'database_VPS_IP');

Fase 8:configura Apache per servire WordPress

Ora dovremo impostare la configurazione di Apache in modo che possa servire la directory di WordPress. Aggiungi i contenuti di seguito nel file /etc/httpd/conf.d/wordpress.conf usando vi o il tuo editor preferito:

# vi /etc/httpd/conf.d/wordpress.conf

Aggiungi le seguenti righe:


ServerAdmin [email protected]
DocumentRoot /var/www/html/wordpress
Nomeserver tuo-dominio.com
ServerAlias ​​www.tuo- dominio.com

Alias ​​/matomo “/var/www/html/wordpress/”

Opzioni +SeguiSymlink
AllowOverride tutto

ErrorLog /var/log/httpd/wordpress-error_log
CustomLog /var/log/httpd/wordpress-access_log common

Salva le modifiche e riavvia Apache affinché le modifiche abbiano effetto:

systemctl restart httpd

Apri http://tuo-dominio.com nel tuo browser web preferito e completa l'installazione di WordPress.

Congratulazioni. Hai configurato correttamente WordPress per utilizzare un database remoto su un server CentOS 7.

Ovviamente non è necessario configurare WordPress per utilizzare un database remoto su CentOS 7, se si utilizza una delle nostre soluzioni di hosting VPS CentOS gestito, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di configurare il tuo WordPress per utilizzare un database ospitato in remoto per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.

PS . Se ti è piaciuto questo post su come configurare WordPress per utilizzare un database remoto su un server CentOS 7, condividilo con i tuoi amici sui social network usando i pulsanti a sinistra o lascia semplicemente una risposta qui sotto. Grazie.


Cent OS
  1. Come installare wordpress su CentOS 6

  2. Come configurare PureFTPd per utilizzare le sessioni TLS su CentOS 7

  3. Come installare MariaDB 10.4 su CentOS 8 e RHEL 8

  4. Come installare WordPress su Ubuntu 18.04 e configurarlo per utilizzare un database remoto

  5. Come configurare la finestra mobile per utilizzare il proxy

Come installare MariaDB su CentOS 9 Stream

Come installare WordPress su Fedora 35

Come installare WordPress

Come installare e configurare MariaDB in CentOS / RHEL 7

Come installare WordPress con LAMP su CentOS 8

Come installare WordPress su Ubuntu 22.04