Criação de um serviço E2C, instalação de servidor apache e
hospedagem da página web.
Partindo do console de gerenciamento da AWS, localize o
serviço EC2

Acesse a guia Instances

E acesse o botão Launch Instance

Selecione o sistema operacional e clique em select

Selecione o tipo de instancia e clique em Review and Launch

Será solicitada que seja criada uma chave de acesso. Crie
uma chave ou utilize a mesma utilizada anteriormente. Você precisará dela para
acessar a sessão da maquina posteriormente.

Aguarde até que a instancia seja preparada e apresente o
status conforme a imagem

A conexão a instancia é realizada seguindo as instruções
abaixo
Clique em Conect

Utilize o aplicativo PuTTygen para converter a chave .pem em
.ppk. Importe a chave .pem e clique em Save private key.

Na guia session adicione o seu endereço de dns personalizado
conforme apresentado nas instruções de sua sessão.

Após acesse a guia de Configurações SSH e selecione o
certificado criado anteriormente.

Clique em Open.
Agora estamos conectados a sessão remota de nossa estação Linux
de cloud computing AWS.

Instalação do Xampp na estação remota.
Uname –m para descobrir a versão do Linux (32 ou 64)
Verifique o link com a versão atualizada do endereço https://sourceforge.net/projects/xampp/files/XAMPP%20Linux/
baixe a última versão do
XAMPP para o seu sistema e salve-o com o nome xampp-installer.run:
o comando fica assim
wget “https://sourceforge.net/projects/xampp/files/XAMPP%20Linux/7.4.3/xampp-linux-x64-7.4.3-0-installer.run/download” -O xampp-installer.run

Torne o arquivo
executável com o comando abaixo;
chmod +x xampp-installer.run
Inicie a
instalação do XAMPP, com o seguinte comando;
sudo ./xampp-installer.run
Quando aparecer, siga os
passos do assistente de instalação e configuração:
Responda Y para tudo.
Para iniciar todos os serviços do
xampp, use o seguinte comando no terminal.
sudo /opt/lampp/xampp start
Para iniciar apenas o Apache, use:
sudo /opt/lampp/xampp startapache
sudo /opt/lampp/xampp startftp
Para iniciar apenas o servidor de
banco de dados MySQL:
sudo /opt/lampp/xampp startmysql
Parando
Para parar todos os serviços do
xampp, use o seguinte comando no terminal.
sudo /opt/lampp/xampp stop
Para parar apenas o Apache, use:
sudo /opt/lampp/xampp stopapache
Para parar apenas o servidor FTP
Proftpd, use:
sudo /opt/lampp/xampp stopftp
Para parar apenas o servidor de banco
de dados MySQL:
sudo /opt/lampp/xampp stopmysql
Reiniciando
Para reiniciar todos os serviços do
xampp, use o seguinte comando no terminal.
sudo /opt/lampp/xampp restart
E para outros comandos, é possível
verificar a seção de ajuda do xampp executando o seguinte.
sudo /opt/lampp/xampp –help
Precisamos ainda liberar o acesso para serviços de http na maquina
criada. Para isso voltamos em instancias e selecionamos O grupo de segurança.

Selecionamos o grupo e
editamos as regras de entrada

Adicionamos uma regra
para acesso http para todos os ips.

Agora podemos acessar nosso servidor apache usando o dns
publico da estação. Estamos com a pagina padrão do XAMPP.

Vamos utilizar o winscp para transferir nossa própria pagina
da web para o servidor.
Antes de continuar precisamos colocar uma senha de root em
nosso servidor.
Para isso use os comandos su para acessar a super user
E então use o comando passwd para definir um password
Execute a instalação do WINSCP e importe as configurações do
putty

Agora temos acesso ao sistema de arquivos do nosso servidor.
Os arquivos do servidor apache ficam localizados na pasta /opt/lampp/htdocs.
Mas não podemos editar diretamente pelo WINSCP pois nosso
login não é de root..
Vamos copiar nossos arquivos de projeto para uma pasta temporária
no home/ubuntu/htdocs/

E após a conclusão iremos utilizar o putty para mover essa
pasta para /opt/lampp/htdocs utilizando o superusuario.
Primeiramente iremos renomear a pasta atual do XAMPPs para
BKP. E então substituir a nova pasta.
De dentro da pasta
Usando cd /opt/lampp/htdocs
Excutamos o comando para fazer backup do conteúdo da pasta.
mv htdocs/ bkp/
e então movemos o conteúdo com o comando
mv
/home/ubuntu/htdocs/ htdocs/
Agora ja temos o nosso servidor funcionando corretamente e
disponivel na web.




