الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيفية عمل سيرفر انترنت اللينوكس

مغلق
بدأه abs_step7 في 18 يناير 2005 · 14 رد · 5,046 مشاهدة · في نظام تشغيل Unix & Linux
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

انا مستخدم جديد جدا للينوكس عندي توزيعة Fedora Core 3 السؤال هو كيف ممكن عمل

سيرفر انترنت على اللينوس وربطه مع اسم دومين

للعلم انا استخدم خدمة NO IP لتحديث رقم الاي بي الخاص في جهازي في سيرفر ال DNS

ويتم بعد ذلك ربطه بالدومين الخاص بي .

بخصوص عمل سيرفر انترنت لقد قمت بعمل ذلك على الويندوز اكس بي واشتغل تمام

اخواني الاعزاء في هالمنتدي العريق بتقديم المساعده , ارجو من كل اخ يستطيع مساعدتي

ان يساعدني حتى لو برابط لاي موقع .

وبارك الله فيكم مسبق

ا

#2

ماهو السريفرات التى كنت تستخدمها فى الويندوز

اذا كان مثلا iis

انت تحتاج الى ال apache

http://fungus.ucdavis.edu/~dylan/linux/doc...asg01.htm#E67E3

على طريقه تشغيله سهله بس معظم الاشياء فى لينكس تعتمد على الواجه النصيه

اى مثل الدوس فى ويندوز

لتشغيل السريفر

منقول من

http://www.phpvillage.com/p.php?page=0&idp...a0fa79adfbc4958

الجزء الاول : Apache

1.1 ما هو الـ Apache ؟

هو برنامج خادم الويب الأكثر شعبيه في العالم طبقاً لدراسة NetCraft Web Server Survey ويمكنك الأطلاع عليها على العنوان التالي :

http://www.netcraft.com/survey/

أي برنامج خادم ويب هو عباره عن برنامج يخدم الوثائق والصور و أي ماده أخرى في موقعك الى العالم الخارجي . هو في الاساس برنامج أرسال الملفات . يقبل الطلبات و وينجزها أذا يستطيع .

( الخادم لا يستطيع أرسال صفحة ويب غير موجوده في الموقع )

1.2 لماذا نحتاج إلى Apache ؟

في الأساس يستعمل الـ Apache من قبل شركات الأستضافه لتقديم خدمة إستضافة مواقع الويب .

أيضاً عندما يتعلق الامر بتطوير صفحات الويب المتقدمه مع جانب الخادم والذي يكتب بواسطة PHP مثلاً , أنت سوف تحتاج الى خادم ويب على جهازك الشخصي لكي تقوم بتطوير صفحات موقعك أو مشروعك , بدون الخام أنت لا تستطيع تنفيذ كود الـ PHP , من ناحيه أخر أنت يمكن أن تكتب تطبيقاتك وتقوم بتنفذها من خلال خادم الشركه المستضيف مواقع ويبك لديهم بأستعمال Telnet أو SSH على أي حال هذه الطريقه غير عمليه لسببين :

1 - هو الوقت المستغرق في نقل الملفات والبطئ الناتج من خلال مقدم خدمة الانترنت لديك أو بطى الخادم للمستضيف بالاضافه الى التكلفه الماديه من خلال إتصالك بالانترنت .

2 - هو أسهل كثيراً من خلال وجود نسخه مماثله لموقعك في جهازك . وتستعملها كخادم إنتاج لمشاريعك , وتقوم بنسخها الى موقعك من خلال الـ FTP بعد التأكد من أن الموقع يعمل بشكل صحيح في جهازك .

1.3 حسناً .. أنا مقتنع بما تقول لكن ! كيف أحصل عليه ؟

طبعاً بما أن الـ Apache يمكن تركيبه على أي نظام مثل Windows أو Linux فسوف يكون هذا الدرس مقتصر على نظام Linux لاننا قمنا سابقاً بشرح تركيبه كامل على نظام Windows وتجد الدرس على شكل ملف في المنتدى .

يمكن الحصول عليه من خلال هذا العنوان :

http://www.mysql.com/Downloads/

قم بتحميل أخر نسخه يفضل ذالك .

