خادم الويب المنزلي ، أو مزود الاستضافة الخاص بك

من أجل جعل خادم الويب الخاص بك في المنزل ، نحتاج إلى جهاز كمبيوتر ووصول مستمر إلى الإنترنت بعنوان IP خارجي ، كما سنقوم بالتحقق لاحقًا.

سأجعل الخادم من جهاز الكمبيوتر المحمول N102SP القديم من سامسونج مع لوحة مفاتيح مكسورة ، بالنسبة للأحمال الصغيرة ، يكفي ، علاوة على ذلك ، إنه صغير ولا يصدر ضوضاء على الإطلاق. يتم سماع الإنترنت في المنزل بواسطة موجه واي فاي tp-link TL-WR840N ، ومن خلاله سأقوم بتوصيل الخادم الخاص بي.

سأضع Centos 7 بعيدًا قليلاً (الحد الأدنى ISO) ، الصورة مكتوبة على العصا مع برنامج Rufus. الآن تحتاج إلى تحميل نتبووك من محرك أقراص USB المحمول ، وهنا تنشأ المشكلة الأولى ، حيث أن لوحة المفاتيح لا تعمل ، لا يمكنني إدخال BIOS ، ولا ترى لوحة مفاتيح USB الخارجية ، وإعادة تعيين BIOS يحل المشكلة (في نتبووك Samsung N102SP ، تتم إعادة تعيين BIOS عن طريق إغلاق جهات اتصال إعادة تعيين rtc تحت غطاء الذاكرة ، تحتاج إلى إغلاقه لمدة 30 ثانية) ، حدد التمهيد ذو الأولوية من محرك الأقراص المحمول في BIOS وابدأ التثبيت ، حتى مع تثبيت الحد الأدنى من الإصدار Centos 7 في الوضع الرسومي. يجب ألا تكون هناك أي صعوبات في التثبيت ، فنحن نحذف جميع الأقسام القديمة على القرص ونعطي كل شيء لـ Centos ، ونعين كلمة مرور الجذر ونصف إعدادات الشبكة ، وفي حالتي نقوم بالاتصال بشبكة wifi المنزلية (يمكن القيام بذلك لاحقًا باستخدام الأمر nmtui) ، بضع دقائق وتم تثبيت Centos 7.

نذهب كجذر. نقوم بإيقاف جدار الحماية باستخدام الأمر "systemctl stop firewalld" ، وقم بتعطيل جدار الحماية من بدء التشغيل باستخدام الأمر "systemctl تعطيل جدار الحماية". في حين أننا لسنا بحاجة إليها ، سنقوم بتكوين جدار الحماية لاحقًا. تحتاج أيضًا إلى تعطيل الإسبات عند إغلاق غطاء نتبووك ، لذلك ، في الملف /etc/systemd/logind.conf ، استبدل السطر "# HandleLidSwitch = suspend" بالسطر "HandleLidSwitch = ignore" ، ثم أعد التشغيل باستخدام الأمر "systemctl إعادة تشغيل systemd-logind" .

الآن يمكنك وضع نتبووك الخاص بي في زاوية بعيدة ونسيان وجوده المادي ، ويمكن القيام بجميع الإجراءات الأخرى مع خادم الويب المنزلي عبر ssh.

