Skip to content

Instantly share code, notes, and snippets.

@laerciobernardo
Created February 8, 2017 17:24
Show Gist options
  • Save laerciobernardo/891a10ef9b8f1c45b786442d08cf7e22 to your computer and use it in GitHub Desktop.
Save laerciobernardo/891a10ef9b8f1c45b786442d08cf7e22 to your computer and use it in GitHub Desktop.
1 - Após o acesso SSH na instância da amazon efetue atualize os pacotes da distribuição
$ sudo apt-get update
$ sudo apt-get upgrade
2 - Instalar o APACHE
$ sudo apt-get install apache2 -y
3 - Instalar o MySQL
$ sudo apt-get install mysql-server mysql-client -y
3.1 - Configurar uma senha para o mysql-server
- Na tela que aparece digite e confirme a senha para autenticação do servidor no MySQL
4 - Instalar o PHP
$ sudo apt-get install php7.0 libapache2-mod-php7.0 php7.0-mysql -y
5 - Instalando o PHPMyAdmin:
$ sudo apt-get install phpmyadmin -y
5.1 - Selecione na tela de configuração o módulo do apache2
5.2 - Deixe o phpmyadmin configurar automaticamente as configurações de segurança, selectionando Yes na tela que pergunta: Configure database for phpmyadmin with dbconfig-common?
5.3 - Escolha uma senha para acessar o phpMyAdmin
5.4 Acesse o painel Administrativo através do link http://IP_DO_SERVIDOR/phpmyadmin
6 - Teste se o php está funcionando. Navegue até o diretório /var/www/html/ e crie um arquivo chamado info.php com o seguinte conteúdo:
<?php
phpinfo();
6.1 Acesse a URL http://IP_DO_SERVIDOR/info.php e deverá aparecer as configurações do PHP
7.0 Configure o Acesso FTP, primeiro atualize os arquivos da distribuição
$ sudo apt-get dist-upgrade
7.1 Instale o Servidor FTP
$ sudo apt-get install vsftpd
7.2 É necessário checar se o servidor FTP está rodando
$ sudo netstat -a | grep ftp
Se conseguir rodar o comando você deverá ver o servidor como LISTEN, isso quer dizer que o FTP está rodando.
> tcp 0 0 *:ftp *:* LISTEN
7.3 Faça um backup do arquivo de configuração do FTP
$ sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.backup
7.4 Adicione as seguintes linhas no final do arquivo de configuração que fica em /etc/vsftpd.conf
pasv_enable=YES
pasv_min_port=13000
pasv_max_port=13100
port_enable=YES
pasv_address=[TROQUE PELO IP DO SERVIDOR NA AMAZON]
pasv_addr_resolve=YES
7.5 Agora vamos alterar algumas outras variáveis no arquivo de configuração
7.5.1 - Habilitar escrita para programas como FileZilla é necessário descomentar a linha write_enable=YES
# Uncomment this to enable any form of FTP write command.
write_enable=YES
7.6 Reinicie o servidor FTP
$ sudo service vsftpd restart
7.6.1 Crie um usuário para acessar o ftp
$ sudo adduser nomeDoUsuario
7.6.2 Escolha uma senha para o usuário
7.6.3 Preencha outros dados, caso queira, a medida que o terminal for pedindo. Se preferir tecle ENTER até o final
7.6.4 Configure acesso de escrita para a pasta pública do Servidor
& sudo chown -R nomeDoUsuario:nomeDoUsuario /var/www/html/
7.8 - Abra as portas 13000 - 13100 para qualquer ip ter acesso nas regras do servidor amazon
7.9 - Faça o Login utilizando qualquer programa de FTP
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment