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

4

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

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

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

Спасибо!

    
задан Bakhtiyor 04.10.2012 в 06:41
источник

2 ответа

3

Путь к многим шагам, чтобы объяснить, но здесь Ссылка

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

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

    
ответ дан Goddard 04.10.2012 в 07:03
источник
1

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

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

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

    
ответ дан l3dx 14.08.2013 в 13:31