Como fazer um Servidor WEB Hosting

Posted by 13 Dec, 2009

Como fazer um Servidor WEB Hosting:

Inicial:

Este tutorial apresenta todas as instalações e configurações necessárias para Criar um Servidor WEB Hosting.

Este tutorial foi elaborado pela Empresa PCMASTER e divulgado em …

Introdução:

Cada vez mais as empresas tendem a divulgar a sua existência na Internet, através de sites. Para a criação de sites é necessário, o registo dos dominío utilizados (o que é inevitável) mas de muito baixo preço, e o alojamento dos sites que fica extramamente caro. Este tutorial apoia o crescimento/divulgação das empresas na internet, tendo como objectivo ensinar a construir o seu próprio alojamento, com a possibilidade de vender espaço no seu servidor para alojamento de sites, utilizando software opensource execpto custos em hardware.

Esta é uma descrição detalhada sobre as medidas a tomar para configurar um servidor baseado Fedora Core 4 que oferece todos os serviços necessários por ISP e hosters (web server (SSL-capazes), servidor de e-mail (com SMTP-auth e TLS!), DNS server, servidor FTP, servidor MySQL, POP3/IMAP, Quota, Firewall, etc).

Elementos necessários para a criação:

IP fixo;

Software necessário para construção do Servidor WEB HOSTING :

    - Sistema operativo Fedora Core 4 (opensource );

    - Apache 2.0.x (opensource);

    - Postfix (opensource);

    - BIND9 (opensource);

    - FTP Server (opensource);

    - proftpd (opensource);

    - POP3/IMAP (opensource);

    - Webalizer (opensource);

    - Ispconfig (opensource);

Hardware:

Servidor com capacidade necessária para o alojamento dos sites alojados.

Elementos necessários para a criação:

IP fixo;

Software necessário para construção do Servidor WEB HOSTING :

    - Sistema operativo Fedora Core 4 (opensource );

    - Apache 2.0.x (opensource);

    - Postfix (opensource);

    - BIND9 (opensource);

    - FTP Server (opensource);

    - proftpd (opensource);

    - POP3/IMAP (opensource);

    - Webalizer (opensource);

    - Ispconfig (opensource);

Hardware:

Servidor com capacidade suficiente para o alojamento dos sites alojados.

1-Download do Fedora Core 4 imagem (iso)

Download e gravação como imagem de cada um dos links a baixo em 4 cd’s:

ftp://ftp.tu-chemnitz.de/pub/linux/fedora-core/4/i386/iso/FC4-i386-disc1.iso;

ftp://ftp.tu-chemnitz.de/pub/linux/fedora-core/4/i386/iso/FC4-i386-disc2.iso;

ftp://ftp.tu-chemnitz.de/pub/linux/fedora-core/4/i386/iso/FC4-i386-disc3.iso;

ftp://ftp.tu-chemnitz.de/pub/linux/fedora-core/4/i386/iso/FC4-i386-disc4.iso.

Download e gravação como imagem o link abaixo num DVD:

ftp://ftp.tu-chemnitz.de/pub/linux/fedora-core/4/i386/iso/FC4-i386-DVD.iso.

2- CD-ROM do CD(1) ou DVD Fedora Core 4.

Faça Boot a partir do CD-ROM do CD(1) ou DVD Fedora Core 4

hosting1

Depois aparecerá uma nova janela a perguntar, se quer fazer teste ao cd da instalação.

Vamos escolher saltar teste (SKIP).

hosting2

Depois de fazer skip aparecerá uma Tela com as Boas vindas do Instalador do Fedora.

hosting3

Carregue em Next para inicializar a instalação, e escolha a linguagem pretendida:

hosting4

Seleccione o layout do Teclado:

hosting5

De seguida escolha o tipo de instalação no nosso caso Server:

hosting6

De seguida vamos proceder ao particionamento do fedora que pode ser feito automáticamente(Automatically Partition) ou fazê-lo manualmente.

Na tela seguinte mostra a selecção da opção manual:

hosting7

