Вопрос Как создать простой сервер хостинга?


В нашем университете мы хотим создать простой веб-хостинг для наших студентов. Наш веб-хостинг должен обеспечивать следующие функции:

  • У каждого ученика есть своя собственная папка, где он может загружать свой сайт
  • Один веб-сайт для каждого пользователя
  • Каждый студент имеет ограничение на 100 МБ дискового пространства на сервере
  • Сервер поддерживает PHP + MySQL
  • Студенты могут получить доступ к своей папке через FTP и иметь доступ только к своей папке

Не могли бы вы предложить любые бесплатные приложения, которые могли бы помочь нам в организации такого рода веб-хостинга на нашем сервере Ubuntu?

Спасибо!


4
2017-10-04 04:41


происхождения




ответы:


Путь к многим шагам, чтобы объяснить, но здесь http://www.howtoforge.com/perfect-server-ubuntu-12.04-lts-apache2-bind-dovecot-ispconfig-3

Это самый простой метод, поскольку вам нужно почти ничего не знать, чтобы все заработало. Просто следуйте инструкциям.

После того, как вы получите все, просто настройте свой DNS, а затем ваши сайты и пользователей. Обычно я использую ssh / sftp над ftp, поскольку он зашифрован, но он должен работать после создания учетной записи. Они также должны быть на виртуальных хостах, поэтому не нужно беспокоиться о неправильных разрешениях. Просто убедитесь, что вы храните их в «тюрьме» при создании учетной записи пользователя. Это будет иметь смысл, если вы играете с ISPConfig


3
2017-10-04 05:03



Хотя этот учебник хорош, если вам нужны все эти услуги, он получит гораздо больше услуг (возможных проблем безопасности), чем он просит. Лучше отвечать нужно imo. - Floyd
Вы всегда можете определить потенциальные угрозы безопасности, о которых говорите, и как их избежать. - Goddard


Поддержка Apache пользовательские веб-каталоги, Это в сочетании с квотами каждого пользователя (должно быть довольно легко для Google), и ftp-сервер должен сделать трюк.

Чтобы получить доступ к домашней папке, я думаю, вы могли бы назначить / bin / false в качестве оболочки пользователя. Это отключает доступ к SSH. Тогда необходимо настроить только ftp-сервер. Эта конфигурация зависит от того, какой сервер ftp вы будете использовать.

Отказ от ответственности: я не пробовал это, но это был бы мой первый подход. Любой человек может просветить меня :)


1
2017-08-14 11:31