Como configurar um primeiro servidor Linux em casa?

7

Esta é a primeira vez que estou configurando servidores, então não sei por onde começar. Uma coisa que sei é que escolhi o sistema operacional Linux.

Eu quero hospedar meus próprios sites para que eu tenha um IP estático para o meu servidor dedicado. Quais são os problemas que preciso considerar para configurar um servidor em casa? Atualmente, poder e segurança são de baixa prioridade, mas você pode comentar sobre eles.

Eu sou inexperiente e ficaria feliz em saber o A a Z de configurar servidores.

    
por Kevin Boyd 27.09.2009 / 11:00

6 respostas

12

Conceitos de servidor mais gerais (home).

Como você parece ter um único endereço IP estático do seu provedor de serviços de Internet para configurar este servidor, o DNS pode ser mais uma questão de configurar o domínio da Web e o nome do servidor corretamente. Até isso pode ser resolvido pelo seu provedor.

As coisas ficam mais interessantes se você pretende ter uma pequena rede junto com o servidor.
Você precisa proteger a rede de um possível comprometimento do servidor também.

Aqui estão algumas referências para DNS,

por 27.09.2009 / 12:09
2

Eu recomendaria escolher um appliance Turnkey Linux . Estes usam o Ubuntu Server e são pré-configurados para executar vários aplicativos / servidores e são configurados para serem bastante seguros e eficientes.

Você pode executá-los em uma máquina virtual ou em um computador físico instalando ou simplesmente executando diretamente do CD. O download é muito menor (~ 150mb) do que um CD completo do Ubuntu também.

Eles têm uma boa interface de configuração baseada na web para configurar a maioria das coisas, mas você sempre pode acessar um shell se e quando precisar.

Eles são uma boa maneira de começar rapidamente e, assim que você aprende, é possível criar seu próprio servidor a partir do zero.

    
por 27.09.2009 / 13:50
1

primeiro faça uma escolha sobre qual distro você deseja usar; em seguida, pesquise em google.com/linux o nome da distribuição + LAMP (linux apache mysql php)

antes de instalá-lo em uma máquina real, jogue alguns dias com isso em uma máquina guest vmware

Eu sugeriria o debian, para iniciantes

    
por 27.09.2009 / 11:18
1

bem; Eu uso o Ubuntu como servidor. IP estático é resolvido por dyndns.org Para ftp; proftpd; muito simples de usar, até tem um bom gui. Para torrents; Eu instalei wine + utorrents (partição especial para baixar coisas, então eu sempre tenho espaço na partição principal). vnc e ssh para deskop e controle remotos. Eu também tenho poucas páginas web colocadas; Apenas algumas coisas para meus amigos; para isso eu usei o servidor apache; (todos os programas que mencionei são apenas um que precisa ser configurado sem o gui).

    
por 27.09.2009 / 11:52
1

Bem, tudo depende do que você precisa como servidor. Eu costumo preferir o Ubuntu LTS ou debian (embora eu esteja correndo desenvolto no momento, por várias razões). Eu gosto de construir uma instalação mínima ou um CD de servidor, mas YMMV em ambos. Em qualquer caso, salve a dor de cabeça de ajustes mais do que o necessário, decidindo o que você precisa.

Supondo que você quer uma pilha LAMP, você pode instalá-lo durante a instalação ou com o comando 'tasksel'.

O Samba é útil para um servidor de arquivos, embora você precise pesquisar como config-lo. Eu também tenho uma compilação essencial, pois algumas coisas que eu executo são compiladas e executadas como um usuário.

Hardwarewise - praticamente qualquer máquina x86 'recente' provavelmente funcionará. ter o máximo de RAM e disco rígido é uma boa ideia, embora não seja necessário exagerar. my LAMP / Fileserver é um PIII 450 com 640 mb de RAM, embora se eu estivesse construindo novo, eu poderia ir para uma caixa baseada em nano ou átomo com o máximo de RAM possível.

Seria melhor executar a caixa sem cabeça - configurá-la em uma conexão com fio e colocá-la em algum lugar - e usar o SSH para administração.

    
por 27.09.2009 / 12:56
1

Configurar seu próprio servidor requer que você decida muitas coisas. Como já foi dito, escolha uma boa distribuição Linux que contenha o que você precisar. Infelizmente, nesse momento seu trabalho só começa!

Quando você usa um sistema LAMP, muitos dos componentes já foram escolhidos para você. Linux com Apache é a escolha natural. E para um sistema doméstico, um banco de dados Oracle é um exagero, então o MySQL também é uma boa escolha. Então você tem que escolher entre PHP ou Python, ambos usados para desenvolvimento web.

Ao decidir qual linguagem de desenvolvimento usar, você pode encontrar mais conselhos práticos no StackOverflow. Claro, se você usar algum produto pronto para uso para instalar no seu sistema, as coisas ficarão um pouco mais fáceis. Você fará o desenvolvimento do software sozinho ou escolherá alguns produtos de terceiros?

Ao escolher alguns produtos de terceiros, você precisará verificar o que deseja usar em seu sistema, exatamente. Você quer um fórum? Um sistema de relato de erros? Um blog? Um sistema completo de CRM? Uma galeria de fotos? Tantas opções para escolher. E qualquer que seja a distribuição escolhida, você precisa configurá-la para suportar totalmente este produto. (Felizmente, quase todos os produtos serão instalados em quase todas as distribuições.

E então você tem um servidor, executando o software que você gosta. E no começo você recebe 5 visitantes por dia e as coisas correm bem. Então, mais visitantes chegarão e, entre eles, alguns serão spambots e hackers, que tentarão abusar do seu sistema. Você precisará moderar seu servidor um pouco mais, especialmente colocando um fim a possíveis ataques de hackers. Se você administrar um fórum ou blog, precisará fazer algo sobre as mensagens de spam e os comentários de spam que aparecerão mais cedo ou mais tarde. Em breve, será demais para uma pessoa e você precisará de alguns amigos para ajudar a moderar o conteúdo do site.

Não pense que você terminou quando seu servidor estiver configurado. Nesse ponto, o trabalho só começa ...

    
por 27.09.2009 / 13:02