الآن تحتاج إلى تكوين جهاز توجيه wifi ، في حالة tplink ، افتح tplinkwifi.netاسم المستخدم وكلمة المرور الافتراضيان هما admin ، في قسم "الحالة" ننظر إلى حالة WAN ، يجب أن يكون عنوان IP ثابتًا ويجب ألا يبدأ بـ 192.168.x.x ، 172.x.x.x ، 10.x.x.x ، وإلا في هذه الحالة ، اتصل بالمزود واطلب عنوان IP خارجيًا ، وعلى الأرجح يمكن القيام بذلك من خلال حسابك الشخصي ، فقد زودني موفر خدمة IP بـ 90 روبل شهريًا. يجب تسجيل جميع الإعدادات الجديدة في قسم "الشبكة / WAN". الآن نحن بحاجة إلى حجز عنوان IP الداخلي على جهاز التوجيه لخادمنا ، انتقل إلى قسم "قائمة عملاء DHCP / DHCP" وابحث عن خادمنا هناك (للعثور على IP على الخادم ، اكتب الأمر ifconfig) ، ثم انسخ عنوان MAC وانتقل إلى "DHCP / حجز العناوين "وإضافة عنوان MAC لخادمنا وعنوان IP الخاص به هناك. هذا كل شيء ، الآن سيقوم جهاز التوجيه دائمًا بتخصيص عنوان IP هذا لخادمنا. الآن تحتاج إلى إعادة توجيه الموانئ ،لذا ، عند الوصول من الإنترنت ، يرسل جهاز التوجيه الطلبات إلى خادم الويب المنزلي ، وانتقل إلى قسم "إعادة التوجيه / الخادم الظاهري" وأضف 80 منفذًا. نضيف أيضًا المنفذ 22 حتى تتمكن من الاتصال بالخادم عبر ssh. عند إضافة المنفذ 80 ، تلقيت رسالة خطأ "منفذ التحكم عن بعد الخاص بواجهة الويب في تعارض مع منفذ الخادم الظاهري." لتجنب ذلك ، قم أولاً بتغيير منفذ التحكم عن بعد إلى 8080 ، لذلك ، افتح علامة التبويب "الحماية / التحكم عن بعد". تتوفر الآن إدارة جهاز التوجيه فيعند إضافة المنفذ 80 ، تلقيت رسالة خطأ "منفذ التحكم عن بعد الخاص بواجهة الويب في تعارض مع منفذ الخادم الظاهري." لتجنب ذلك ، قم أولاً بتغيير منفذ التحكم عن بعد إلى 8080 ، لذلك ، افتح علامة التبويب "الحماية / التحكم عن بعد". تتوفر الآن إدارة جهاز التوجيه فيعند إضافة المنفذ 80 ، تلقيت رسالة خطأ "منفذ التحكم عن بعد الخاص بواجهة الويب في تعارض مع منفذ الخادم الظاهري." لتجنب ذلك ، قم أولاً بتغيير منفذ التحكم عن بعد إلى 8080 ، لذلك ، افتح علامة التبويب "الحماية / التحكم عن بعد". تتوفر الآن إدارة جهاز التوجيه فيtplinkwifi.net : 8080 /

للتحكم عن بعد في خادم الويب ، يقوم بتنزيل أدوات المعجون من www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

الآن للتشغيل الكامل لخادم الويب ، سنقوم بتثبيت المكونات الضرورية ، أولاً وقبل كل شيء ، قم بتوصيل مستودع Epel ، هناك كل شيء ضروري تقريبًا للتثبيت التلقائي ، أدخل الأمر "yum install epel-release". بعد ذلك ، لمراقبة حالة الخادم ، قم بتثبيت htop باستخدام الأمر "yum install htop" ، للعمل المريح مع الملفات ، قم بتثبيت قائد منتصف الليل ، استخدم الأمر "yum install mc" ، وقم الآن بتثبيت Apache ، لهذا نقوم بإدخال "yum install httpd" ، وقم بتشغيله ووضعه في بدء التشغيل بالأوامر " systemctl بدء httpd "و" systemctl تمكين httpd "، قم الآن بتثبيت MariaDB باستخدام الأمر" yum install mariadb-server "، تشغيل وتشغيل النظام" systemctl start mariadb "و" systemctl enable mariadb "، قم بإعداد الإعدادات الأولية باستخدام الأمر" mysql_secure_installation " ، تعيين كلمة مرور الجذر ،حذف المستخدم المجهول وقاعدة بيانات الاختبار ، فأنت بحاجة إلى تثبيت PHP مع الوحدات الضرورية "yum install php php-mysql php-common php-mbstring php-mcrypt php-devel php-xml php-gd" ، أعد تحميل httpd باستخدام الأمر "systemctl إعادة تشغيل httpd". الآن عند إدخال عنوان IP في المتصفح ، نرى صفحة ترحيب Apache. يقع الدليل الجذر في "/ var / www / html /". الآن يمكن الوصول إلى خادم الويب الخاص بنا من أي مكان في العالم.

All Articles