Para poder fazer manualmente crie uma partição / boot (com menos de 100 MB), com o sistema de ficheiros ext3, como mostra a figura seguinte:

Crie uma partição no swap com o sistema de ficheiros ext3, como mostra a figura seguinte:

hosting8

hosting9

Crie uma grande partição / , com o sistema de ficheiros ext3, como é apresentado na figura seguinte:

hosting10

Depois depois de criar estas partições verá a sua janela parecida com a figura seguinte:

hosting12

Carregue em Next, agora o arranque do Boot Grub será instalado:

hosting13

Como estamos a criar um servidor de webhosting, necessitamos como foi falado atrás de um IP fixo. Para configurar o seu IP fixo neste servidor, carregue no botão editar dispositivos de rede, desmarque a opção configurar usando DHCP, e preencha os Campos em branco com o IP fixo da sua maquina e a mascara que lhe será atribuido.

hosting30

Em Hostname escolha a opção manualmente e coloque o hostname do seu servidor. Proceda depois ao preenchimento dos campos em branco com o IP da Gateway e com os IPs dos Servidores de DNS que apontam para o seu servidor de webhosting. Se não tiver servidores DNS para o seu servidor de Webhosting, coloque o proprio IP da sua maquina como servidor de DNS primario e como secundario ponha a IP da Gateway :

hosting31

Seleccione a opção FireWall desligada e desactive a SELinux:

hosting14

Clique em avançar:

Escolha o seu fuso horario:

hosting16

Escolha uma root password:

Agora seleccione o grupo de pacotes que queremos instalar: podera seleccionar todos se assim o entender, mas os necessarios apenas são os Editors, Text Based Internet, Server Configuration Tools, Web Server, Mail Server, DNS Name Server, FTP Server, MySQL Database, Development Tools, Language Support, Administration Tools e System Tools. Depois de seleccionar carregue em seguinte :

hosting32

O Instalador vai mostrar quantos CDs serão necessarios para proceder á instalação correcta do servidor:

hosting33

hosting34

Carregue em continuar em seguinte para começar a instalação.

hosting35

Quando a instalação estiver completa, retire o CD e renicie a maquina.

Depois de proceder á instalação do Fedora core 4, a sua máquina já se encontra preparada as configurações seguintes.

Vá ao menu em cima e carregue em Aplicações >> Acessorios >> Terminal

Quando aparecer uma janela pop up gedit /etc/sysconfig/network-scripts/ifcfg-eth0 which looks like this:

DEVICE=eth0
BOOTPROTO=static
BROADCAST=192.168.0.255
IPADDR=192.168.0.100
NETMASK=255.255.255.0
NETWORK=192.168.0.0
ONBOOT=yes
TYPE=Ethernet

Now we want to create the virtual interface eth0:0 with the IP address 192.168.0.101. All we have to do is to create the file /etc/sysconfig/network-scripts/ifcfg-eth0:0 which looks like this:

DEVICE=eth0:0
BOOTPROTO=static
BROADCAST=192.168.0.255
IPADDR=192.168.0.101
NETMASK=255.255.255.0
NETWORK=192.168.0.0
ONBOOT=yes
TYPE=Ethernet

Afterwards we have to restart the network:

/etc/init.d/network restart

Setting The Hostname

echo server1.example.com > /etc/hostname
/bin/hostname -F /etc/hostname

Install apt For Fedora

apt is the packaging system used on Debian. Since it cares much better for package dependencies than rpm it would be nice if we could use it on our new Fedora system. This would save us a lot of hassle. Fortunately, apt has been ported to a lot of rpm based distributions, and is also available for Fedora Core 4 (you will love it… :-) ). In this tutorial I will use a mixture of Fedora’s yum and apt, because not all yum packages are available for apt and vice versa.

yum install apt

Edit /etc/apt/sources.list. It should contain the following lines:

rpm http://ayo.freshrpms.net fedora/linux/4/i386 core updates freshrpms
rpm http://ayo.freshrpms.net fedora/linux/4/i386 tupdates
rpm http://ayo.freshrpms.net fedora/linux/1/i386 core updates freshrpms

