fbpx

Javascript Desativado!

É necessário ativar o javascript do seu navegador para acessar!

VPS Essencial LAMP – Instalando o Site - Evertec Digital

VPS Essencial LAMP – Instalando o Site

Saiba como instalar vários sites em uma única VPS trabalhando com Virtual Hosts.

VPS Essencial LAMP – Instalando o Site
0064
Compartilhe esse conteúdo!

Com a sua VPS iniciada, é chegada a hora de instalar seu primeiro site. Quando estiver instalando o site, verá que teremos passos que virão a seguir que dependem de um DNS apontando para a sua VPS, incluindo o certificado digital que instalaremos em breve.

Como a proposta do VPS Essencial LAMP é utilizar o mínimo e ter alta performance na sua VPS, não iremos implementar um painel gerenciador como cPanel, WHM, IPSConfig3, entre outros. Sendo assim, todos os passos a seguir serão a sua rotina de instalação básica para cada novo projeto. Iremos trabalhar com divisões virtuais dentro da sua VPS.

O Virtual hosts irá criar divisões lógicas em sua vps para que seja possível utiliza-la com múltiplos sites. Mesmo sua VPS tenha sido criada para hospedar apenas um site, esse procedimento é recomendável, assim permitirá trabalhar com possíveis subdomínios, além de melhorar a segurança do mesmo.

O pré requisito básico para seguir os processos aqui descrito, é ter um domínio ativo apontando para os servidores da Digital Ocean (servernames abaixo) e ter os mesmo configurados no painel da Digital Ocean.

Dica: É possível consultar se um domínio está disponível e a sua propriedade através da linha de comando do terminal, conforme abaixo:

whois algumsite.com.br

Os servernames da Digital Ocean são:

NS1.DIGITALOCEAN.COM

NS2.DIGITALOCEAN.COM

NS3.DIGITALOCEAN.COM

1 – Configurando seu domínio na Digital Ocean

1.1 – Acesse seu painel da Digital Ocean, clique em Networking, em Add a domain, adicione seu domínio e por fim, clique em “Add Domain”.

Domínio Digital Ocean
1.2 – Na seção que abrir para criar um novo registro, selecione “A”, no campo HOSTNAME, preencha com @ e no campo “Will Direct TO”, selecione a VPS criada, finalize clicando em “Create Record”.

Create a New Record - Digital Ocean

Sua tabela de registro de DNS ficara semelhante a tabela abaixo:

DNS Record - Digital OceanCom isso estamos prontos para configurar o virtual hosts do seu site e fazer o update do seu seu projeto.

2 – Criando um usuário não root

Para os passos seguintes é importante ter um usuário diferente do usuário root que esteja no grupo sudo. Vamos criar o usuário, acesse o terminal e digite o comando abaixo:

adduser nomedousuário

Haverá algumas perguntas, preencha como desejar, nenhuma informação é obrigatória. Apenas recomendamos que para a senha, utilize um nível de dificuldade alta, para manter a segurança da sua VPS.

2.1 – Atribuindo privilégios de Super Usuário:

Para ter nível de acesso alto com o seu novo usuário, é necessário atribui-lo ao grupo SUDO, conforme abaixo:

usermod -aG sudo nomedousuario

2.2 – Para acessar o seu usuário após o login root no terminal:

su - nomedousuario

Para executar qualquer comando de super usuário, basta adicionar o termo “sudo” antes do comando.

3 – Preparando o Ambiente

Aqui iremos preparar a estrutura de diretórios, com os devidos acessos e um arquivo de teste para a nossa aplicação.

 

3.1 – Preparando a estrutura de diretório

sudo mkdir -p /var/www/seusite.com.br

Não é obrigatório que o nome da pasta seja o mesmo do domínio, mas é altamente recomendável seguir dessa formar para manter a organização dos seus projetos.

3.1.1 – Concedendo permissões de acesso para o usuário

sudo chown -R $USER:$USER /var/www/seusite.com.br

3.1.2 – Permissões de acesso publico

sudo chmod -R 755 /var/www

3.2 – Arquivo de teste

Para testar seu domínio, crie um arquivo index.php no seu diretório, conforme abaixo:

sudo nano /var/www/seusite.com.br/index.php

Preencha com:

<?php phpinfo();  ?>

Salve e saída do arquivo.

 

4. Criando Virtual Hosts

Virtual Hosts são arquivos que determinam a configuração do nosso servidor, apontando o caminho para as requisições de acesso.  Há um arquivo padrão que usaremos como base do nosso sistema.

 

4.1 – Criando o Arquivo virtual hosts

Copie o arquivo padrão virtual hosts para criar o virtual host do seu projeto

sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/seusite.com.br.conf

4.2 – Abra o editor do seu arquivo

sudo nano /etc/apache2/sites-available/seusite.com.br.conf

Abrirá um arquivo semelhante abaixo:

Virtual Host

4.3 – Editando seu Virtual Hosts, faça as modificações adicionando e editando conforme abaixo, substituindo “seusite.com.br” pelo endereço do domínio no qual você está instalando o site.

ServerAdmin admin@seusite.com.br
 ServerName seusite.com.br
 ServerAlias www.seusite.com.br
 DocumentRoot /var/www/seusite.com.br

<Directory /var/www/seusite.com.br/>

A edição final ficará assim:

<VirtualHost *:80>
        ServerAdmin admin@seusite.com.br
        ServerName seusite.com.br
        ServerAlias www.seusite.com.br
        DocumentRoot /var/www/seusite.com.br

        <Directory /var/www/seusite.com.br/>
            Options Indexes FollowSymLinks
            AllowOverride All
            Require all granted
        </Directory>

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined

        <IfModule mod_dir.c>
            DirectoryIndex index.php index.pl index.cgi index.html index.xhtml index.htm
        </IfModule>
</VirtualHost>

Obs. Não é obrigatório que esse e-mail seja do seu domínio.

 

4.4 – Ativando o Virtual Hosts

sudo a2ensite seusite.com.br.conf

4.5 – Desativando o virtual hosts padrão:

sudo a2dissite 000-default.conf

4.6 – Reinicie o apache. Pode utilizar qualquer um dos comandos abaixo:

sudo systemctl restart apache2
sudo service apache2 restart

Agora seu site já pode ser acessado através do domínio. Se seguiu esse tutorial, irá abrir as informações do seu servidor php.

Quanto for fazer o update dos arquivos do seu projeto, provavelmente você terá alguns erros decorrentes de permissão de acesso a diretórios e arquivos. Para resolver isso, basta executar os arquivos abaixo novamente, para que as permissões sejam propagadas para os novos diretórios e arquivos.

sudo chown -R $USER:$USER /var/www/seusite.com.br
sudo chmod -R 777 /var/www/seusite.com.br

O próximo passo é instalar o certificado digital gratuito Let’s Encrypt, mas, ficará para o próximo tutorial.


Compartilhe esse conteúdo!
Tags do Post:

Conheça nossos cursos

Cursos de Desenvolvimento Web para você elevar ainda mais as suas habilidades profissionais!

Conheça nossos cursos

Conteúdos Relacionados

Veja alguns conteúdos que também podem lhe interessar.

Mais Populares

Veja os nossos conteúdos mais acessados.