سؤال كيفية إنشاء خادم استضافة بسيط؟


نريد في جامعتنا إنشاء استضافة ويب بسيطة لطلابنا. من المفترض استضافة موقعنا على توفير الميزات التالية:

  • لكل طالب مجلد خاص به يمكنه تحميل موقعه على الويب
  • موقع واحد لكل مستخدم
  • كل طالب لديه حد 100 ميغابايت من مساحة القرص في الخادم
  • يدعم الخادم PHP + MySQL
  • يمكن للطلاب الوصول إلى مجلدهم عبر FTP والوصول فقط إلى المجلد الخاص بهم

هل يمكن أن تقترح أي تطبيق (تطبيقات) مجانية يمكن أن يساعدنا من أجل تنظيم هذا النوع من استضافة الويب في خادم أوبونتو الخاص بنا؟

شكرا لكم!


4
2017-10-04 04:41


الأصل




الأجوبة:


الطريق إلى العديد من الخطوات لشرح ، ولكن هنا http://www.howtoforge.com/perfect-server-ubuntu-12.04-lts-apache2-bind-dovecot-ispconfig-3

هذه هي الطريقة الأسهل لأنك لا تحتاج إلى معرفة أي شيء تقريبًا للحصول على كل شيء وتشغيله. فقط اتبع البرنامج التعليمي.

بعد أن تحصل على كل شيء ، ما عليك سوى إعداد DNS ثم مواقعك ومستخدميك. عادة ما أستخدم ssh / sftp عبر بروتوكول نقل الملفات منذ تشفيرها ، ولكن يجب أن تعمل إما بمجرد إنشاء حساب. يجب أن يكونوا جميعًا في مضيفين افتراضيين لذا لا داعي للقلق بشأن الأذونات الخاطئة. فقط تأكد من الاحتفاظ بها في "السجن" عند إنشاء حساب المستخدم. سيكون هذا الأمر أكثر منطقية عندما تلعب مع ISPConfig


3
2017-10-04 05:03



في حين أن هذا البرنامج التعليمي جيد إذا كنت بحاجة إلى كل هذه الخدمات ، فإنه سيحصل على المزيد من الخدمات (مشاكل أمنية محتملة) أكثر مما يطلب. هناك حاجة إلى إجابة أفضل ايمو. - Floyd
يمكنك دائما تحديد المخاطر الأمنية المحتملة التي تتحدث عنها وكيفية تجنبها. - Goddard


يدعم اباتشي دلائل الويب لكل مستخدم. هذا في تركيبة مع الحصص لكل مستخدم (يجب أن يكون من السهل إلى حد ما جوجل) ، وخادم بروتوكول نقل الملفات يجب أن تفعل خدعة.

من أجل الوصول فقط إلى المجلد الرئيسي ، أعتقد أنه يمكنك تعيين / bin / false كقذيفة المستخدم. هذا يعطل وصول SSH. ثم يحتاج فقط خادم بروتوكول نقل الملفات لتكوينه. يعتمد هذا التكوين على نوع خادم ftp الذي ستستخدمه.

إخلاء المسؤولية: لم أجرب هذا ، لكن هذا سيكون مقاربتي الأولى. أي شخص لا تتردد في تنوير لي :)


1
2017-08-14 11:31