In questo tutorial ti guideremo attraverso i passaggi per l'installazione di WordPress su un VPS Ubuntu 18.04 con tutti i componenti necessari, come server Web Apache, server di database PHP e MySQL/MariaDB, e configureremo WordPress per utilizzare un database su un server remoto.
WordPress è il sistema di gestione dei contenuti (CMS) più popolare e più utilizzato. È il CMS preferito per il 26% dell'intero web. È basato su PHP e memorizza le sue informazioni in un database MySQL. La grande quantità di temi e plug-in rende questo CMS una scelta eccellente per chi ha bisogno di un modo intuitivo per trasferire le proprie idee su un sito Web che abbia un bell'aspetto. Iniziamo con l'installazione.
Prerequisiti
- VPS Ubuntu 18.04 + Server database remoto
- PHP versione 7.3 o successiva.
- Database MySQL versione 5.6 o successiva OPPURE MariaDB versione 10.1 o successiva.
- Supporto HTTPS
Passaggio 1:accedi e aggiorna il server
Accedi al tuo Ubuntu 18.04 VPS tramite SSH come utente root
ssh root@IP_Address -p Port_number
Non dimenticare di sostituire "Indirizzo_IP" e "Numero_porta" con l'indirizzo IP effettivo del tuo server e il numero di porta SSH.
Una volta entrato, esegui i seguenti comandi per assicurarti che tutti i pacchetti installati sul tuo server siano aggiornati alle ultime versioni disponibili:
apt update && apt upgrade
Passaggio 2:installa il server Web Apache
Abbiamo bisogno di installare un server web per servire i contenuti di WordPress. A tale scopo, installeremo e utilizzeremo il server web Apache. È disponibile nel repository ufficiale di Ubuntu e può essere facilmente installato utilizzando il gestore di pacchetti apt:
apt -y install apache2
Una volta completata l'installazione del server web, Apache dovrebbe essere avviato automaticamente. Puoi confermarlo controllandone lo stato
systemctl status apache2
Uscita:
apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled) Drop-In: /lib/systemd/system/apache2.service.d └─apache2-systemd.conf Active: active (running) since Fri 2019-08-09 02:31:39 CST; 14min ago Main PID: 406 (apache2) Tasks: 7 (limit: 1110) CGroup: /system.slice/apache2.service ├─ 407 /usr/sbin/apache2 -k start ├─ 423 /usr/sbin/apache2 -k start ├─ 426 /usr/sbin/apache2 -k start ├─ 427 /usr/sbin/apache2 -k start ├─ 428 /usr/sbin/apache2 -k start
Abilita l'avvio automatico di Apache dopo il riavvio del server
systemctl enable apache2
Passaggio 3:installa PHP
Come abbiamo già detto, WordPress è un'applicazione basata su PHP, quindi dobbiamo installare PHP e diverse estensioni PHP sul server. Esegui il comando seguente per installare tutti i componenti necessari:
apt -y install php php-xml php-common php-gd php-mbstring php-xmlrpc php-curl php-soap php-zip php-intl
Al termine dell'installazione di PHP, puoi controllare la versione installata:
PHP 7.2.19-0ubuntu0.18.04.1 (cli) (built: Jun 4 2019 14:48:12) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.2.19-0ubuntu0.18.04.1, Copyright (c) 1999-2018, by Zend Technologies
Fase 4:installa MySQL sul server remoto
Il passaggio successivo consiste nell'installare un server di database. Ai fini di questo tutorial, lo installeremo su un server remoto.
Accedi al server remoto tramite SSH
ssh root@remote_IP -p Port_number
e installa il server del database MySQL usando il seguente comando
apt -y install mysql
Per accettare connessioni remote, modifica il file di configurazione MySQL e modifica il bind-address
opzione. È impostato per l'ascolto solo su localhost. Cambieremo 127.0.0.1
all'indirizzo IP del server di database.
/etc/mysql/mysql.conf.d/mysqld.cnf # Instead of skip-networking the default is now to listen only on # localhost which is more compatible and is not less secure. bind-address = remote_IP
e riavvia MySQL per rendere effettive le modifiche:
systemctl restart mysql
Passaggio 5:crea un database MySQL e un utente
Mentre sei ancora connesso al server remoto che useremo come nostro server di database, crea un utente e un database MySQL per l'installazione di WordPress. Accedi al cli MySQL come utente root ed esegui i seguenti comandi:
mysql -u root -p mysql> CREATE DATABASE wp; mysql> CREATE USER 'wpser'@'IP_address' IDENTIFIED BY 'PASSWORD'; mysql> GRANT ALL PRIVILEGES ON wp.* TO 'wpser'@'IP_address'; mysql> FLUSH PRIVILEGES;
Dove 'IP_address' è l'indirizzo IP del server Ubuntu 18.04 in cui verrà installato WordPress. Assicurati di sostituire la password con una valida e univoca.
Passaggio 6:installa WordPress
Ora, torna a Ubuntu 18.04 VPS dove abbiamo installato Apache e PHP e installiamo WordPress su di esso. Per farlo, scarica l'archivio di WordPress:
wget https://wordpress.org/latest.zip
Decomprimi l'archivio ZIP scaricato nella directory principale del documento:
unzip latest.zip /var/www/html
Imposta la proprietà corretta sui file di WordPress:
chown -R www-data:www-data /var/www/html/wordpress
Rinomina il wp-config-sample.php
File di configurazione 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 di configurazione di WordPress e modifica le seguenti righe
nano /var/www/html/wordpress/wp-config.php /** The name of the database for WordPress */define('DB_NAME', 'wp'); /** MySQL database username */define('DB_USER', 'wpuser'); /** MySQL database password */define('DB_PASSWORD', 'PASSWORD'); /** MySQL hostname */define('DB_HOST', 'remote_IP');
e salva il file.
Passaggio 7:crea un host virtuale Apache
Per poter accedere a WordPress con un nome di dominio invece dell'indirizzo IP, dobbiamo creare un host virtuale Apache per il dominio specifico. Useremo come esempio. Sostituisci tutte le occorrenze di domain.com
con il tuo nome di dominio effettivo.
<VirtualHost *:80> ServerAdmin [email protected] ServerName domain.com ServerAlias www.domain.com DocumentRoot /var/www/html/wordpress <Directory /var/www/html/wordpress> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/domain.com_error.log CustomLog ${APACHE_LOG_DIR}/domain.com_access.log combined </VirtualHost>
Abilita l'host virtuale
a2ensite domain.com
E riavvia Apache per rendere effettive le modifiche
systemctl restart apache2
Con questo passaggio l'installazione di WordPress è completata e puoi terminare la sua configurazione aprendo http://domain.com
nel tuo browser web preferito. Quindi segui le istruzioni sullo schermo per selezionare una lingua, creare il tuo account amministrativo, ecc...
Congratulazioni! Non solo abbiamo installato WordPress sul nostro VPS Ubuntu 18.04, ma abbiamo anche utilizzato un server di database remoto rispetto a quello che ospita l'istanza di WordPress.
Ovviamente non devi installare WordPress su Ubuntu 18.04 e configurarlo per utilizzare un Database Remoto se utilizzi uno dei nostri servizi di Hosting WordPress Ottimizzato, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori di sistema di installare WordPress su Ubuntu 18.04 e configuralo per utilizzare un database remoto per te, utilizzando lo stack LAMP o qualsiasi altro stack di hosting Web di tua scelta. 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 installare WordPress su Ubuntu 18.04 e configurarlo per utilizzare un database remoto , condividilo con i tuoi amici sui social network utilizzando i pulsanti qui sotto o lascia semplicemente un commento nella sezione commenti. Grazie.