من خلال الرابط أعلاه يمكنك تحميل النسخ binaries (already compiled, executable versions) أي قابله لتنفيذ بشكل مختصر , يمكنك تحميل هذه النسخه apache_1.3.xx.tar.gz هي ليست الاحدث ولكن الجديد هو الاصدار رقم 2 , لا تقلق فطريقة التركيب واحده لا يوجد أختلاف , بمناسبه xx هو يدل على أخر أصدار منه وهو الافضل لك في تحميله , الان سوف أوضح لكم عملية التركيب خطوه خطوه .

1.4 كيف يمكن تركيبه ؟

أولاً يمكن الحصول عليه من خلال وضع هذا في المتصفح

Code ..

wget http://httpd.apache.org/dist/apache_1.3.xx.tar.gz

طبعاً xx أخر أطلاق تم أصداره , أو من خلال تحميله من الموقع مباشره بذهاب الى الموقع .

الأن بعد الحصول على الملف يجب علينا فك ضغطه طبعاً سوف نستخدم هذه الامر , لكن قبل هذا يفضل نقل هذا الملف الى المسار التالي : (/usr/local ) .

Code ..

gunzip -c apache_1.3.xx.tar.gz | tar -xvf -

طبعاً هذا الامر سوف يقوم بأنشاء دليل بهذا الاسم apache_1.3.xx توجد به الملفات يمكنك تغيير أسمه أذا أحببت الى apache في هذا الدرس سوف نقوم بتغيير أسمه الى apache , الان سوف ننتقل الى هذا الدليل من خلال هذا الامر طبعاً الذين يتعاملون مع نظام Linux معروف لديهم هذا الامر البسيط وهو للانتقال الى داخل الدليل الخاص بالـ apache

Code ..

cd apache

بعد الانتقال داخل الدليل قم بتنفيذ هذا الامر وهو الخاص بأعداد apache

Code ..

./configure --enable-module=most --enable-shared=max

هذا الجزء

Code ..

--enable-module=most

هو أختياري سوف يقوم بتركيب كل الوحدات الديناميكيه بإستثناء الوحدات الصعبه .

وهذا الجزء

Code ..

--enable-shared=max

لتحميل الوحدات الى الذاكره فقط عندما يحتاج

الان سوف نقوم بتجميع الـ apache من خلال تنفيذ هذا الامر

Code ..

make

لان بعد التجميع سوف نقوم بتنصيبه من خلال هذا الامر

Code ..

make install

الان نستطيع أن نقول لك مبروك على تركيب الـ Apache على نظام Linux

1.5 كيف نقوم بتشغيل Apache ؟

الان لتشغيل الخادم كل ما عليك هو أن تقوم بتنفيذ هذا الامر وهو لتشغيل الـ Apache

Code ..

./bin/apachectl start

ملاحظه : لتنفيذ الامر السابق يجب أن تكون داخل الدليل التالي apache أذا لم تكن داخل هذا الدليل لديك أختيارين أما أن تكتب المسار كامل

Code ..

/usr/local/apache/bin/apachectl start

او الانتقال الى الديل من خلال الامر التالي

Code ..

cd /usr/local/apache

الان بعد تشغيل الخادم سوف نفتح المتصفح ونكتب التالي :

Code ..

localhost أو 127.0.0.1

1.6 كيف نقوم بإعداد Apache ؟

أن ملف الاعداد لـ Apache يسمى httpd.conf ويمكن الوصول إليه من خلال المسار التالي

Code ..

/usr/local/apache/conf

في نظام Linux يوجد أكثر من محرر سهل الاستخدام من أشهرها هو VI طبعاً لن أقوم بشرحه لان أغلب مستخدمين Liunx يعرفون طريقة إستخدامه

