Questão Como criar um servidor de hospedagem simples?


Em nossa universidade, queremos criar hospedagem na web simples para nossos alunos. Nossa hospedagem na Web deve fornecer os seguintes recursos:

  • Cada aluno tem sua própria pasta, onde ele pode carregar seu site
  • Um site por usuário
  • Cada aluno tem um limite de 100Mb de espaço em disco no servidor
  • Servidor suporta PHP + MySQL
  • Os alunos podem acessar sua pasta via FTP e só têm acesso à sua própria pasta

Poderia, por favor propor qualquer aplicativo (s) gratuito que poderia nos ajudar, a fim de organizar este tipo de hospedagem na web em nosso servidor Ubuntu?

Obrigado!


4
2017-10-04 04:41


origem




Respostas:


Caminho para muitos passos para explicar, mas aqui http://www.howtoforge.com/perfect-server-ubuntu-12.04-lts-apache2-bind-dovecot-ispconfig-3

Esse é o método mais fácil, já que você não precisa saber quase nada para colocar tudo em funcionamento. Apenas siga o tutorial.

Depois de obter tudo, basta configurar seu DNS e, em seguida, seus sites e usuários. Eu costumo usar ssh / sftp sobre ftp, uma vez que é criptografado, mas também deve funcionar depois de criar uma conta. Eles também devem estar em hosts virtuais, então não precisa se preocupar com permissões erradas. Apenas certifique-se de mantê-los no "jail" ao criar a conta de usuário. Isso fará mais sentido quando você jogar com o ISPConfig


3
2017-10-04 05:03



Embora este tutorial seja bom se você precisar de todos esses serviços, ele obteria muito mais serviços (um possível problema de segurança) do que ele solicita. Uma resposta melhor é necessária imo. - Floyd
Você sempre pode elaborar os possíveis riscos de segurança de que você fala e como evitá-los. - Goddard


Apache suporta diretórios da web por usuário. Isso em combinação com cotas por usuário (deve ser bastante fácil para o google), e um servidor ftp deve fazer o truque.

Para acessar apenas a pasta home, eu acho que você poderia atribuir / bin / false como shell do usuário. Isso desativa o acesso SSH. Então, apenas o servidor ftp precisa ser configurado. Essa configuração depende do tipo de servidor FTP que você estará usando.

Disclaimer: Eu não tentei isso, mas esta seria a minha primeira abordagem. Alguém se sente livre para me esclarecer :)


1
2017-08-14 11:31