لإعطائك فكرة، قمت بحذف المشروع المستند إلى إصدار C++، ولم يتبق سوى المشروع المستند إلى C الذي كتبته من قبل، إذا كان بإمكانك إعادة كتابته في إصدار C++ المستند إلى C، فسيصبح مشروعك.
لا يزال من الممكن تشغيله بسلاسة وفقًا للخطوات الواردة في [2.ترجمة]، يمكنك تجربته بنفسك~
هذا المشروع عبارة عن خادم HTTP تم تنفيذه استنادًا إلى C++، وهو نوع من خادم WebServe السيئ، ومع ذلك، بما أنني صنعته بنفسي، فلا يزال من المنطقي تحميله.
هذا المشروع هو أيضًا المشروع الثاني في السيرة الذاتية لـ Axiu عندما تبحث عن وظيفة في عام 2020.
للحصول على مقدمة تفصيلية لوظائف المشروع، يرجى الاطلاع على وصف المشروع في هذه المقالة: كيف تمر السيرة الذاتية الناجحة للتوظيف في مدرسة الكمبيوتر عبر 26 تكرارًا؟
(إذا كان هناك طلاب يحتاجون إلى قالب سيرة ذاتية، يمكنك الاطلاع على نهاية المقالة أعلاه للتعرف على طريقة تنزيل قالب السيرة الذاتية الشخصية)
إذا كان لديك أي أسئلة حول هذا المشروع، يمكنك إضافتي على WeChat: coderxiu2 ، وسأجيب على الأسئلة مجانًا بعد العمل.
ومن الأفضل ممارسة هذا المشروع بعد قراءة الكتابين الموجودين في نهاية المقال وهما "برمجة شبكات TCPIP" و"برمجة خوادم Linux عالية الأداء" أو الحصول على فهم معين لبرمجة شبكات C++.
يرجى اتباع الخطوات التالية بدقة للتجميع
تتطلب ملفات post.html وpost.cgi الموجودة في المجلد أذونات معينة قبل أن يتم تنفيذها.
لذلك يجب إعطاء الإذن أولاً.
الخطوة الأولى هي استنساخ المشروع ومنح الأذونات الكافية، وفتح سطر الأوامر وإدخال الأوامر التالية بالتسلسل:
git clone https: //github.com/forthespada/MyPoorWebServer
cd httpdocs
sudo chmod 600 test . html
sudo chmod 600 post . html
sudo chmod + X post . cgi
عند تنفيذ أمر Sudo، تحتاج إلى إدخال أمر Sudo ضمن Linux.
كما هو موضح أدناه:
إذا نسيت كلمة مرور Sudo التي قمت بتعيينها، فيمكنك اتباع البرنامج التعليمي التالي لإعادة تعيين كلمة المرور: Sudo كلمة المرور إعادة تعيين
فقط أدخل الأوامر التالية بالتسلسل.
cd ../
make
./ myhttp
1. رقم المنفذ الافتراضي للمشروع هو 6379. كما هو موضح في شريط العناوين في الشكل أدناه، فإن الواجهة الافتراضية المعروضة هي واجهة test.html.
2. بعد التشغيل الناجح، سيتم عرض واجهة test.html بشكل افتراضي، وفي الوقت نفسه، توجد أيضًا واجهة post.html ضمن نفس المسار. يمكنك تغيير " test.html " في شريط العناوين إلى " post". .html " لمشاهدته.
"برمجة شبكة TCPIP"-كوريا الجنوبية-يين شينغيو
"برمجة خادم Linux عالي الأداء"-الصين-يوشوانغ
https://www.cnblogs.com/qiyeboy/p/6296387.html
https://www.jianshu.com/p/18cfd6019296