O objetivo deste é configurar um site em uma porta específica. Por padrão o navegador acessa via http a porta 80, mas podemos fazer com que ele escute em outra porta, assim como podemos criar mais de um simultâneo no mesmo servidor, alterando apenas a porta no final do endereço:
Exemplo: Estou desenvolvendo um novo site, mas não quero remover o antigo do ar, então antigo escuta na porta 80 e novo escuta na porta 8080.
Ambiente: Linux / Debian 9
Instalação
Instalando o apache e o editor vim:
# apt install apache2 # apt install vim
Vamos criar a pasta wiki e vincular ela na porta 8080 do servidor:
Criando repositórios necessários:
Criando o repositório:
# mkdir /var/www/html/site1
Alterando o dono da pasta:
# chown -R www-data:www-data /var/www/html/site1
Listando as permissões:
# ls -l drwxr-xr-x 2 www-data www-data 4096 set 11 09:03 site1
Configurando o Apache2:
Edite o arquivo ports.conf
# vim /etc/apache2/ports.conf
Inclua a seguinte linha;
Listen 8080
Acesse o diretório:
/etc/apache2/sites-available#
Faça uma cópia do arquivo 000-default.conf para site1.conf:
# cp 000-default.conf site1.conf
Edite o arquivo site1.conf e altere as seguintes linhas
de:
<VirtualHost*:80> DocumentRoot /var/www/html
para:
<VirtualHost*:8080> DocumentRoot /var/www/html/site1
Carregue o novo arquivo no servidor web
# a2ensite site1.conf
Enabling site site1.
To activate the new configuration, you need to run:
systemctl reload apache2
Reinicie o Apache:
# systemctl restart apache2
Verifique se a o apache esta escutando na porta 8080
# netstat -na | grep 8080
Crie um arquivo html de teste dentro do diretório /var/www/html/site1
# vim /var/www/html/site1/index.html
<html> <body> <H1>Aqui tem o SITE 1 <H1> </body> </html>
Alterando a permissão do arquivo:
# chow -R www-data:www-data index.html
Teste acessando o computador pelo navegado web e colocando o numero da porta na frente:
Obs:
Se a pasta for criada fora do diretório do apache /var/www/html:
Faz necessário incluir no arquivo de VirtualHost as linhas abaixo:
VirtualHost *:8080> ServerAdmin webmaster@localhost DocumentRoot /web/siste1 <Directory/web/siste1> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory> </VirtualHost>
E aplicar as permissões
# chown www-data:www-data /web/siste1/* # chmod 0744 /web/siste1/*
Nenhum comentário:
Postar um comentário