AWS Cloud9 non è più disponibile per i nuovi clienti. I clienti esistenti di AWS Cloud9 possono continuare a utilizzare il servizio normalmente. Ulteriori informazioni
Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
WordPress tutorial per AWS Cloud9
Questo tutorial consente di installare ed eseguire WordPress in un ambiente di AWS Cloud9 sviluppo. WordPress è un sistema di gestione dei contenuti open source (CMS) ampiamente utilizzato per la distribuzione di contenuti web.
Nota
Seguire questo tutorial e creare questo esempio potrebbe comportare addebiti sul tuo AWS account. Questi includono eventuali costi per servizi come Amazon Elastic Compute Cloud (AmazonEC2). Per ulteriori informazioni, consulta la pagina EC2dei prezzi di Amazon
Prerequisiti
Prima di usare questo esempio, assicurati che la configurazione soddisfi i seguenti requisiti:
-
È necessario disporre di un ambiente di AWS Cloud9 EC2 sviluppo esistente. Questo esempio presuppone che tu disponga già di un EC2 ambiente connesso a un'EC2istanza Amazon che esegue Amazon Linux o Ubuntu Server. Se disponi di un altro tipo di ambiente o sistema operativo, potrebbe essere necessario adattare le istruzioni di questo esempio per configurare gli strumenti correlati. Per ulteriori informazioni, consulta Creare un ambiente in AWS Cloud9.
-
Il file AWS Cloud9 IDE per l'ambiente esistente è già aperto. Quando si apre un ambiente, AWS Cloud9 apre il IDE relativo ambiente nel browser Web. Per ulteriori informazioni, consulta Apertura di un ambiente in AWS Cloud9.
-
Hai un' up-to-dateEC2istanza con tutti i pacchetti software più recenti. Nella finestra del AWS Cloud9 IDE terminale, puoi utilizzare
yum update
l'-y
opzione per installare gli aggiornamenti senza chiedere conferma. Se desideri esaminare gli aggiornamenti prima di installarli, puoi omettere questa opzione.sudo yum update -y
Panoramica dell'installazione
L'installazione WordPress sull'EC2istanza del tuo ambiente prevede i seguenti passaggi:
-
Installazione e configurazione di MariadB Server, un database relazionale open source che memorizza le informazioni per le installazioni WordPress
-
Installazione e configurazione, che include la modifica del WordPress file di configurazione
wordpress.conf
-
Configurazione del server Apache che ospita il sito WordPress
-
Visualizzazione in anteprima del contenuto WordPress Web ospitato dal server Apache
Fase 1: installazione e configurazione di MariaDB Server
-
In AWS Cloud9 IDE, scegli Finestra, Nuovo terminale e inserisci i seguenti comandi per installare e avviare un'installazione di MariaDB Server:
sudo yum install -y mariadb-server sudo systemctl start mariadb
-
Quindi, esegui lo script
mysql_secure_installation
per migliorare la sicurezza dell'installazione di MariaDB Server.Quando fornisci risposte allo script, premi Invio per la prima domanda per mantenere vuota la password root. Premi n per
Set root password?
, quindi y per ciascuna delle altre opzioni di protezione.mysql_secure_installation
-
Ora crea una tabella di database per memorizzare WordPress le informazioni utilizzando il client MariaDB.
(Premi Invio quando ti viene richiesta la password).
sudo mysql -u root -p MariaDB [(none)]> create database wp_test; MariaDB [(none)]> grant all privileges on wp_test.* to root@localhost identified by ';'
-
Per disconnetterti dal client MariaDB, esegui il comando
exit
.
Passaggio 2: installazione e configurazione WordPress
-
Nella finestra del IDE terminale, vai alla
environment
directory, quindi crea le directoryconfig
e.wordpress
Quindi esegui il comandotouch
per creare un file denominatowordpress.conf
nella directoryconfig
:cd /home/ec2-user/environment mkdir config wordpress touch config/wordpress.conf
-
Utilizzate l'IDEeditor o vim per l'aggiornamento
wordpress.conf
con le informazioni di configurazione dell'host che consentano al server Apache di fornire contenuti: WordPress# Ensure that Apache listens on port 80 Listen 8080 <VirtualHost *:8080> DocumentRoot "/var/www/wordpress" ServerName www.example.org # Other directives here </VirtualHost>
-
Ora esegui i seguenti comandi per recuperare il file di archivio richiesto e installarlo: WordPress
cd /home/ec2-user/environment wget https://wordpress.org/latest.tar.gz tar xvf latest.tar.gz
-
Esegui il comando
touch
per creare un file denominatowp-config.php
nella directoryenvironment/wordpress
:touch wordpress/wp-config.php
-
Usa l'IDEeditor o vim per aggiornare
wp-config.php
e sostituire i dati di esempio con la tua configurazione:// ** MySQL settings - You can get this info from your web host ** // /** The name of the database for WordPress */ define( 'DB_NAME', 'wp_test' ); /** MySQL database username */ define( 'DB_USER', 'wp_user' ); /** MySQL database password */ define( 'DB_PASSWORD', 'YourSecurePassword' ); /** MySQL hostname */ define( 'DB_HOST', 'localhost' ); /** Database Charset to use in creating database tables. */ define( 'DB_CHARSET', 'utf8' ); /** The Database Collate type. Don't change this if in doubt. */ define( 'DB_COLLATE', '' ); define('FORCE_SSL', true); if ($_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') $_SERVER['HTTPS'] = 'on';
Fase 3: Configurazione del server Apache HTTP
-
Nella finestra del AWS Cloud9 IDE terminale, assicurati di avere installato Apache:
httpd -v
Se il server Apache non è installato, esegui il comando seguente:
sudo yum install -y httpd
-
Passa alla directory
/etc/httpd/conf.d
, che è la posizione dei file di configurazione dell'host virtuale di Apache. Quindi utilizza il comandoln
per collegarewordpress.conf
creato precedentemente nella directory di lavoro corrente (/etc/httpd/conf.d
):cd /etc/httpd/conf.d sudo ln -s /home/ec2-user/environment/config/wordpress.conf
-
Ora accedi alla directory
/var/www
, che è la cartella root di default per i server Apache. Quindi utilizza il comandoln
per collegare la directorywordpress
creata precedentemente nella directory di lavoro corrente (/var/www
):cd /var/www sudo ln -s /home/ec2-user/environment/wordpress
-
Esegui il comando
chmod
per permettere al server Apache di eseguire il contenuto nella sottodirectorywordpress
:sudo chmod +x /home/ec2-user/
-
Ora riavvia il server Apache per permettergli di rilevare le nuove configurazioni:
sudo service httpd restart
Fase 4: Visualizzazione in anteprima dei contenuti web WordPress
-
Utilizzando il AWS Cloud9 IDE, crea un nuovo file chiamato
index.html
nella seguente directory:environment/wordpress
. -
Aggiungi testo HTML formattato a.
index.html
Per esempio:<h1>Hello World!</h1>
-
Nella finestra Ambiente, scegliete il
index.html
file, quindi scegliete Anteprima, Anteprima applicazione in esecuzione.La pagina Web, che visualizza il messaggio Hello World!, viene visualizzata nella scheda di anteprima dell'applicazione. Per visualizzare i contenuti Web nel browser preferito, scegli Pop Out Into a New Window (Mostra in una nuova finestra).
Se eliminate il
index.html
file e aggiornate la scheda di anteprima dell'applicazione, viene visualizzata la pagina di WordPress configurazione.
Gestione degli errori di contenuti misti
I browser Web visualizzano errori di contenuto misto per un WordPress sito durante il caricamento HTTPS e HTTP gli script o il contenuto contemporaneamente. La formulazione dei messaggi di errore dipende dal browser Web che stai utilizzando, ma vieni informato che la connessione a un sito non è sicura o non è completamente sicura. Inoltre, il browser web blocca l'accesso ai contenuti misti.
Importante
Per impostazione predefinita, tutte le pagine Web a cui si accede nella scheda di anteprima dell'applicazione utilizzano AWS Cloud9
IDE automaticamente il HTTPS protocollo. Se una pagina URI presenta il http
protocollo non sicuro, viene automaticamente sostituito dahttps
. E non è possibile accedere ai contenuti non sicuri riportando manualmente https
a http
.
Per indicazioni sull'implementazione HTTPS per il tuo sito web, consulta la WordPressdocumentazione