Frage Wie erstelle ich einen einfachen Hosting-Server?


In unserer Universität wollen wir ein einfaches Webhosting für unsere Studenten schaffen. Unser Webhosting soll folgende Funktionen bieten:

  • Jeder Schüler hat seinen eigenen Ordner, in den er seine Website hochladen kann
  • Eine Website pro Benutzer
  • Jeder Student hat ein Limit von 100 MB Speicherplatz auf dem Server
  • Server unterstützt PHP + MySQL
  • Die Schüler können per FTP auf ihren Ordner zugreifen und haben nur Zugriff auf ihren eigenen Ordner

Könnten Sie bitte eine kostenlose Anwendung vorschlagen, die uns helfen könnte, diese Art von Webhosting auf unserem Ubuntu-Server zu organisieren?

Vielen Dank!


4
2017-10-04 04:41


Ursprung




Antworten:


Weg zu vielen Schritten zu erklären, aber hier http://www.howtoforge.com/perfect-server-ubuntu-12.04-lts-apache2-bind-dovecot-ispconfig-3

Dies ist die einfachste Methode, da Sie fast nichts wissen müssen, um alles zum Laufen zu bringen. Folge einfach dem Tutorial.

Nachdem Sie alles eingerichtet haben, richten Sie einfach Ihren DNS und dann Ihre Websites und Benutzer ein. Normalerweise verwende ich ssh / sftp über ftp, da es verschlüsselt ist, aber beide sollten funktionieren, sobald du ein Konto erstellt hast. Sie sollten sich auch alle in virtuellen Hosts befinden, sodass Sie sich keine Gedanken über falsche Berechtigungen machen müssen. Stellen Sie sicher, dass Sie sie beim Erstellen des Benutzerkontos im "Gefängnis" behalten. Dies wird mehr Sinn machen, wenn Sie mit ISPConfig herumspielen


3
2017-10-04 05:03



Während dieses Tutorial nett ist, wenn Sie alle diese Dienste benötigen, würde er viel mehr Dienste (ein mögliches Sicherheitsproblem) bekommen, als er verlangt. Eine bessere Antwort wird benötigt. - Floyd
Sie können die potenziellen Sicherheitsrisiken, von denen Sie sprechen, immer ausarbeiten und sie vermeiden. - Goddard


Apache unterstützt Benutzer-Web-Verzeichnisse. Dies in Kombination mit Pro-Benutzer-Quoten (sollte ziemlich einfach zu googeln sein), und ein FTP-Server sollte den Trick tun.

Um nur auf den Home-Ordner zuzugreifen, könnten Sie vermutlich / bin / false als Shell des Benutzers zuweisen. Dies deaktiviert den SSH-Zugriff. Dann muss nur der FTP-Server konfiguriert werden. Diese Konfiguration hängt davon ab, welche Art von FTP-Server Sie verwenden werden.

Disclaimer: Ich habe das nicht versucht, aber das wäre mein erster Ansatz. Jeder kann mich aufklären :)


1
2017-08-14 11:31