لدي (مثل العديد من مطوري الويب) عشرات مواقع الويب التي يجب استضافتها في مكان ما.
المواقع عمليا لا تدر ربحا، حيث أن هذه بعض الأعمال القديمة (لأسباب مختلفة لم تدخل حيز الإنتاج)، الصفحة الرئيسية، تم إطلاق الموقع بريد جميلإلخ. لكن في نفس الوقت من المؤسف أن تتخلى عن هذه المواقع، وبالتالي يتعين عليك إنفاق أموال حقيقية جدًا عليها كل شهر لشراء الاستضافة. المال بصراحة قليل لكنه مع ذلك مؤسف لأنه لا يوجد عائد من المواقع.
في الوقت نفسه، لدينا في المخزون:
بالطبع هناك معروفة نظام أسماء النطاقات الديناميكيةخدمات مثل noip.com، لكنها تحل مشكلة الوصول عن بعد إلى خادمنا بنجاح (عبر SSH أو FTP)، ولكنها غير مناسبة تمامًا للاستضافة، حيث نحتاج في إعدادات المجال على خادم DNS إلى تسجيل سجل باستخدام عنوان IP حقيقي (وليس رابطًا لنطاقنا الافتراضي).
أول شيء واجهتني مشكلات هو كيفية إعادة توجيه الزائرين من نطاقاتي (لدي نطاقان) إلى خادم منزلي. وهذا يعني أن العميل الذي يكتب domain.com يصل بالضبط إلى خادم منزلي، مع الأخذ في الاعتبار حقيقة أن عنوان IP الموجود عليه يتغير كل يوم.
لحل هذه المشكلة، نحتاج إلى تكوين خادم DNS، أي الإدخالات التالية: SOA، NS، MX، A، CNAME. من المهم أن تكون لدينا القدرة على ضبط TTL (مدة البقاء)، نظرًا لأن عمر تسجيلاتنا يجب أن يكون قصيرًا جدًا، حرفيًا 60-120 ثانية. خلاف ذلك، عند تغيير عنوان IP الخاص بالخادم، لن يتمكن المستخدمون من الوصول إلى خادمنا لفترة طويلة (بسبب التخزين المؤقت).
لذلك نحن بحاجة خادم DNS، خيارات الحل:
دعونا نفكر في كلا الخيارين.يبدو الأمر جيدًا جدًا، ولكن المهم هو أن هذه الخدمات تحتفظ بالحق في إضافة نطاقات فرعية من المستوى الثالث إلى نطاقك. أي أنك قمت بتسجيل user.ru معهم، وهم يضيفون مواقعهم بسهولة مثل hello.user.ru، وshop.user.ru، وما إلى ذلك. بالطبع يمكنك رفض ذلك، لكن... من أجل المال. لا أرى أي معنى في دفع المال مقابل هذه الخدمات، لأنه مقابل أموال مماثلة يمكنك شراء استضافة كاملة من أحد المزودين دون أي ضجة حول إعدادات DNS.
لن ننظر في الخدمات المتبقية، ولكننا سنركز على الخيار الثاني.
في المجموع، عليك اتخاذ 5 خطوات بالضبط. في كل مكان، الكلمات "domain" أو "domain.ru" تعني اسم النطاق الخاص بك (قصير أو كامل).
كل شيء بسيط هنا - انتقل إلى noip.com، وقم بتسجيل حساب هناك وأضف 3 نطاقات فرعية مجانية (أكثر من 3 لن تعمل).
$ sudo apt-get install bind9
نقوم بإنشاء مناطق (منطقة واحدة لكل مجال من مجالاتنا):
$ سودو نانو /etc/bind/zones.my
مع المحتوى:
المنطقة "domain.ru" (اكتب الملف الرئيسي؛ الملف "/etc/bind/db.domain.ru"؛ );
والملف الفعلي بإعدادات المنطقة:
$ نانو /etc/bind/db.domain.ru
واكتب داخل:
; ; ملف بيانات BIND لواجهة الاسترجاع المحلية؛ $TTL 60 @ IN SOA domain.ru. admin.domain.ru. (1477015437؛ المسلسل 10800؛ التحديث 3600؛ إعادة المحاولة 604800؛ انتهاء الصلاحية 1800) ؛ ذاكرة التخزين المؤقت السلبية TTL @ IN domain.ddns.net. @ في NS domain.ddnsking.com. @ في NS domain.myftp.biz. @ في MX 10 mx.yandex.net. @ في بريد 1.2.3.4 في CNAME domain.mail.yandex.net. * في مجال CNAME.ru.
ملاحظة: يرجى ملاحظة أننا قمنا بتعيين TTL على 60 ثانية. في الملف /etc/bind/named.conf.local نضيف الاتصال لمنطقتنا:
تضمين "/etc/bind/zones.my"؛
هذا كل شيء، فلنعد تشغيل BIND:
إعادة تشغيل خدمة Sudo $ bind9
وانظر إلى /var/log/syslog حتى لا توجد رسائل خطأ هناك
Nameserver1 = domain.ddns.net nameserver2 = domain.ddnsking.com nameserver3 = domain.myftp.biz
بعد ذلك، قد تضطر إلى الانتظار عدة ساعات (أو حتى يوم واحد) حتى يتم نسخ الإعدادات بين كافة الخوادم.
#!/bin/sh # يعمل هذا البرنامج النصي عبر خدمة noip.com + خادم Bind المحلي # الإعدادات ZONES_CONFIG=zones.my IP_FILE=./current_ip.txt DDNS_USER=user DDNS_PASS=كلمة المرور DDNS_HOST=domain.ddns.net DDNS_HOSTS=domain. ddns.net,domain.ddnsking.com,domain.myftp.biz # Start DATE=$(date +"%Y-%m-%d %H:%M:%S") # اكتشاف IP خارجي IP=$ (حفر + DDNS_HOST $ قصير) إذا [ $؟ -ne 0 ] || [ -z $IP ] || [$IP = "0.0.0.0"] ; ثم صدى "$DATE لا يمكن" اكتشاف عنوان IP بعيد. إحباط." خروج 1 fi # تحقق من تغيير IP PREV_IP = "(غير معروف)" إذا [ -e $IP_FILE ] ؛ ثم PREV_IP=$(cat $IP_FILE) fi إذا [ $IP = $PREV_IP ] ؛ ثم صدى "$DATE IP "$IP" لم يتغير" else echo "تم تغيير $DATE IP من "$PREV_IP" إلى "$IP"" echo "سيتم تحديث $DATE IP على خادم DDNS" /usr/bin/curl -u $DDNS_USER :$DDNS_PASS "https://dynupdate.no-ip.com/nic/update?hostname=$DDNS_HOSTS&myip=$IP" fi echo $IP > $IP_FILE # check BIND config cd /etc/bind if [ ! ZONES_CONFIG ] ; ثم صدى "ملف $DATE $ZONES_CONFIG غير موجود!" خروج 1 fi # اقرأ قائمة المناطق النشطة ZONE_FILES=$(grep file $ZONES_CONFIG | grep -v ^# | perl -ne "/file "(.+ )"/ && طباعة "$1\n"") لـ ZONE_FILE في $ZONE_FILES؛ قم بتكرار "$DATE معالجة تكوين المنطقة $ZONE_FILE" cat $ZONE_FILE | ]+A[\t ]+)[\d\.]*/\$ (1)$(IP)/; print \$(_)" > $ZONE_FILE.tmp if [ $(diff -w $ZONE_FILE $ZONE_FILE.tmp | wc -l) -ne 0 ] ؛ ثم # تحديث الرقم التسلسلي STAMP=$(date +%s) cat $ZONE_FILE.tmp |.perl -ne "s/\d+(?=.+Serial)/$STAMP/; print \$(_)" > $ZONE_FILE # إعادة تحميل خدمة BIND bind9 إعادة تحميل echo "تم تحديث التكوين $DATE $ZONE_FILE" else # لا شيء يجب فعله rm $ZONE_FILE.tmp echo "$DATE Config $ZONE_FILE لم يتم تغييره" تم إنجازه
يجب تشغيل البرنامج النصي كجذر (بحيث يكون لديه الحقوق الكافية لتحديث تكوينات BIND وإعادة تشغيله، ونضيفه إلى crontab الخاص بالجذر لتشغيله كل دقيقة):
* * * * * cd /home/root && ./update_bind_config.sh >> /var/log/update_bind_config.log
بضع كلمات حول تحديد عنوان IP الحالي. في البرنامج النصي أعلاه، يتم ذلك من خلال حل المجال الفرعي DDNS domain.ddns.net. وهذا هو، أولا، يقوم جهاز التوجيه الخاص بنا بتسجيله هناك، ثم نقرأه. انها ليست جدا خيار جيد، نظرًا لأننا مرتبطون بجهاز التوجيه ويمكن أن نفقد عدة دقائق أثناء تحديث عنوان IP الموجود على مجال DDNS الفرعي إلى العنوان الحالي. خلال هذا الوقت لن يكون الخادم الخاص بنا متاحًا.
لذلك استخدمت لنفسي نسخة محسنة وفي نفس الوقت لا تصل إلى الإنترنت:
IP=$(Perl -le "use LWP::UserAgent; my $content=LWP::UserAgent->new->get("http://router")->decoded_content(); $content =~ q( ([\d\.]+)); طباعة $1")
في هذا الخيارنحن نقوم بالتحميل الصفحة الرئيسيةجهاز التوجيه (عبر http)، ثم باستخدام regexp نجد عنوان IP الحالي عليه. وبطبيعة الحال، هذا الخيار غير مناسب للجميع، ولكن البرامج الثابتة DD-WRTيعمل.
ملاحظة.إذا كان أي شخص يحب ذلك هذه المذكرة، ثم يمكنني أن أكتب الجزء الثاني، حيث سأخبرك بكيفية إعداد العمل باستخدام استضافة Yandex DNS. هذا سوف يسمح لك بالرفض خادم DNS الخاص، التخلي عن نطاقات DDNS الفرعية، بالإضافة إلى أنها ستحسن الموثوقية قليلاً (نظرًا لأن خادم DNS لن يغير عنوان IP الخاص به أبدًا). هذا هو بالضبط المخطط الذي أستخدمه في الوقت الحالي.
تعرف على دميان. مدون روسي طموح سئم من نشر ملاحظاته على Tumblr ويريد موقعًا إلكترونيًا خاصًا به. لكن دميان جشع. جشع جدًا لدرجة أنه يشعر بالأسف مقابل 3 دولارات شهريًا مقابل الاستضافة.
في أحد الأيام، أُخبر دميان أنه يمكنه إنشاء استضافة مباشرة على جهاز الكمبيوتر الخاص به. ولن يقتصر الأمر على الاستضافة فحسب، بل خادم مخصص بالكامل لن يستضيف مدونة فحسب، بل سيستضيف أيضًا متجرًا عبر الإنترنت حيث سيبيع Demyan قمصانه وقبعاته وسلع أخرى.
في هذه المقالة سنتحدث عن كيفية قيام دميان باستضافته. وأيضا لماذا يدفع البخيل مرتين.
يستطيع Demyan تحويل الكمبيوتر إلى استضافة خلال ساعة تقريبًا. لكن عليه أولاً أن يستعد.
ليس لدى Demyan جهاز كمبيوتر - لديه فقط جهاز كمبيوتر محمول يستخدم منه VK ويتصفح الصور على Instagram. حتى ديميان يدرك أن إجراء الاستضافة على جهاز كمبيوتر محمول قديم يحمله معه في كل مكان ليس بالأمر السهل إلى حد ما.
شراء جهاز كمبيوتر في المتاجر المحليةديميان لا يريد ذلك - الجميع يعرف ذلك الأسعار المحليةأعلى! لهذا السبب يذهب إلى البرجوازية http://pcpartpicker.com ويحزن على دمه ويجمع لنفسه وحدة النظام. دميان يتوقف عند بنتيوم ثنائي النواة G4560 وذاكرة وصول عشوائي سعتها 4 جيجابايت بسعر 250 دولارًا. ينفق 50 دولارًا أخرى على التسليم.
رؤية أسعار ويندوز، ديميان يغمى عليه. لكن Demyan ليس صديقًا لنظام Linux على الإطلاق ولا يريد التعرف عليه. يقوم بتنزيل Windows المقرصنة وتثبيته، ووعد بشراء ترخيص لاحقًا - من الربح الأول.
لا يستطيع ديميان الاستغناء عن اتصال جيد بالإنترنت - وإلا فكيف ستأتي إليه حشود من القراء المتحمسين؟ وسرعة 10 ميجابت/ثانية الحالية لا تسمح له بمشاهدة YouTube بشكل صحيح.
يتنهد ديميان بحزن، ويتجول بين مقدمي الخدمة بحثًا عن 100 ميجابت/ثانية رخيصة الثمن. بعد أن علموا لماذا يحتاج إلى مثل هذه القناة، يشير جميع مقدمي الخدمة على الفور بأصابعهم إلى اتفاقية المستخدم ويقدمون العرض فقط أسعار خاصةللاستضافة - 5 مرات أكثر تكلفة. والبعض لا يسمح بالاستضافة على الإطلاق. أخيرًا، وجد Demyan مزودًا جديدًا جاهزًا للاتصال باستضافته500 روبل شهريا - ولكن لأول مرة فقط.
هناك، يقوم Demyan بتوصيل عنوان IP مخصص. وهذا يكلف آخر100 روبل شهريا.
بعد أن قام بتجميع سيارته وتوصيل شاشة تم العثور عليها في سوق للسلع الرخيصة والمستعملة بها، بدأ ديميان العمل أخيرًا. وبعد قراءة المنتديات اكتشف أن الاستضافة الخاصة به تعمل معها نظام إدارة المحتوى الحديث، مطلوبين برامج خاصة- خادم أباتشي، PHP، MySQL، PHPMyAdmin، الخ.
يمكنك تنزيلها وتثبيتها واحدة تلو الأخرى - ولكن هذا طويل وصعب ويمكن أن يؤدي إلى تعارض في الإصدارات. لحسن الحظ، يتم عرض مجموعة من البرامج على ديميان والتي ستقوم بتثبيت وتهيئة كل شيء له -خادم وامب.
بعد نصف ساعة، اكتشف ديميان كيفية تثبيت Wampserver بشكل صحيح، وتسجيل النطاقات، وربطها بالخادم، وبدأ في تثبيت WordPress، بدلاً من فرك يديه معًا.
دعونا نحسب مقدار الأموال التي تمكن ديميان من توفيرها:
من هنا نستنتج أن الخادم المخصص يكلف Demyan 2950 روبل شهريًا.
حيث:
ويقدم Unihost نفس الخادم تقريبًا مقابل 2500 روبل شهريًا فقط، دون كل المشاكل المذكورة أعلاه. أي أن ديميان "خدع" نفسه بمبلغ 450 روبل شهريًا، كما واجه مشكلة مع القانون.
5 أصواتيوم جيد أيها القراء الأعزاء لمدونتي. نحن نناقش باستمرار أي استضافة نختار، ومكان وضع الموقع، ومن يوفر الظروف المثالية.
أو ربما تحويل جهاز الكمبيوتر الخاص بك إلى خادم؟ مساحة كبيرة لن يضطر أحد إلى دفع ثمنها. حسنًا، هل تعتقد أن الأمر يستحق النظر في هذا الموضوع؟
سنتحدث معك اليوم عن كيفية إنشاء استضافة على جهاز الكمبيوتر الخاص بك. هذه الفرصة متاحة للجميع.
لا يمكن أن يسمى الخيار مثاليا، ولكن في بعض الحالات قد يكون مناسبا. أولا وقبل كل شيء يجب أن يكون لديك سرعة جيدةالانترنت و مكان خال. إذا كنت ترغب في الفوز بالشهرة، فهذه الطريقة ليست لك بالتأكيد. الكمبيوتر المحليمن غير المرجح أن تنجح. على الرغم من أنه من يدري، تحدث المعجزات.
ومع ذلك، لا تنس أنه سيتعين عليك مشاركة سرعتك مع زوار موقعك. وكلما زاد عددهم، زادت احتياجاتهم.
في المتوسط، يستغرق الأمر حوالي 50 كيلو بايت/ثانية للشخص الواحد. لا يمكن تسمية التعريفة الخاصة بي بالأفضل، حيث تبلغ سرعة التحميل حوالي 7 ميجابايت، أي الحد الأقصى الذي يمكنني تقديمه هو التحميل العاديحوالي 140 شخصا في وقت واحد. إذا كان هناك المزيد من الزوار، فسيتعين عليهم الانتظار لفترة أطول، مما يعني أن معدل الرفض سيكون مثيرا للإعجاب.
ومع ذلك، فأنا أفهم أن الألياف الضوئية تصنع العجائب، وأن التعريفات المقدمة من مقدمي الخدمة أصبحت أقل وأقل عبئًا على المحفظة، وبالتالي حالة مماثلةلا يحدث للجميع. بالإضافة إلى ذلك، إذا كنت بحاجة إلى عرض موقع الويب الخاص بك لعميل واحد أو كنت بحاجة إلى عرضه فقط، فلماذا تدفع مقابل الاستضافة إذا كان من الممكن القيام بكل شيء مجانًا.
صغيرة، ولكن يمكنك أن تنسى الدفع تماما.
لقد قلت بالفعل عن سرعة الإنترنت الجيدة. عن الذاكرة قرص صلبمذكور. ليس مشاكل خطيرةأو بالتأكيد ليست تلك القاتلة التي من شأنها أن تمنع المشروع برمته.
بالإضافة إلى ذلك، ستحتاج إلى الحصول على معلومات حول عنوان IP الثابت الخاص بك. بمساعدتها لا يمكنك التنظيم فقط الخادم الخاصمع عنوان ثابت، ولكن أيضا إنشاء الوصول عن بعدإلى جهاز كمبيوتر، وكذلك كاميرات المراقبة. سيكون من الأسهل والأكثر موثوقية معرفة المعلومات من المزود.
حسنا، النقطة الأخيرة. جهاز كمبيوتر منفصل. هذا ليس ضروريًا، لكن ضع في اعتبارك أنه إذا كنت تستخدم جهاز الكمبيوتر المنزلي الخاص بك كخادم، فلن تتمكن من إيقاف تشغيله.
كل شيء آخر بسيط. سوف تحتاج افتح الخادم . انه مجانا. إذا كنت ترغب في ذلك، يمكنك التبرع؛ سيكون المطورون سعداء حتى بـ 100 روبل. بالمناسبة، إذا قمت بتحويل الأموال، يمكنك تنزيل الحزمة في غضون ثوان. إذا لم يكن الأمر كذلك، فسيتعين عليك الانتظار قليلاً.
ما هو الخادم المفتوح؟ مريح منصة الخادم، والذي تم إنشاؤه خصيصًا لمشرفي المواقع. إذا لم يكن الأمر كذلك، فسيتعين عليك تثبيت PHP وApache وMySql ومجموعة من البرامج الإضافية يدويًا. بشكل عام كتلة البواسير.
Open Servere عبارة عن حزمة تحتوي بالفعل على كافة المكونات. سوف تكون هناك حاجة ل تثبيت الخادم. كل ما تبقى هو فك جميع المحتويات ويمكنك البدء في تطوير موقع ويب أو كتابة برنامج نصي.
تخيل استخدام جهاز الكمبيوتر الخاص بك كما الاستضافة الافتراضيةما عليك سوى الضغط على بضعة أزرار. إذا لم يكن الأمر كذلك للخادم المفتوح، فسيتعين عليك تنزيل جميع العناصر بشكل منفصل، ونقل كل شيء المجلدات الضرورية، تهيئة.
ومع ذلك، Open Server ليس هو الحزمة الوحيدة. كان دنفر من أوائل الذين ظهروا، بعد ذلك بقليل Xampp. لكنني لن أسميهم الأفضل. نادرًا ما يتم تحديثها، وبالتالي تفقد شعبيتها. وبالإضافة إلى ذلك، يمكنك التحكم في الأجزاء الفردية. أضف شيئًا خاصًا بك أو احذفه أو عدله. مع مرور الوقت قد يكون هذا في متناول اليدين.
الخادم المفتوح لديه الكثير أدوات إضافية: عرض السجلات وجدولة المهام وغير ذلك الكثير.
بالمناسبة، يمكنك حتى تثبيت هذا البرنامج على محرك أقراص فلاش. يعد هذا مناسبًا جدًا إذا كنت تنشئ موقع ويب مخصصًا ولست مستعدًا لعرضه على الإنترنت. ما عليك سوى نسخ الموقع إلى USB وتكون بذلك قد انتهيت. يمكنك لصق أقراص قابل للإزالةإلى أي جهاز كمبيوتر. سوف يراها العميل بنفس الطريقة كما لو كانت البوابة موجودة بالفعل على الإنترنت.
لكن ما يكفي من المداعبة. دعونا نلقي نظرة على البرنامج في العمل. أولا تحتاج إلى تنزيله. انتقل إلى القسم الذي يحمل نفس الاسم، حدد نسخة مناسبة(أساسي، نهائي، مميز)، أدخل الرقم الموجود في الصورة وتابع التنزيل.
تحميل الأكثر النسخة الكاملةليس من المنطقي دائما. هل أنت متأكد من أنك ستستخدم CamStudio الذي يسمح لك بتسجيل مقاطع الفيديو أو محرر الصور PixBuilder أو Skype؟ على سبيل المثال، لقد تحدثت بالفعل عن. أنا مقتنع أنك إذا لم تقرأ مقالتي حول هذا الموضوع، فلن تفتح هذا البرنامج أبدًا.
إذا رغبت في ذلك، كل هذا يمكن تثبيته لاحقا. أوصي بأخذ Premium.
إذا قمت بالتبرع، ستزيد سرعة التنزيل لديك. إذا لم يكن الأمر كذلك، فلن تتمكن من تنزيل الحزمة بالكامل إلا بعد بضع ساعات.
بعد تنزيل البرنامج والنقر المزدوج على ملف التثبيت، سيُطلب منك فك ضغط الأرشيف. تحتاج إلى تثبيته في الجذر، وليس في أي مجلد.
بعد اكتمال العملية، سيظهر لك مجلد Open Server على محرك الأقراص C. سيحتوي على عدة مجلدات و 2 ملف التثبيت. سيحتوي مجلد المجالات على مجلدات بمواقعك. الوحدة النمطية - إضافية برامج التثبيت: PHP، الخلية، وما إلى ذلك.
تم تصميم ملفين للتثبيت لأنظمة 32 و64 بت. تحتاج إلى تشغيل أحد هذه البرامج، لكن أنصحك بتعطيل برنامج مكافحة الفيروسات لديك أولاً. وإلا فإنه قد يؤدي إلى حظر إجراءات البرنامج ولن يتمكن من العمل بشكل صحيح.
مباشرة بعد الإطلاق، سيُطلب منك تثبيت Microsoft Visual C++. من المحتمل أن يكون كل شيء مثبتًا لديك بالفعل، ولكن لتجنب المشاكل والأخطاء، يمكنك تنزيله مرة أخرى.
بعد التحميل، ستختفي لوحة Open Server في الجزء السفلي الأيمن من الشاشة، بجانب الساعة. من خلال النقر على زر "ابدأ"، تقوم بتنشيط الخادم، ويلزم زر "إعادة التشغيل" بعد إجراء بعض التغييرات في المجلد وتريد أن تدخل حيز التنفيذ، ويوقف "إيقاف" تشغيله.
هناك الكثير من الخيارات في الإعدادات. لن أتحدث عنهم الآن. أي شخص يفهم هذا سوف يفهم كل شيء، لكنه سيكون غير مفهوم تماما للمبتدئين. لا تقلق، مع مرور الوقت سوف تتقن كل شيء، ولكن في الوقت الحالي يمكنك الاستغناء عن هذه المعلومات.
حسنًا، هذا كل شيء في الأساس. بفضل هذا البرنامج يمكنك إنشاء استضافة من جهاز الكمبيوتر الخاص بك. في تعليمات الفيديو يمكنك أن ترى معلومات اكثرحول إنشاء مواقع الويب والعمل مع البرنامج.
أنا حقا أحببت هذا الفيديو. هذا تعليمات خطوة بخطوةعلى العمل مع البرنامج. في 40 دقيقة سوف تتعلم كل ما تحتاج إلى معرفته للعمل على Open Server.
حسنًا، بالنسبة لأولئك المهتمين بهذا الموضوع، يمكنني أيضًا أن أوصي بالدورة " بيع المعلومات على الإنترنت من الألف إلى الياء " أعتقد أن هذا سيكون مفيدًا للكثيرين.
إذا أعجبك هذا المقال، اشترك في النشرة الإخبارية وتعرف على المزيد حول الأرباح والعمل. نراكم مرة أخرى ونتمنى لك التوفيق في عملك.
يوفر خادم FTP القدرة على نقل الملفات بين العميل والخادم باستخدام بروتوكول نقل الملفات. سنخبرك هنا بكيفية بدء تشغيل خادم FTP مشغل برامج وندوز 2008 آر 2.
tavalik.ru
عادةً، لاستضافة موقع ويب على الإنترنت، يلجأ الكثيرون إلى استخدام خدمات مزود الاستضافة واستئجار خوادم مخصصة. ومع ذلك، إذا كنت لا ترغب في الدفع للبرجوازية، فيمكنك إنشاء الاستضافة الخاصة بك الكمبيوتر المنزلي. للقيام بذلك سوف تحتاج إلى جهاز كمبيوتر مع الوصول الدائمإلى الإنترنت، مزيج من Apache+PHP+MySQL وربط اسم المجال بالخادم الخاص بك.
من أجل ضمان التشغيل المستقر وغير المنقطع لخادمك، يوصى بالاتصال بمزود إنترنت جيد. يمكنني أن أوصي بمزود الإنترنت SkyNet وتعريفة "Fire" - 400 روبل شهريًا بسرعة 50-100 ميجابت! لن يكون من الممكن وصف عملية إعداد الخادم بأكملها بالتفصيل، لأنها ستستغرق أكثر من اثنتي عشرة صفحة، لكنني سأخبرك بإيجاز بكيفية القيام بذلك.
أولا قم بتحميل أي آلة افتراضية (الصندوق الافتراضي، سطح المكتب الموازي) وقم بإنشاء قسم على القرص الذي سيعمل فيه نظام التشغيل. نقوم بتثبيت أي توزيع Linux (على سبيل المثال، Ubuntu). بمجرد تثبيت نظام التشغيل الافتراضي، ننتقل إلى تثبيت خادم الويب.
أولاً، لنقم بتثبيت MySQL. في وحدة التحكم ندخل شيئًا مثل:
Sudo apt-get install mysql-server
يعتمد على إصدارات لينكسقد يختلف الأمر. بعد ذلك سيُطلب منك إنشاء كلمة مرور وتثبيت واجهة المستخدم الرسومية:
Sudo mysqladmin -u كلمة مرور الجذر 123456root sudo apt-get install mysql-admin
بعد إعدادات ماي إس كيو إلدعنا ننتقل إلى تثبيت Apache:
Sudo apt-get install php5 libapache2-mod-php5 libapache2-mod-auth-mysql php5-mysql php-image-graph imagemagick
لكي يعمل الموقع على جهاز الكمبيوتر الخاص بك، تحتاج إلى وضع جميع الملفات في المجلد /var/www/ وإعداد اتصال مع mysql. في شبكه محليهسيتم الوصول إليه عن طريق عنوان IP الخاص بالكمبيوتر، ولنشره على الإنترنت، تحتاج إلى عنوان IP أبيض ووجود خادمين NS على الأقل. يمكنك مرة أخرى الحصول على عنوان IP أبيض من مزود الخدمة الخاص بك، وخادم NS من أي مسجل DNS مجاني (على سبيل المثال، FreeDNS). هناك تقوم بإدخال عنوان IP الخاص بك، وفي المقابل تتلقى سجلات NS. نقوم بتغيير خادم NS لدى مسجل اسم المجال ونقوم بتفويضه. ننتظر 3-12 ساعة (حسب التردد تحديثات DNS) وهذا كل شيء! الموقع متاح!
تكوين الخادم والربط به اسم النطاقيمكنك أن تفعل الشيء نفسه في نظام التشغيل Windows. بل إنه أسهل - ما عليك سوى تثبيت Denwer (حزمة التطوير المخصصة للرجال). ومع ذلك، لا ننسى أمن الخادم! لسوء الحظ، لا يمكن لهذه المقالة أن تغطي كل شيء، لذا اقرأ عن أمان الخادم وحمايته في مقالات أخرى على موقعنا.
6,393 مشاهدة
www.SecurityScripts.ru
نظرًا لحقيقة أن مدونتي خالية تمامًا من أي تسلسل زمني، فقد قررت تصحيح ذلك. سيتم تخصيص السلسلة التالية من المقالات لإنشاء موقع الويب الخاص بك. في هذه المقالة سوف ننظر: ما هو الملقم المحليومكان تنزيله وكيفية تثبيته وكيفية تكوينه وكيفية جعل الخادم المحلي قابلاً للوصول عبر الإنترنت.
الملقم المحلي - برمجة، والذي يسمح لك بتصحيح أخطاء موقع ويب على جهاز كمبيوتر محلي (منزلي)، دون الوصول إلى الإنترنت. يقلد الخادم المحلي عمل الاستضافة تمامًا وله وظائف مماثلة.
أولئك الذين شاركوا في بناء مواقع الويب باستخدام html وcss فقط يعرفون أنه ليست هناك حاجة لخادم محلي، لأن المتصفح يعالج اللغة ويفهمها بشكل مثالي توصيف النص التشعبيوالجداول الأنماط المتتالية. ولكن، بمجرد إضافة بعض البرامج النصية PHP، سوف تشعر بالحرج على الفور - لن ينتج المتصفح النتيجة عمل PHP. يحدث هذا لأن المتصفحات لا تفهم لغة PHP. ولكي يرى المستخدم صفحة الموقع بالشكل الذي يجب أن تكون عليه هذه الصفحة، من الضروري أن يقوم الخادم بمعالجة كود PHP وتحويله إلى html.
تحتوي جميع أنظمة إدارة المحتوى (CMS) على WordPress وJoomla مخطوطات PHP. وبناء على ذلك، لكي تعمل المواقع التي تم إنشاؤها باستخدام أنظمة إدارة المحتوى على جهاز كمبيوتر منزلي، يلزم وجود خادم محلي.
تم إنشاء موقعي باستخدام باستخدام وورد، يتعين عليك دائمًا اختبار بعض المكونات الإضافية والإضافات والتعمق في كود PHP. ومن المنطقي أن تؤدي مثل هذه الإجراءات عاجلاً أم آجلاً إلى فقدان وظائف الموقع بسبب خطأ ما. بالطبع، يدعم معظم مقدمي خدمات الاستضافة الاسترداد (النسخ الاحتياطي) للموقع وقاعدة البيانات. نعم، ويحتفظ أساتذة الويب المختصون بنسخة احتياطية على أجهزة الكمبيوتر الخاصة بهم، فقط في حالة حدوث ذلك. أنا بشكل عام مصاب بجنون العظمة، بالإضافة إلى الاستضافة وجهاز الكمبيوتر الخاص بي، قمت أيضًا بتسجيله على محرك أقراص محمول. سيتعين علينا الذهاب إلى مكان آخر الخدمات السحابيةرمي =).
ولا تنس أنه لا يهتم جميع مطوري المكونات الإضافية الحذف الصحيحلمنتجاتهم، وفي كثير من الأحيان، حتى بعد حذف المنتج، يمكنك ملاحظة آثار مكون إضافي تم مسحه بشكل غير كامل في قاعدة البيانات. وكلما طال عمر الموقع، كلما زاد عدد هذه القمامة المعلقة في قاعدة البيانات.
في واقع الأمر، سيساعدك الخادم المحلي في التعامل مع المهام والمشكلات المدرجة (والمزيد).
في الواقع، لا تحتاج إلى إنشاء خادم، فقد تم إنشاء كل شيء بالفعل، ما عليك سوى تنزيل المجموعة الجاهزة وتثبيتها المكونات الضرورية. سننظر في تثبيت وتكوين أحد الخوادم المحلية الشائعة أدناه.
يعد Denver أحد أكثر الخوادم المحلية شهرة واستقرارًا. الاسم يرمز إلى: مجموعة مطوري الويب المحترمين - D.N. الخامس. ر. سننظر في تركيبه.
الحزمة الأساسيةيتضمن:
إحدى المزايا هي أنه يمكن تثبيت الخادم على محرك أقراص فلاش. وأينما وجدت نفسك، يمكنك العمل على مشاريعك.
وبطبيعة الحال، فإن الميزة الأكثر أهمية هي أن Denwer مجاني تماما.
تحميل دنفر احدث اصدار(على هذه اللحظة 3) يمكن العثور عليها هنا: http://www.denwer.ru/
هذا كل شيء، هذا يكمل تثبيت دنفر.
الآن يمكنك اختبار الخادم المحلي. إذا تم كل شيء بشكل صحيح، فسوف تظهر 3 اختصارات على سطح المكتب: Start Denwer، Stop Denwer، Restart Denwer.
انقر فوق ابدأ Denwer لبدء التشغيل. إذا ذهبت إلى جهاز الكمبيوتر الخاص بي، يمكنك أن ترى أن المحدد قرص محلي. وفي الدرج (بالقرب من الساعة) ستظهر أيقونتان على شكل قبعة وريشة.
افتح نافذة المتصفح و شريط العنوانأدخل ما يلي: http://localhost/
سيتم فتح نافذة بالرسالة: "مرحى، إنها تعمل!"، ترمز إلى أن كل شيء تم بشكل صحيح ويمكنك البدء بأمان مع خادم محلي.
تحتوي الصفحة التي تفتح على الكثير من المعلومات المفيدة:
subdomain.localhost/ssl.php - تحقق مما إذا كان SSL نشطًا.
subdomain.localhost/ - نتحقق من نطاقات المستوى الثاني "غير المتصلة بالإنترنت"، بالإضافة إلى SSI
test1.ru/ - فحص نطاقات المستوى الثاني.
subdomain.test1.ru/ - التحقق من النطاقات الفرعية (المجالات الفرعية)
localhost/Tests/phpnotice/index.php - يمكنك اختبار اعتراض إشعار PHP.
localhost/Tests/PHP5/index.php5 - معلومات عن PHP 5.
المضيف المحلي/الأدوات/phpMyAdmin - الوصول إلى phpMyAdmin وMySQL.
custom-host:8648 - تحقق من المضيف بعنوان IP ومنفذ مختلفين (127.0.0.2:8648)
localhost/Tests/sendmail/index.php - التحقق من تشغيل sendmail (إرسال البريد).
تحدث مشكلة الكتابة الهيروغليفية أحيانًا في حالة استخدام ترميز utf-8. في Opera وChrome، تم عرض نقوش الصخور المخيفة بدلاً من النص الخاص بي. أ متصفح الانترنتوالغريب أنه أظهر كل شيء كما ينبغي. ولكن مهما كان الأمر، يجب حل المشكلة. ويمكن القيام به بالطريقة الآتية:
قم بإنشاء ملف .htaccess في الدليل الجذر للموقع (في المجلد www) واكتب ما يلي هناك: AddDefaultCharset UTF-8
إذا كان الملف موجودا بالفعل، فما عليك سوى إضافة هذا السطر هناك.
قم بإلغاء التثبيت من خلال لوحة التحكم - لن ينجح إلغاء تثبيت برامج Denver، لأنه لا يكتب الملفات إليها دليل ويندوزولا يترك أي إدخالات في السجل، لذلك ليست هناك حاجة إلى برنامج إلغاء التثبيت. لذلك، نقوم ببساطة بحذف المجلد الذي يحتوي على ملفات الخادم المحلي (بعد إيقاف Denver باستخدام اختصار على سطح المكتب): C:\WebServers، احذف الاختصارات من سطح المكتب ومن بدء التشغيل.
أول شيء يجب أن نفهمه هو أن دنفر هي... الاستخدام المحلي. ويحذر المطورون من أنه من خلال جعل موقع محلي مرئيًا على الإنترنت، يمكنك تعريض الجهاز المحلي لخطر الاختراق، نظرًا لأن Denwer غير موثوق به و خادم كامل.
تعمل شركة Denver بحقوق المسؤول، لذا فإن النصوص البرمجية غير المكتملة يمكن أن تشكل خطراً محتملاً، أي فتح "ثغرة" يمكن من خلالها للمتسلل إلحاق الضرر بالكمبيوتر.
إذا كنت مسؤولًا كفؤًا وتفهم تمامًا ما تفعله، فيجب عليك، لفتح الوصول إلى موقع محلي، ما يلي:
بدلاً من عنوان IP المحدد في الفقرة السابقة، يجب عليك الإشارة إلى عنوان IP الخاص بك الصادر عن مزود الإنترنت الخاص بك.
إذا كان المزود يوفر، بالإضافة إلى عنوان IP، نطاقًا مرتبطًا به، فسيتم الوصول إلى الموقع من خلاله.
التعليمات الأصلية: http://www.denwer.ru/faq/shared.html
في المقالة التالية سوف ننظر تركيب ووردبريسإلى الخادم المحلي.
سنة جديدة سعيدة 2014 للجميع!!!
ما الذي تحتاج إلى معرفته لإنشاء بنفسك؟
أولا، عليك أن تفهم جوهر هذه الخدمة. تجمع الاستضافة بين الأجهزة والبرامج عالية الجودة من ناحية وتقديم خدمات الصيانة الفنية من ناحية أخرى. يشير العديد من الخبراء إلى أن الخدمة هي العنصر الأكثر أهمية، حيث أن العثور على شركات ذات معدات وبرامج عالية الجودة لا يمثل مشكلة.
ثانيا، عليك أن تفهم أن الاستضافة، مثل أي عمل تجاري، تتطلب أهمية كبيرة في البداية نفقات ماليةوالتي لن تؤتي ثمارها على الفور. لذلك، قبل إنشاء الاستضافة الخاصة بك، تحتاج إلى إجراء تقدير تقريبي للتكلفة وتخصيص المبلغ المطلوب من ميزانيتك الخاصة (أو تلقيه من مصدر آخر).
ثالثًا، تحتاج إلى فهم الأجهزة والبرامج و/أو العثور على الأجهزة التي ستعمل بها دعم فنيللعملاء. يجب أن يكون مفهوما أن المكالمات ستأتي باستمرار وسيتعين الرد عليها بسرعة وحل المشكلات التي تنشأ بنفس السرعة. سيعتمد عدد الموظفين المشاركين بشكل وثيق على الاستضافة.
طرق إنشاء الاستضافة الخاصة بك
هناك ثلاث طرق رئيسية لإنشاء الاستضافة الخاصة بك.
مراحل إنشاء الاستضافة
فيديو حول الموضوع
مصادر:
لدى كل مشرف موقع يقرر إنشاء مشروعه التجاري الخاص العديد من الأسئلة. يعتمد نجاح الاستضافة التي تم إنشاؤها إلى حد كبير على عدد من العوامل. عليك أن تتحلى بالصبر، وقدر معين من المال والمعرفة باللغة الإنجليزيةوالتي سوف تحتاج إلى قراءتها الوثائق الفنيةوالإعدادات وتركيب لوحات التحكم.
سوف تحتاج
تعليمات
المرحلة الأكثر أهمية هي المواقع لوضعها. يمكنك بالطبع استخدام لوحات التحكم الموجودة لإنشاء الاستضافة، والتي يقدمها العديد من مقدمي خدمات الاستضافة الحديثة، ولكن في هذه الحالة سيكون نجاح مشروعك محدودًا.
للبدء، حدد مركز البيانات الذي ستشتري منه خادمًا مخصصًا. تحقق من أجهزة Dediks المحددة، واكتشف المزيد عنها صيانة، وإذا أمكن، قم بزيارة مكتب الشركة المختارة للحصول على فكرة حقيقية عن حالة الخوادم وغرفة الخوادم. مركز البيانات الحقيقي مستقل عن الموقع الجغرافي.
اختر البرنامج الذي يناسبك والذي تعرفه بشكل أو بآخر. حتى يخدم خادم IISتشغيل Windows، سيكون عليك أن تقرأ عدد كبير منمعلومات التكوين وكن دائمًا على دراية بجميع نقاط الضعف. من المهم التثبيت في الوقت المحدد آخر التحديثاتالأنظمة، لأن هذه مسألة تتعلق بالسلامة في المقام الأول. إذا اخترت Unix، فيجب أن تعرف النظام وأن تكون قادرًا على استخدام وحدة التحكم.