الان بعد فتح هذا الملف أبحث عن هذا ServerName وقم بإزالة هذه العلامه من أمامها (#) أذا كان لديك أسم خادم خاص بك أنت يمكن أن تضعه لنفرض أن قريتنا الحبيبه لديها خادم خاص بها نكتب الاتي :

Code ..

ServerName www.phpvillage.com

أما أذا لم يكن لديك أسم خادم أنت يمكن أن تضع التالي وهو الافتراضي أعتقد أذا كنت تريد تركيبه على خادم إنتاجك أي جهازك الشخصي .

Code ..

ServerName localhost

أيضاً قم بالبحث عن هذا DocumentRoot سوف تجده بعد ServerName مباشرتاً , هذا الجزء يجب أن يشير الى الدليل الذي سوف تضع به ملفات HTML لإستخدامها هذا الدليل سوف يكون الدليل الرئيسي لخادم ويبك . وهذا مثال

Code ..

DocumentRoot "/home/phpvillage/my_web_site"

ملاحظه مهمه : الشرطه يجب أن تكون أماميه مثل هذا ( / )

مثال : لو وضعنا ملف html في هذا المسار /home/phpvillage/my_web_site أسمه example.html سوف نقوم بتصفحه كتالي localhost/example.html

لان بعد عمل التعديلات الازمه مهم جداً جداً أن تقوم بإعادة تشغيل Apache مرى أخر من خلال هذا الامر

Code ..

./bin/apachectl restart

1.7 مصادر Apache على الإنترنت ؟

Apache Web Server Documentation

http://httpd.apache.org/docs/

Apache Today

http://apachetoday.com

Apache Week

http://www.apacheweek.com

022.gif

***********************************************

043.gif

#3

السلام عليكم

مشرفنا العزيز الف شكر للرد السريع , لقد استخدمت بالويندوز XP IIS والاباتشي ايضا وقمت

بتنصيب منتدى بي اتش بي و قاعدة بيانات mysql وايضا phpmyadmin وكل ذلك عمل تمام التمام

ولكن لحبي الشديد لتعلم اللينوكس , حابب انفذ كل ماكنت اقوم به على الويندوز على اللينوكس

واكثر ,ان امكن.

بخصوص سيرفر الاباتشي كانت عملية التركيب سهله جدا وتشغيلة اسهل عن طريق تيرمنال

الكود, ولقد تمت عملية الفحص بنجاح.

لذلك اذا امكن الازادة في هذا الموضوع وهو عمل سيرفر محلي على جهازك الخاص وربطه مع

العالم الخارجي. ذلك يعني مشغل البي اتش بي و mysql كسيرفر قاعدة بيانات و

phpmyadmin كمدير لقاعدة البيانات وتنصيب منتدى ومجله وغيرها من الامور

وكل ذلك على اللينوكس .

لعل ذلك يساعد المتشككين من قدرات اللينوكس

ولمشرفنا جزيل الشكر ولجميع المشاركين

#4

الحمد لله اخبار ساره واتمنى لجميع الاعضاء التحول الى اللينكس

اما بالنسبه لباقى التفاصيل فالافضل طرحها فى قسم php&mysql

وذلك للخبره والقدره على اعطاء افضل الحلول

تم تعديل هذه المشاركة بواسطة BESHEER في 19 يناير 2005 في 15:00

022.gif

***********************************************

043.gif

#5

السلام عليكم

اخي العزيز BESHEER لقد بحثت في منتدى البي اتش ولم اجد ضالتي

ولكن لحبي الشديد لايجاد الحل لجأة لموقع المطور لل php & mysql وحلت المشكلة ولقد نصبت

منتدي vb & phpmyadmin .

ولكن للاسف لم اوفق بعمل ftp سيرفر .

لذى لمن توجد لديه الخبرة لعمل ذلك ان لا يبخل عنا باي معلومة .

وللعلم لم اكن متوقع ان الموضوع بتلك السهولة اي لعمل سيرفر على اللينوكس .

ولمن لديه اى استفسار انا على استعداد تام للمساعدة .

#6

Proftpd is a linux FTP server

هنا

022.gif

***********************************************

043.gif

#7

السلام عليكم

بارك الله فيكم يا أخوان

ولكن لا يزال السؤال يتبادر إلى الذهن ..

هل هنـــاك طريقة تفصلية للعملية

ياليت يا أخي abs_step7

تتكرم وتضع الشرح لنا بما أنك توصلت للحل

ولا تبخلوو علينـــا بكرمك

تقبلو خــالص تحياتي

#8

السلام عليكم

أخي العزيز 3arabpc لضيق وقتي ليس بمقدوري الكتابة عن كل التفاصيل ولكن ان كنت قد وصلت لمكان

معين في اعداد السيرفر ولم تنجح اطرح الموضوع وانا على استعداد للمساعدة.

للعلم عندي نسختين من اللينوكس التي عملت سيرفر عليها fedora core 3 , mandrak 10.1 ولكن لباقي الاصدارات لم اتعامل معها .

بالمناسبة البداية تكون اثناء التنصيب للنسخة على الجهاز وذلك بان تقوم بتنصيب الدعم لسيرفر

وبعد التنصيب ستجد ان السيرفر جاهز كل ما عليك هو تشغيله وتعديل ملف ال conf ليتناسب مع احتياجاتك

وان كنت قد نصبت النسخة بدون بدون دعم السيرفر بامكانك اضافة السيرفر من الاسطوانات المرفقة .

ولاي استفسار بامكانك الرد هنا او الاتصال بي على الخاص.

وبالتوفيق.

#9

مشكور يا أخي العزيز

الحمد لله أستطعت أن أركب الـ apache

ولا كن هناك مشكلة واجهتني بعد أن ركبه أريد أن أقوم بتشغليه

عن طريق الأمر ./bin/apachectl start

لا كن تأتيني رســــاله تقول :

./bin/apachectl start:httpd could not be started

إلى هذا الحد وصلت

مع إني قمت بتعديل الملف httpd.conf

ServerName localhost

وجعلته لوكل

ولكن لا فائده

ثم ذهبت إلى إعدادات السيرفر التي بالمجلد system setting ثم server setting

وعدلت بالملف http

وجعلت الـ server neme : localhost

هل له علاقة بالأمر ....؟

إذا كان لديك الحل تفضل ..؟

تحياتي

تم تعديل هذه المشاركة بواسطة 3arabpc في 11 فبراير 2005 في 05:53

#10

لتشغيل خادم الApache اكتب:

/sbin/service httpd start

او

/etc/rc.d/init.d/httpd start

#11

أخي الفاضل scorpix

لقد جربت طريقتك ولا كن يقولي فشل في تشغيل الـ httpd

وجرت الطريقة الثانية

ونفس المشلكة ؟؟

هل هنـــاك حل ؟

معذرة أتعبتكم معـــاي يا أخوان ..

ولكن لا أعلم ماذا أفعل ..

ومشكورين مقدمـــاً

تم تعديل هذه المشاركة بواسطة 3arabpc في 11 فبراير 2005 في 15:25

#12

السلام عليكم

حاول اخي العزيز الدخول ك root وجرب تشغيله من المشيرة الرئيسية #

#apachectl restart

,وشوف شو الرسالة .

وممكن ايضا عن طريق >>

applications >> system settings

server settings ثم services وهناك ابحث عن httpd ومن هناك حاول اعادة التشغيل ولا تنسى يجب ان تكون root .

ولكن السؤال هل تم نتصيب البرنامج ام لا .

واذا لم يعمل ارفق رسائل الخطأ .

وممكن ايضا ان ترسل لي ملف httpd.conf للمعاينه.

والسلام.

#13

مشكور أخي العزيز abs_step7

وعملت طريقتك الأولي #apachectl restart

وتأتي رســاله تقول httpd لا يعمل حاول تشغيله

httpd not running . trying to start

أمــا بالطريقة الثانية من لوحة التحكم لل services

فتقول الرســـاله :

httpd faild. the error was : starting httpd : [FAILED]

وعليه توقفت هنـــا بعدك

؟؟؟

ومشكور على تعقيبك ؟؟

تحياتي

#14

السلام عليكم

اذا اخي العزيز بدل restart حاول start

ولكن حسب الرسالة احتمال في خطأ في ملف ال config

انا قمت باضافتك على المسنجر

ممكن ان ترسل الملف لي للمعاينة

والسلام

#15

مشكور يالغالي

حــالوت بالمرة الأولي للـstart

نفس الشئ

نتقابل على المسنجر

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…