AWS Cloud9 não está mais disponível para novos clientes. Os clientes atuais do AWS Cloud9 podem continuar usando o serviço normalmente. Saiba mais
As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
WordPress tutorial para AWS Cloud9
Este tutorial permite que você instale e execute WordPress em um ambiente AWS Cloud9 de desenvolvimento. WordPress é um sistema de gerenciamento de conteúdo de código aberto (CMS) amplamente usado para a entrega de conteúdo da web.
nota
Seguir este tutorial e criar essa amostra pode resultar em cobranças em sua AWS conta. Isso inclui possíveis cobranças por serviços como o Amazon Elastic Compute Cloud (AmazonEC2). Para obter mais informações, consulte Amazon EC2 Pricing
Pré-requisitos
Antes de usar esse exemplo, verifique se suas configurações cumprem os requisitos a seguir.
-
Você deve ter um ambiente de AWS Cloud9 EC2 desenvolvimento existente. Este exemplo pressupõe que você já tenha um EC2 ambiente conectado a uma EC2 instância da Amazon que executa o Amazon Linux ou Ubuntu Servidor. Caso tenha um tipo diferente de ambiente ou sistema operacional, poderá ser necessário adaptar as instruções desse exemplo para configurar ferramentas relacionadas. Para obter mais informações, consulte Criando um ambiente em AWS Cloud9.
-
Você tem o AWS Cloud9 IDE para o ambiente existente já aberto. Quando você abre um ambiente, AWS Cloud9 abre o IDE para esse ambiente em seu navegador da web. Para obter mais informações, consulte Abrir um ambiente no AWS Cloud9.
-
Você tem uma up-to-date EC2 instância com todos os pacotes de software mais recentes. Na janela do AWS Cloud9 IDE terminal, você pode executar
yum update
com a-y
opção de instalar atualizações sem pedir confirmação. Para examinar as atualizações antes da instalação, você pode omitir essa opção.sudo yum update -y
Visão geral da instalação
A instalação WordPress na EC2 instância do seu ambiente envolve as seguintes etapas:
-
Instalação e configuração do MariaDB Server, que é um banco de dados relacional de código aberto que armazena informações para instalações WordPress
-
Instalação e configuração WordPress, o que inclui a edição do arquivo de
wordpress.conf
configuração -
Configurando o servidor Apache que hospeda o site WordPress
-
Visualizando o conteúdo WordPress da web hospedado pelo servidor Apache
Etapa 1: instalar e configurar o MariaDB Server
-
Em AWS Cloud9 IDE, escolha Janela, Novo Terminal e digite os seguintes comandos para instalar e iniciar uma instalação do MariaDB Server:
sudo yum install -y mariadb-server sudo systemctl start mariadb
-
Em seguida, execute o script
mysql_secure_installation
para melhorar a segurança da instalação do MariaDB Server.Ao fornecer respostas ao script, pressione Enter para a primeira pergunta para manter a senha raiz em branco. Pressionen para
Set root password?
e y para cada uma das opções de segurança restantes.mysql_secure_installation
-
Agora, crie uma tabela de banco de dados para armazenar WordPress informações usando o cliente MariaDB.
(Pressione Enter quando a senha for solicitada).
sudo mysql -u root -p MariaDB [(none)]> create database wp_test; MariaDB [(none)]> grant all privileges on wp_test.* to root@localhost identified by ';'
-
Para encerrar a sessão do cliente MariaDB, execute o comando
exit
.
Etapa 2: Instalação e configuração WordPress
-
Na janela do IDE terminal, navegue até o
environment
diretório e crie os diretóriosconfig
e.wordpress
Em seguida, execute o comandotouch
para criar um arquivo chamadowordpress.conf
no diretórioconfig
:cd /home/ec2-user/environment mkdir config wordpress touch config/wordpress.conf
-
Use o IDE editor ou o vim para atualizar
wordpress.conf
com as informações de configuração do host que permitem que o servidor Apache forneça conteúdo: WordPress# Ensure that Apache listens on port 80 Listen 8080 <VirtualHost *:8080> DocumentRoot "/var/www/wordpress" ServerName www.example.org # Other directives here </VirtualHost>
-
Agora, execute os seguintes comandos para recuperar o arquivo de arquivamento necessário e instalar WordPress:
cd /home/ec2-user/environment wget https://wordpress.org/latest.tar.gz tar xvf latest.tar.gz
-
Execute
touch
para criar um arquivo chamadowp-config.php
no diretórioenvironment/wordpress
:touch wordpress/wp-config.php
-
Use o IDE editor ou o vim para atualizar
wp-config.php
e substituir os dados de amostra pela sua configuração:// ** 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';
Etapa 3: Configurando seu servidor Apache HTTP
-
Na janela do AWS Cloud9 IDE terminal, verifique se você tem o Apache instalado:
httpd -v
Para instalar o servidor Apache, execute o comando a seguir:
sudo yum install -y httpd
-
Navegue até o diretório
/etc/httpd/conf.d
, que é o local para os arquivos de configuração de host virtual do Apache. Em seguida, use o comandoln
para vincular o diretóriowordpress.conf
que você criou anteriormente ao diretório de trabalho atual (/etc/httpd/conf.d
):cd /etc/httpd/conf.d sudo ln -s /home/ec2-user/environment/config/wordpress.conf
-
Agora navegue até o diretório
/var/www
, que é a pasta raiz padrão para servidores Apache. E use o comandoln
para vincular o diretóriowordpress
que você criou anteriormente para o diretório de trabalho atual (/var/www
):cd /var/www sudo ln -s /home/ec2-user/environment/wordpress
-
Execute o comando
chmod
para permitir que o servidor Apache execute conteúdo no subdiretório dowordpress
:sudo chmod +x /home/ec2-user/
-
Agora reinicie o servidor Apache para permitir que ele detecte as novas configurações:
sudo service httpd restart
Etapa 4: Visualizar o conteúdo WordPress da web
-
Usando o AWS Cloud9 IDE, crie um novo arquivo chamado
index.html
no seguinte diretório:environment/wordpress
. -
Adicione texto HTML formatado em.
index.html
Por exemplo:<h1>Hello World!</h1>
-
Na janela Ambiente, escolha o arquivo
index.html
e, a seguir, escolha Visualizar e Visualizar a aplicação em execução.A página da Web, que exibe a mensagem Hello World!, aparece na guia de visualização da aplicação. Para exibir o conteúdo da Web em seu navegador preferido, escolha Pop Out Into a New Window (Exibir em uma nova janela).
Se você excluir o
index.html
arquivo e atualizar a guia de visualização do aplicativo, a página WordPress de configuração será exibida.
Gerenciar erros de conteúdo misto
Os navegadores da Web exibem erros mistos de conteúdo de um WordPress site se ele estiver carregando HTTPS e HTTP scripts ou conteúdo ao mesmo tempo. O texto das mensagens de erro depende do navegador da Web que você estiver usando, mas você será informado de que sua conexão com um site é insegura ou não é totalmente segura. E seu navegador da Web bloqueia o acesso ao conteúdo misto.
Importante
Por padrão, todas as páginas da Web que você acessa na guia de visualização do aplicativo usam AWS Cloud9
IDE automaticamente o HTTPS protocolo. Se uma página apresentar URI o http
protocolo inseguro, ela será automaticamente substituída porhttps
. Além disso, você não pode acessar o conteúdo inseguro revertendo manualmente o https
para http
.
Para obter orientação sobre HTTPS a implementação em seu site, consulte a WordPressdocumentação