WordPress tutorial per AWS Cloud9 - AWS Cloud9

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'-yopzione 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:

  1. Installazione e configurazione di MariadB Server, un database relazionale open source che memorizza le informazioni per le installazioni WordPress

  2. Installazione e configurazione, che include la modifica del WordPress file di configurazione wordpress.conf

  3. Configurazione del server Apache che ospita il sito WordPress

  4. Visualizzazione in anteprima del contenuto WordPress Web ospitato dal server Apache

Fase 1: installazione e configurazione di MariaDB Server

  1. 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
  2. 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
  3. 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 ';'
  4. Per disconnetterti dal client MariaDB, esegui il comando exit.

Passaggio 2: installazione e configurazione WordPress

  1. Nella finestra del IDE terminale, vai alla environment directory, quindi crea le directory config e. wordpress Quindi esegui il comando touch per creare un file denominato wordpress.conf nella directory config:

    cd /home/ec2-user/environment mkdir config wordpress touch config/wordpress.conf
  2. 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>
  3. 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
  4. Esegui il comando touch per creare un file denominato wp-config.php nella directory environment/wordpress:

    touch wordpress/wp-config.php
  5. 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

  1. 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
  2. Passa alla directory /etc/httpd/conf.d, che è la posizione dei file di configurazione dell'host virtuale di Apache. Quindi utilizza il comando ln per collegare wordpress.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
  3. Ora accedi alla directory /var/www, che è la cartella root di default per i server Apache. Quindi utilizza il comando ln per collegare la directory wordpress creata precedentemente nella directory di lavoro corrente (/var/www):

    cd /var/www sudo ln -s /home/ec2-user/environment/wordpress
  4. Esegui il comando chmod per permettere al server Apache di eseguire il contenuto nella sottodirectory wordpress:

    sudo chmod +x /home/ec2-user/
  5. 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

  1. Utilizzando il AWS Cloud9 IDE, crea un nuovo file chiamato index.html nella seguente directory:environment/wordpress.

  2. Aggiungi testo HTML formattato a. index.html Per esempio:

    <h1>Hello World!</h1>
  3. 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.