configurar um site de intranet

1

Estou trabalhando em um site controlado por banco de dados e quero testá-lo usando a LAN disponível para mim. Como faço para hospedar um site? (Páginas estáticas também farão)

Eu tentei usar o php e ele funciona no meu sistema, mas não em outros sistemas conectados na rede local. Estou aberto para hospedar páginas em qualquer idioma.

Note que não quero hospedar um site na Internet. Estou ciente da edição do servidor Ubuntu e estou usando o 12.04 LTS.

    
por lucifer 18.06.2013 / 06:55

3 respostas

2
O

Apache é uma boa opção para hospedar sites na intranet (LAN) e na Internet. A maioria das empresas usa o Apache para hospedar seus sites.

Instale-o usando o seguinte comando:

sudo apt-get install apache2

Copie a pasta do seu website para /var/www .

sudo cp /path/to/website/folder /var/www

Agora vá para o seu navegador e abra o url http://localhost/websitefolder . Não se esqueça de substituir websitefolder pelo nome da pasta do seu site em /var/www .

Para acessar o site a partir de um dispositivo diferente na LAN, você precisa descobrir seu endereço IP local.

Veja como descobrir isso. Digite o seguinte comando no terminal:

ifconfig

Quando você souber o endereço IP, vá para http://ipaddress/websitefolder usando o navegador da Web do dispositivo.

Além disso, com relação ao banco de dados , o MySQL e o PHP serão a escolha ideal para começar.

Instale-os usando os seguintes comandos:

sudo apt-get install php5 libapache2-mod-php5 mysql-server mysql-client

Se você quiser acessar o banco de dados MySQL usando uma interface web, instale o phpMyAdmin ao lado.

sudo apt-get install phpmyadmin

Não se esqueça de reiniciar o servidor web Apache para que tudo funcione perfeitamente.

sudo /etc/init.d/apache2 restart
    
por Abhishek Kandoi 18.06.2013 / 07:41
0

apenas adicionando mais informações sobre sua pergunta "Note que não quero hospedar um site na Internet. Estou ciente da edição do servidor Ubuntu e estou usando o 12.04 LTS."

Eu tenho medo de que seu servidor use IP público, o que significa que seu servidor pode ser acessado de fora do seu escritório.

para lidar com isso, você precisa configurar seu mod_access apache que permite apenas endereços IP / endereços especificados que podem acessar seus sites.

para mais informações Clique aqui para anexar a documentação do mod_access

ou você pode simplesmente adicionar a regra de firewall à porta que você está usando para o apache para obter trabalho, usualmente use a porta 80

as vantagens de usar mod_access e regra de firewall. é impedir que alguém que não tenha acesso de autenticação acesse seus sites.

    
por astrajingga 20.06.2013 / 05:23
0

Vou adicionar outra opção para você, então você está informado. Se você tem o Python instalado, pode facilmente configurar uma rápida página da Web da LAN. Isso mora no Terminal, portanto, o comando deve ser adicionado a "Startup Applications" ou iniciado manualmente a cada inicialização.

Primeiro, altere seu diretório para a raiz da Web do seu website. (Neste caso eu usei meu diretório ~ / Public)

$ cd ~/Public

Em seguida, inicie o servidor

~/Public$ python -m SimpleHTTPServer 80

Nesse caso, eu anexei o servidor a todas as interfaces (0.0.0.0) na porta 80, você pode escolher qualquer porta aberta. Um arquivo "index.html" será exibido em vez de "Listagem de diretórios", se estiver presente.

    
por seanthewebber 20.06.2013 / 05:59