Instalando um servidor HTTP (Apache2) no CentOS

Configure um servidor HTTP em seu VPS ou Cloud equipado com CentOS

O Apache 2 é responsável por gerenciar as solicitações recebidas por navegadores web e responde-las de forma adequada, encaminhando para os sites e aplicações que estão no servidor ou até mesmo executando scripts através da integração de módulos. Estes módulos são recursos característicos do Apache2, onde é possível ativa-los quando necessitar de determinada função como proxy, SSL/TLS, ou até mesmo alguma linguagem de programação, permitindo que o Apache2 possa ser utilizado de forma flexível. 

CAVALIERI (2016)

Para instalar o servidor HTTP no Apache2, execute os comandos abaixo como super usuário.

yum -y update
yum -y install httpd
firewall-cmd --permanent --add-port=80/tcp
firewall-cmd --permanent --add-port=443/tcp
firewall-cmd --reload
systemctl enable httpd
systemctl start httpd

Desta forma o seu servidor estará instalado, configurado para não ser bloqueado pelo firewall e ser executado a cada inicialização do sistema. 

Porém agora é necessário adicionar um site para verificar se o seu servidor realmente está funcionando. Altere "tecdicas.com" para seu site e "tecdicas" para seu usuário do servidor FTP.

useradd tecdicas -d /var/www/tecdicas.com
passwd tecdicas
mkdir -p /var/www/tecdicas.com/public_html
chmod -R 755 /var/www/tecdicas.com/*
chown -R tecdicas:tecdicas /var/www/tecdicas.com/*

Em seguida será criado o Virtual Host do Apache2. Utilizaremos o editor "nano", porém pe possível utilizar o "vim" o outro de sua escolha.

mkdir /etc/httpd/sites-available
mkdir /etc/httpd/sites-enabled
nano /etc/httpd/conf/httpd.conf

No final do arquivo, será acrescentada a seguinte linha.

IncludeOptional sites-enabled/*.conf

Pressione Ctrl+X, digite Y ou S e pressione ENTER para salvar, caso esteja utilizando o editor nano.

Em seguida, crie o Virtual Host para seu site utilizando o comando.

nano /etc/httpd/sites-available/tecdicas.com.conf

Copie todo o conteúdo abaixo para o arquivo e salve as alterações.

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot /var/www/tecdicas.com/public_html
    ServerName tecdicas.com
    ServerAlias www.tecdicas.com
    ErrorLog /var/www/tecdicas.com/error.log
    CustomLog /var/www/tecdicas.com/access.log combined
</VirtualHost>

E em seguida ative o site criado e reinicie o servidor.

ln -s /etc/httpd/sites-available/tecdicas.com.conf /etc/httpd/sites-enabled/tecdicas.com.conf
apachectl restart

Aponte seu domínio para o endereço IP de seu servidor e tente realizar um acesso par atestar se tudo funcionou corretamente. Crie um arquivo chamado "index.html" com qualquer conteúdo e envie através do servidor FTP pelo seu usuário criado para o site, coloque-o dentro da pasta public_html.

Resolução de problemas

Caso o seu servidor não esteja respondendo as solicitações e o endereço esteja correto, abra seu arquivo hosts e acrescente o endereço IP de seu VPS ou servidor Cloud e em seguida reinicie o servidor.

nano /etc/hosts

Acrescente a seguinte linha no final do arquivo. 

123.123.123.123 exemplo.com

Agora reinicie seu servidor e tente novamente.

apachectl restart

Tente acessar o seu servidor novamente e verifique os arquivos de logs para descobrir por possíveis erros.

 

Índice: Como criar uma hospedagem VPS (Cloud) completa no CentOS

Artigos e tutoriais recomendados.


Comentários



Voltar ao topo
Aguarde..