In the last line, rpm http://ayo.freshrpms.net fedora/linux/1/i386 core updates freshrpms, the 1 is not an error or typo! This is the repository that has the imap package which we are going to install soon! So do not change these lines!

Run

apt-get update

Import The GPG Keys For Software Packages

rpm –import /usr/share/rhn/RPM-GPG-KEY*

Install Some Software

yum install fetchmail wget bzip2 unzip zip nmap openssl lynx fileutils ncftp
Quota

yum install quota

Edit /etc/fstab to look like this (I added ,usrquota,grpquota to LABEL=/ (mount point /):

# This file is edited by fstab-sync - see 'man fstab-sync' for details
LABEL=/                 /                       ext3    defaults,usrquota,grpquota        1 1
LABEL=/boot             /boot                   ext3    defaults        1 2
/dev/devpts             /dev/pts                devpts  gid=5,mode=620  0 0
/dev/shm                /dev/shm                tmpfs   defaults        0 0
/dev/proc               /proc                   proc    defaults        0 0
/dev/sys                /sys                    sysfs   defaults        0 0
LABEL=SWAP-sda3         swap                    swap    defaults        0 0
/dev/fd0                /media/floppy           auto    pamconsole,exec,noauto,managed 0 0
/dev/hdc                /media/cdrecorder       auto    pamconsole,exec,noauto,managed 0 0

Then run:

touch /aquota.user /aquota.group
chmod 600 /aquota.*
mount -o remount /
quotacheck -avugm
quotaon -avug

DNS-Server

yum install bind-chroot
chmod 755 /var/named/
chmod 775 /var/named/chroot/
chmod 775 /var/named/chroot/var/
chmod 775 /var/named/chroot/var/named/
chmod 775 /var/named/chroot/var/run/
chmod 777 /var/named/chroot/var/run/named/
cd /var/named/chroot/var/named/
ln -s ../../ chroot
chkconfig –levels 235 named on
/etc/init.d/named start

Bind will run in a chroot jail under /var/named/chroot/var/named/.

Share
Categories : Software Livre

Comments

9 Responses to “Como fazer um Servidor WEB Hosting”
  • anderson says:

    Legenda:

    Caracteristicas do Alojamento

    Tag – Descrição
    [L] – Alojamento em S.O. Linux
    [W] – Alojamento em S.O. Windows
    [F] – Alojamento Gratuito
    [V] – Servidores VPS (Virtual Private Servers)
    [D] – Servidores Dedicados
    [R] – Pacotes de Revenda
    [S ] – Certificados SSL
    [RD] – Registo de Dominios

    Observações

    Tag – Descrição
    [F] – Passa Factura
    [T] – Contacto telefónico
    [N] – Nacional
    [E] – Estrangeiro

    Web Hosts – Indice Geral

    #

    6te.net

    * URL: http://www.6te.net/
    * Feedback
    * Caracteristicas do Alojamento: [F]
    * Observações:

    100mp

    * URL: http://www.100mp.com
    * Feedback
    * Caracteristicas do Alojamento: [L] [W] [D] [R] [S ] [RD]
    * Observações: [F] [T] [N] [E]

    A

    Alojamento Digital

    * URL: http://www.alojamentodigital.com/
    * Feedback
    * Caracteristicas do Alojamento:[L] [RD]
    * Observações: [F] [T] [N]

    Alojamentona.net

    * URL: http://www.alojamentona.net
    * Feedback
    * Caracteristicas do Alojamento:
    * Observações:

    B

    C

    CoreSP

    * URL: http://www.coresp.com – Ver este tópico antes de comprar
    * Feedback
    * Caracteristicas do Alojamento:
    * Observações: [F]

    D

    Douro Design

    * URL: http://www.dourodesign.com/
    * Feedback
    * Caracteristicas do Alojamento:
    * Observações:

    E

    EmpireSP

    * URL: http://empiresp.com
    * Feedback:
    * Caracteristicas do Alojamento: [L][W][V][D][R][S ][RD]
    * Observações: [T][N][E][F]

    F

    Freewebs

    * URL: http://www.freewebs.com
    * Feedback
    * Caracteristicas do Alojamento: [F]
    * Observações:

    G

    Globalfree

    * URL: http://www.globalfree.pt
    * Feedback
    * Caracteristicas do Alojamento: [L] [D] [R] [RD]
    * Observações: [F] [T] [N]

    H

    Hosting Portugal

    * URL: http://www.hostingportugal.pt
    * Feedback
    * Caracteristicas do Alojamento:
    * Observações:

    Hosting Bug

    * URL: http://www.hostingbug.net/
    * Feedback
    * Caracteristicas do Alojamento:
    * Observações:

    I

    J

    K

    KONEXYS

    * URL: http://www.konexys.com
    * Feedback
    * Caracteristicas do Alojamento:
    * Observações:

    L

    Livre Magnatic

    * URL: http://livre.magnatic.net
    * Feedback
    * Características do alojamento: [L] [F]
    * Observações: [E]

    LusoAloja

    * URL: http://www.lusoaloja.com
    * Feedback:
    * Caracteristicas do Alojamento:[L] [R] [S] [RD]
    * Observações: [F] [T] [N]

    M

    N

    O

    Organica Design

    * URL: http://www.organica-design.net/
    * Feedback
    * Caracteristicas do Alojamento:
    * Observações:

    P

    PT Alojamentos

    * URL: http://www.ptalojamentos.com
    * Feedback
    * Caracteristicas do Alojamento:
    * Observações:

    PT Isp

    * URL: http://www.ptisp.org
    * Feedback
    * Caracteristicas do Alojamento:
    * Observações:

    PT On

    * URL: http://www.pton.org
    * Feedback
    * Caracteristicas do Alojamento:
    * Observações:

    PT Servidor

    * URL: http://www.ptservidor.com
    * Feedback
    * Caracteristicas do Alojamento:[L][F][R][RD][V][D]
    * Observações: [T][E][N][F]

    PTWS – Alojamento Web e Sistemas de Informação, Lda (antiga PT Web Services)

    * URL: http://www.ptws.pt
    * Feedback
    * Caracteristicas do Alojamento:[L][W][F][V][D][R][S ][RD]
    * Observações: [F][T][N][E]

    Proalojamento

    * URL: http://proalojamento.com
    * Feedback
    * Caracteristicas do Alojamento:
    * Observações:

    Q

    R

    S

    T

    Trignosfera

    * URL: http://www.trignosfera.pt
    * Feedback
    * Caracteristicas do Alojamento:[L][F][V][D][R][RD]
    * Observações:[F][T][N]

    U

    V

    W

    Web HS

    * URL: http://www.webhs.pt
    * Feedback
    * Caracteristicas do Alojamento:
    * Observações:

    Weblusa

    * URL: http://www.weblusa.pt
    * Feedback
    * Caracteristicas do Alojamento: [L][F][V][R][S ][RD]
    * Observações: [F][T][N]

    Web-Roots

    * URL: http://www.web-roots.pt
    * Feedback
    * Caracteristicas do Alojamento:
    * Observações:

    Web Madeira

    * URL: http://webmadeira.net/
    * Feedback
    * Caracteristicas do Alojamento:
    * Observações: [N],[F]

    WebTuga

    * URL: http://webtuga.net/
    * Feedback
    * Caracteristicas do Alojamento: [L][R][S ][RD]
    * Observações: [F][T][N]

    X

    Y

    Z

  • David says:

    Sim mas o site hospedado e de asseco pela internet ou so pela rede da empresa:

  • anderson says:

    Pela Internet, esta publico.
    Um abraço.
    Anderson

  • anderson says:

    Ainda não tenho informação da super frequência, mas creio que logo saberemos.
    Um abraço.
    Anderson

  • milena says:

    essa ideia de web hosting pra fins comercias, é viavel? qual seria o investimento inicial, tem ideia? e não é um mercado já saturado?

  • Olá Milena,

    Sim não tenha duvida, diariamente são criados na Internet milhares de domínios ( Ex. http://www.qualquercoisa.com ), onde muitos necessitam de Hosting ( Alojamento ) para hospedaram dos sites ( correio electrónico, blog, etc ).

    Investimento inicial:
    Na minha opinião, creio que seria melhor você começar a ser um Reseller / ou Servidores Dedicados ( USA, UK, entre outros países ) sendo mais económico, mas sugiro que busque empresas fiáveis, pois se um dia a empresa fechar ou acontecer algo a sua empresa não seja prejudicada.

    No caso desse negócio esta divido em duas partes:

    Hosting ( alojamento )
    Domínio ( venda de domínios, .eu, .com, .com.br, .tel, .net etc ).

    Hosting
    https://www.webhostingbuzz.com/
    http://www.hostgator.com/

    Poderá ver mais em:
    http://www.top10webhosting.com/

    Domínios
    http://www.directnic.com/
    http://www.godaddy.com

    Após, poderá ter os seus próprios servidores com essas informações.

    para criar um host, você vai ter que procurar:
    -conexão/redundância – se a único link que você tem falhas, vai deixar os seus utilizadores na mão? vale lembrar que para hospedar um site você tem que ter no mínimo dois IPs (vide http://www.registro.br)
    -Velocidade – nem com um computador de última geração, você vai ficar livre disso, você precisa dosar bem a quantidade de clientes por servidor, de modo que todos os pedidos de páginas sejam atendidos rapidamente.
    -Utilizador – você vai ter que ter um painel de controle para os seus utilizadores, onde eles criarão contas de e-mail, ftp entre outros, recomendo que você compre um software chamado cPanel para isso (vai ser o único software que você vai ter que comprar)
    -Licenças – vale lembrar que para um host você não pode usar software pirata, por isso é recomendável você utilize um servidor linux, aonde você poderá colocar suporte à php,cgi,jsp, asp (tem como!).

    Espero ter ajudado.
    Um abraço.
    Anderson Gouveia

  • Edson says:

    Estou iniciando meus estudos em TI e gostaria de fazer o meu próprio Servidor WebHosting para além de não pagar minha hospedagem, aprender como faz e aprender a implementar funcionalidades. Qual os requisitos para uma maquina dessas?
    alguém ja tentou fazer e conseguiu,
    não duvido nada de que este tutorial não funcione, mas gostaria de saber se alguem conseguiu. Muitas vezes quando vou seguir um tutorial, eu não consigo fazer direito! As vezes, algo sai errado e fico muito frustrado. Por favor, se alguém puder me ajudar quanto a isto. Não quero para fins comerciais… talvez futuramente, mas sou um estudante de Ciencia da computação ainda iniciando, trabalho, porém não na area… gostaria de usar meu tempo restante (apenas o de dormir) e estudar mais e mais… alguém me ajudeeeeeeeeee!

  • anderson says:

    Agradeço o seus comentários, porém deverá começar por esses princípios:

    1º DNS ( comprar um domínio publico /ou fazer a gestão ), aconselho esse site: http://www.directnic.com/
    2º Possuir um servidor com boa capacidade de armazenamento e velocidade ( HP, DELL, IBM etc ), não posso dizer um configurações especifica porque não conheço o seu projecto( lembre-se que tens que ter redundância e backups de tudo );
    3º Software para realizar a gestão das contas ( clientes e server ), existe um open source ispconfig ou pagos como Cpainel;
    4º Largura de banda suficiente ( alojar em um data center bom );

    Espero ter ajudado, não posso dizer muito, pois isso é um projecto muito complexo. Em alternativa, poderá sempre utilizar um conta de reseller ( http://www.webhostingbuzz.com/ ) ou adquirir um server dedicado e utilizar a infra-estrutura da empresa de hosting.

    Um abraço.
    Anderson Gouveia

Trackbacks

Check out what others are saying about this post...
  1. hosting barato…

    Este sitio tiene buenas recomendaciones de hostings economicos…



Leave Comment

(required)

(required)


For spam filtering purposes, please copy the number 1391 to the field below:

*
To prove you're a person (not a spam script), type the security word shown in the picture. Click on the picture to hear an audio file of the word.
Anti-spam image