تركيب سيرفر اباتشي واستخدام mysql على جهازك الشخصي
——————————————————————————– بسم الله الرحمن الرحيم
كيفكم شباب وشااابات ان شاء الله تكونو كلكم بخير وعافيه طبعنا هذا الموضوع جديد وغريب شوي بلنسبه لكم اول شي : اذا تبغى تفهم الموضوع هذا وقبل ماتبداء بقراته افضل انك تحفظه او تفصل الاتصال وتقراء على مهلك لانه يبغاله تركيز وتمعن وفهم واذا ماتقدر انصحك بانك تطلع من الموضوع نهاااااائي وتشوفلك موضوع تاني تقراه
لمعلوميه فقط جرا نشره
بعض الطرق الي تستفيد منها في بدايتك هيا استخدام سيرفر قواعد البيانات MySQL مع كل من لغات البرمجة PHP و Perl ووجودإصدارات أحدث وكيفيت عمل سيرفرك الشخصي يعني سيرفرك مشابه للمزود الذي على الشبكه على النت يعني
وسوف نتعلم كيف تقوم بتركيب سيرفر Apache و مترجم Perl و PHP وسيرفر MySQL لقواعد البيانات وإضافة دعم Perl و PHP إلى Apache وإضافة دعم MySQL إلى PHP و Perlوكيفيت الحصول على هذه الأدوات على جهازك الشخصي طبعا هذه بدايه يعني مو ضروري تعمل السيرفر الشخصي تبعك يكون نظام لينكس او ويندوز2000 ان تي لانه تقدر تعملها على جهازك سواءا كان Windows 95 أو Windows 98 أو Windows ME ( لقد جربة هذه الطريقة على كل من Windows 98 و ME بدعم اللغة العربية وقد نجحت في تشغيل السيرفر على جهازي بكامل وظائفه ) طبعنا تحتاج برامج واشياء عشان تعمل جهازك سيرفر شخصي ومزود وراح اوضع الوصلات للاشياء للبرامج وانتم عاد ادهرو وربنا يوفقكم
لكن قبل كل شي في سؤال ….؟ ليش اخلي جهازي سيرفر او مزود ويب …؟ يمكن انا ذكرت الموضوع هذا سابق لكن راح افصله ميه ميه الان هنا
بسم الله : في اشياء تحتاجه عشان الموقع ولازم تكون متصل بلنت زي السكربتات وبرامج الساحات والمنتديات يعني تحتاج الى اتصال بلنت مستمر او انك تعملها على جهازك وتشبك النت وتتصل وترسلها على الموقع وتجربها وممكن تطلع صح وممكن تطلع فيها بعض الاخطاء وتعيد تشتغل من جديد وكذالك سكربتات سجلات الزوار والعداد وسكربت جالب الاخبار من موقع البي بي سي زي الي تشوفونه في موقع فلايات http://www.flashyat.com هذه الاشياء اولا لازم يكون السيرفر يدعمها لك عشان تقدر تشغلها في الموقع يعني السيرفر اذا كان مايدعم السكربتات هذي حتى لو جبتها ماراح تستفيد شي ولا تقدر تشغلها لكن اذا يدعمها السيرفر تقدر تنزلها عليه وتشتغل ميه ميه لكن برضو راد ترجع في دوشة اتصل بلنت وارجع افصل وجرب نجح ولا مانجح الان انا ابي اقلكم على الطريقه الي تغنيك عن الاشياء هذي وتعمل جهازك مزود خدمه يعني يصير جهازك سيرفر يدعم السكربتات والامور كلها ويصير تعمل شغل على الجهاز كانك على الانترنت وتركب المنتدى والاشياء الحلوه الي يحبها قلبك وبعد ماتتاكد من شغلك كله ترسله على الموقع تبعك طبعا ممكن يستفيد من هذه الطريقه اصحاب المواقع واكيد يعرفونها لكن ممكن تتعلمو انتم الطرق هذي وتعمل جهازك سيرفر وتخصص مجلد وتحط فيه البرامج تبعك كلها وممكن تخلي زملائك يدخلو ويحملو الي يبوغنه من البرامج مهما كان حجمها بدل دوشة ارسال عن طريق الماسنجر ويوصل ولا تعثر لانه لما تعطيه الاي بي تبعك ويكون مثلا زي كذا http://ورقم الاي بي تبعك يدخل جوت مجلد معين انت تخصص ويتفرج على كل شي في جهازك الي انت عملته سيرفر اتمنا نه فهمت الفكره بلكامل …….. وصدقوني ياشباب شي ممتع جدا قبل أن نبدأ يجب أن بعض المعلومات المهمة عن مستضيفك والي هيا : هل يدعم السيرفر ملفات .htaccess لتعديل خيارات السيرفر؟ ما هي أسماء الملفات التي يمكن استخدامها كفهارس Indexes للأدلة؟ أو ما هو الملف الذي سيظهر تلقائيا عند زيارة أحد الأدلة؟ ( مثال : index.html ) هل يدعم مستضيفك ملفات SSI التي تترجم جهة السيرفر؟ ما هو امتداد الملفات التي تترجم على أنها ملفات SSI؟ هل يدعم المستضيف تنفيذ البرامج والسكريبتات عن طريق ملفات SSI؟ هل يدعم المستضيف تقنية CGI؟ هل يجب وضع جميع ملفات CGI في دليل معين؟ أم يجب استخدام امتداد معين لملفات CGI؟ ما هو الدليل أو امتداد الملفات الذي يجب استخدامه مع ملفات CGI؟ هل يدعم سيرفرك استخدام ملفات CGI المكتوبة بلغة Perl؟ أين يوجد مترجم Perl على السيرفر؟ هل يدعم سيرفرك البرامج المكتوبة بلغة PHP؟ ما هي نسخة PHP التي يدعمها سيرفرك 3 أم 4؟ ما هو الامتداد الذي يجب استخدامه مع ملفات PHP؟ هل يدعم مستضيفك سيرفر MySQL؟ ما هو اسم قاعدة البيانات التي يجب استخدامها في سيرفر MySQL؟ ما هو اسم المستخدم الذي يجب استخدامه للدخول إلى سيرفر قواعد البيانات؟ ما هي كلمة المرور التي يجب استخدامها للدخول إلى سيرفر قواعد البيانات؟ ما هي نسخة سيرفر MySQL المركبة في السيرفر؟ هل يحتوي مترجم Perl على الوحدات الازمة للوصول إلى سيرفر قواعد البيانات MySQL؟ أو هل يمكن الوصول إلى سيرفر قواعد البيانات MySQL من خلال سكريبتات Perl عن طريق واجهة DBI القياسية؟ هذا كلها انا عارف انكم مش فاهمين منه شي لكن راح اوضحها حبه حبه … الى الان الفكره هيا انه نحاول أن نجعل بيئة التطوير في جهازك مثل بيئة سيرفرات يونيكس القياسية…. مفهوم شي ما … صح ما هي البرامج التي تحتاجها؟ هذه قائمة بالملفات التي ستحتاجها لتركيب أدوات السيرفر المختلفة apache_1_3_12_win32 ActivePerl-5.6.0.618-MSWin32-x86-multi-thread php-4.0.3pl1-Win32 mysql-3.23.26-beta-win هذه هيا البرامج انا لقيتلها وصلات بس اغلبها تعبانه وقدرت احصل عليها من مواقعها الرسميه ممكن تبحثو عنها انتم وتلاقونها ان شاء الله ============================== ندخل في عملية تركيب البرامج وشغل بداء يثقل شوي ويحتاج دقه يعني هنا فتحو شوي قبل أن تبدأ بتركيب البرامج يجب أن تعرف بأن سيرفر Apache يمتلك ميزة محاكاة نظام التشغيل Unix عندما يعمل على نظامwindows لذا فإنك تستطيع عمل ملفات Perl يكون السطر الأول فيها والذي يجب أن يشير إلى مترجم Perl في جهازك متطابقا تماما ماهوه عليه على جهازك او سيرفرك ولن تحتاج حينها إلى تغيير أي شيء عندما تنقل الملفات علشان تعمل هذالازم يكون مترجم Perl مركبا على نفس القرص الذي يوجد بها سيرفر Apache ويجب أن يكون في نفس المكان الذي ركب فيه مترجم Perl على سيرفرك يعني مثلا على قرص C كلها تكون عليه او على قرص D كلها تكون عليه البيرل والاباتشي علشان كذا لازم تنتبه لما تجي تثبت البيرل على الجهاز تخاار المكان المناسب له c:/usr/bin/perl زي كذا …. ولكن سيرفر Apache مثلا مركب أيضا في المحرك C: فإني أستطيع استخدام هذا المسار في ملفات Perl وسيتعرف عليه سيرفر Apache ويحوله إلى المسار المقابل في Windows تلقائيا وبذلك يعمل الملف نفسه على كل من جهازي وسيرفرالمستضيف الذي عليه موقعي دون تغيير الان تركيب سيرفر Apache عايدي تعمله تثبيت وتكمل خطوات تركيبه هذي ماضن انه فيها اي صعوبه والآن نجيالى دور تركيب مترجم Perl ويتم تركيبه أيضا بسهولة عن طريق اتباع خطوات التركيب ولا تنسى أن تغير مكان تركيب البرنامج إلى الدليل المتوافق مع مكان وجود مترجم Perl على سيرفرك Apache الين هنا حلو ميه ميه ولا فراخ الجمعيه …. الان نجي لتركيب مترجم PHP وهذا سهل وله خطوات لو اتبعتاه تمشي زي الف …والي هيا الان قوم بإنشاء دليل علشان تضع فيه مترجم PHP فيه ( يكون زي كذا C:\php ) فك ضغط الملفات المضغوطة في الدليل الذي أنشأته الدليل الي هوه (C:\php) من بين الملفات الي راح تلاقيها الملفين MSVCRT.DLL و PHP4TS.DLL قم بنقل هذين الملفين إلى الدليل SYSTEM الموجود داخل دليل Windows الجذري ممكن تطلع لك رسالة خطأ بالنسبة للملف MSVCRT.DLL تقول بأن الملف لا يمكن نقله هذا أمر عايدي وهو يعني بأن الملف موجود مسبقا في دليل SYSTEM وماراح تحتاج إلى نقله إلى هناك الآن قوم بنقل الملف php.ini-dist الذي ستجده في دليل php الذي أنشأته إلى دليل Windows الجذري وغير اسمه ليصبح php.ini بدلا من الاسم السابق له الآن وبعدماانتهيت من تركيب الأشياء والبرامج السابقة نقوم بتركيب سيرفر قواعد البيانات MySQL وهي أيضا عملية سهلة وبسيطة عن طريق تثبيت البرنامج واتباع الخطوات حبه حبه طبعا بعد ماتفك الضغط عنه وبعدها شغل الملف الملف setup.exe من بين الملفات التي فككت ضغطها الان راح نقوم بضبط الإعدادات العامة لسيرفر Apache على الاعدادات التي نريدها لعمل ذلك سنقوم بتحرير ملف يدعى httpd.conf هذا الملف يحتوي على جميع الإعدادات التي يعمل بها سيرفر Apache اوبملف إعدادات Apache بعد تركيب سيرفر Apache سوف نجد النسخة القياسية من هذا الملف في الدليل الذي قمت بتركيب سيرفر Apache داخل الدليل الفرعي conf إذا كنت قد ركتب سيرفر Apache في الدليل الإفتراضي فإن مسار الملف على جهازك سيكون كالتالي : C:\Program Files\Apache Group\Apache\conf\httpd.conf سنقوم الآن بفتح الملف بالمفكرة طبعنا كل اعدادت واومر السيرفر تتحكم فيها من هنا من هذه المفكره وبعدها نقوم بالبحث ضمن الملف على الإعدادات المختلفة لتعديلها سوف نجد أن الملف يتكون من مجموعة كبيرة من الأسطر التي تبدأ بعلامة ( # ) هذه الأسطر تسمى بالتعليقات وهي تستخدم لإضافة التعليقات إلى الملف دون التعارض مع خيارات وأوامر Apache الأخرى علشان كذا سيرفر Apache يقوم بتجاهل جميع الأسطر التي تبدأ بهذه العلامةإضافة إلى ذلك هنالك الأسطر التي تعبر عن مناطق معينة وهي تشبه وسوم HTML حيث يكون هنالك وسمان يحصران مجموعة من الأسطر وهنالك أيضا الخيارات وهي تحدد قيما للخيارات المختلفة مثلا الخيار DocumentRoot مسؤول عن تحديد المكان الذي توجد به ملفات موقعك ( دليل ويب الجذري في جهازك ) وهو يشير بشكل افتراضي إلى الدليل التالي C:/Program Files/Apache Group/Apache ولذلك يوجد السطر التالي والذي يعبر عن الخيار السابق وقيمته : DocumentRoot “C:/Program Files/Apache Group/Apache/htdocs” راح نبدا فيها حبه حبه الين نغير اعدادت السيرفر بلكامل على الرغبه الي تبغاها انت
عنوان السيرفر نقوم الآن بتحديد العنوان الذي سيعمل عليه السيرفر على سبيل المثال http://www.ArabBuilder.com ولكن العنوان هذا لن يعمل مباشرة ويشير إلى صفحات السيرفر الي نقوم بتركيبه لكن هذه الطريقه فيها شوية تعقدي ولكن مدام انه نبغى السيرفر محليا على أجهزتنا الشخصية فيجب أن نقوم بتحديد عنوان IP 127.0.0.1 كعنوان للسيرفر ويتم ذلك عن طريق البحث عن السطر التالي : #ServerName new.host.name ونقوم بإزالة علامة # من بداية السطر وتغييره لتصبح هكذا : ServerName 127.0.0.1 دليل ويب الجذري هو الدليل الذي يفترض أن تضع فيه جميع ملفات موقعك او المجلد الرئيسي للسيرفر تبعك أي ملف تضعه في دليل ويب الجذري يكون من ضمن موقعك وراح تعرف بعدها لما تشغل السيرفر وتوصل لموقعك عن طريق العنوان التالي : http://localhot يعني اذا كان هنالك ملف ما في دليل ويب الجذري الخاص بك يدعى file.html فراح توصله عن طريق العنوان التالي : http://localhot/file.html اضن الان فهمتو الفكره هذي وهيا الوصول للملف داخل الدليل الجذري او دليل ويب الجذري …. لتغيير المكان الذي تريد أن تضع فيه ملفاتك ابحث عن السطر التالي وقوم بتغيير المسار الموجود إلى المسار الذي تريده: DocumentRoot “C:/Program Files/Apache Group/Apache/htdocs” انتبه إلى عدم وضع علامة الشرطة الخلفية في نهاية المسارعلى سبيل المثال في جهازي أقوم بوضع ملفات الويب في الدليل D:\http لذا فإنني أقوم بتغيير السطر السابق ليصير زي كذا : DocumentRoot D:/http بعد هذا السطر بقليل ستجد السطر التالي برضو : قوم بتغيير السطر السابق ليشير إلى دليل ويب الجذري كما حددته في الخيار السابق الي فوق وكما في المثال السابق يجب أن نغير السطر ليصبح كالتالي : مستند فهرس الدليل مستند فهرس الدليل هو المستند الذي يتم عرضه عند زيارة الدليل او الموقع في العادة ما يكون هذا المستند هو index.html وهي الخيار الإفتراضي ولكنك ستحتاج إلى تغييره غالبا وإضافة المزيد من المستندات ليختار السيرفر Apache من بينها ( أولها توفرا ) فإذا لم يجد السيرفرأيا من هذه الملفات فإنه يعرض قائمة بالملفات الموجودة في الدليل يعني لو مالقي صفحه رئيسيه زي صفحة المواقع تكون دائم باسم index فانت لك الخيار لتغيير هذا الخاصيه وهيا عن طريق البحث عن السطر التالي : DirectoryIndex index.html قوم الآن بتعديل السطر السابق ليصير زي هكذا : DirectoryIndex index.html index.shtml index.pl index.cgi index.phtml index.php index.php3 التغيير إلى السطر السابق سيجعل السيرفر يبحث عن جميع الملفات الموجودة في الأعلى وأيها يجد أولا سيستخدمه ويعرضه كفهرس عند زيارة الدليل مثلا تقدر أن تجعل صفحتك الرئيسية في الموقع صفحة PHP عن طريق عمل ملف index.php ووضعه في دليل ويب الجذري دعم SSI ملفات SSI هي ملفات نصية تشبه ملفات HTML كثيرا ولكن تحتوي على أوامر خاصة تنفذ جهة السيرفر تستخدم هذه الملفات كثيرا لعمل الصفحات المكون من أكثر من صفحة بحيث نستخدم هذه الأوامر لجعل السيرفر يجلب أحد الصفحات ويضعها في الملف قبل إرساله إلى الزائر في الصورة النهائية ( بعد التجميع ) زي طريقة جالب الاخبار في موقع فلاشيات والمواقع التانيه اخبار بي بي سي مثلا علشان نقوم بعمل ذلك يجب أن تحدد الإمتداد الذي تريد استخدامه لهذه الملفات حتى يستطيع ملف Apache التعرف عليها لاحقاعن طريق هذه الإمتداد ومعالجتها كملفات SSI الان ابحث عن السطرين التاليين في ملف إعدادات Apache : #AddType text/html .shtml #AddHandler server-parsed .shtml قوم الان بإزالة العلامة # لتصبح كالتالي : AddType text/html .shtml AddHandler server-parsed .shtml طبعا الان إخبار Apache ليعامل أي ملفات تريدها على أنها ملفات SSI عن طريق تكرار السطرين السابقين وكتابة الإمتداد الذي تريده فيهما بدلا من .shtml. التغييرات السابقه لاتكفي لتفعيل ميزة SSI في السيرفر يجب أن تقوم أيضا بتغيير إعدادات دليل ويب الجذري لتضيف له إمكانية استخدام ملفات SSI لعمل ذلك ابحث علن السطر التالي ( تذكر بأننا غيرناه سايقا فوق ليشير إلى دليل ويب الجذري الخاص بنا الآن ) : في اسفل هذا السطر راح تلاقي عدة أسطر إلى أن نصل إلى السطر الأسطر السابقة التي تقع بين هذين السطرين تحددان خصائص دليل ويب الجذري ومن بين هذه الخصائص توجد الخاصية Options والتي تحدد الخيارات التي يمكن استخدامها في دليل ويب الجذري وحتى نستطيع أن نستخدم ملفات SSI يجب أن نضيف الخيار Includes إلى هذه الخيارات فإذا كان السطر يبدو كالتالي : Options Indexes FollowSymLinks MultiViews فيجب أن نغيره ليصبح كالتالي : Options Indexes FollowSymLinks MultiViews Includes الان الى هنااضنه تقريبا الوظع بداء يصعب شوي دعمhtaccess ملفات htaccess هل عبارة عن ملفات نصية تستخدم لتغيير خيارات السيرفر في أحد الأدلة الفرعية من الموقع على سبيل المثال الخيار الإفتراضي في دليل ويب الجذري هو أن يكون متاحا للجميع للوصول إليه ولكنك تستطيع تغيير هذا الخيار الإفتراضي في أحد الأدلة الفرعية وتجعل الوصول إليه محصورة على مجموعة من المستخدمين بكلمات مرور معينة لن نقوم هنا بشرح تفاصيل استخدام الملف htaccess ولكننا سنعطيك الطريقة التي يجب اتباعها لتجعل سيرفرك يدعم هذه الملفات حتى تجعل سيرفر Apache يدعم ملفات htaccess يجب أن تبحث عن السطر التالي والذي كما ذكرنا سابقا سيكون مختلفا لأننا قمنا بتغييره ليشير إلى عنوان ويب الجذري الخاص بنا : وبعد هذا السطر ستجد مجموعة من الأسطر من بينها ستجد السطر التالي : AllowOverride None كل ما عليك فعله هو تغيير الكلمة None في السطر السابق إلى الكلمة All فيصبح السطر كالتالي : AllowOverride All سيقوم سيرفرك الآن بدعم ملفات htaccess في مجلداته دعم CGI ملفات CGI هي البرامج أو السكريبتات التي يتم تشغيلها على السيرفر بدلا من عرضها مباشرة للزائر ويجب أن تخبر سيرفر Apache بالملفات التي تريد منه تشغيلها بدلا من عرضاالطريقة الأولى هي أن تحدد مجلدا ( أو مجلدات ) خاصة لوضع هذه الملفات بحيث إذا كان هذا الملف موجودا في ذلك المجلد فإن السيرفر سيقوم بتشغيل الملف على أنه برنامج أو سكريبت ويستخدم المجلد cgi-bin عادة لعمل ذلك وهو الخيار الإفتراضي في Apache يتم تحديد المجلدات التي نريدها لتخزين الملفات التنفيذية عن طريق الأمر ScriptAlias لهذا علشان كذا راح تلاقي السطر التالي في ملف إعدادات سيرفر Apache : ScriptAlias /cgi-bin/ “C:/Program Files/Apache Group/Apache/cgi-bin/” في السطر السابق يقوم سيرفر Apache بعمل احتصار إلى الدليل C:/Program Files/Apache Group/Apache/cgi-bin/ واسم هذه الوصله هو /cgi-bin/ ولكن هذا الاختصار يختلف عن الاختصارات العادية حيث أنها تقوم بتنفيذ الملفات التي بداخل المجلد بدلا من عرضها مباشرة توجد أيضا الأسطر التالية بعد السطر السابق بقليل والتي تحدد الخيارات الخاصة بالدليل cgi-bin : AllowOverride None Options None هذه الخيارات تغيرت الآن بعد أن تغيرة صفحات الويب لتتحول معظمها إلى صفحات تنفيذية نشطة بعد أن كانت مجرد مجموعة من البرامج محصورة في دليل معين حيث أصبح الناس يستخدمون البرامج والسكربتات في أي مكان على السيرفر ولهذا تم استخدام طريقة أخرى لإخبار السيرفر بأن هذه الملفات تنفيذية وهي عن طريق امتدادات الملفات وفي أغلب السيرفرات يستخدم الإمتداد pl و cgi للتغبير عن الملفات التنفيذية قبل أن نقوم بعمل ذلك يجب أن نوقف عمل الدليل cgi-bin ولعمل ذلك فإننا سنقوم بوضع علامة # في بداية كل سطر من الأسطر السابقة لتصبح كالتالي : #ScriptAlias /cgi-bin/ “C:/Program Files/Apache Group/Apache/cgi-bin/” . . . # # AllowOverride None # Options None # بعد ذلك سنقوم بتعريف الإمتدادات pl و cgi كملفات تنفيذية لعمل ذلك ابحث عن السطر التالي في دليل إعدادات Apache : #AddHandler cgi-script .cgi قم الآن بإزالة علامة # منم بداية السطر ليصبح فعالا قم بعد ذلك بإضافة السطر التالي لتنفيذ الملفات ذات الإمتداد pl أيضا بدلا من عرضها : AddHandler cgi-script .pl يمكنك أيضا إضافة الإمتداد .exe للقائمة حتى تستطيع تجربة برامج CGI المكتوبة والمجمعة بلغات أخرى مثل C++ أو Visual Basic أو Delphi فيصبح شكل الأسطر الثلاثة كالتالي الآن : AddHandler cgi-script .cgi AddHandler cgi-script .pl AddHandler cgi-script .exe إلى هنا لن تكون قد انتهيت بعد من إعداد السيرفر لتنفيذ ملفات CGI يجب أيضا أن تفعل ميزة تنفيذ البرامج في دليل ويب الجذري الخاص بك ولعمل ذلك ابحث عن السطر التالي وتذكر مجددا بأننا قمن بتغيير السطر ليشير إلى دليل ويب الجذري الذي نريده : أسفل السطر السابق ستجد مجموعة من الأسطر من بينها السطر التالي ( سيكون السطر مختلفا إذا كنت قد أضفت ميزة SSI ) : Options Indexes FollowSymLinks MultiViews كل ما عليك الآن هو إضافة كلمة ExecCGI إلى نهايته ( ضع مسافة بين نهاية السطر والكلمة ) ليصبح السطر كالتالي : Options Indexes FollowSymLinks MultiViews ExecCGI تذكر مجددا بأن السطر سيصبح كالتالي إذا كنت اتبعت تعليمات إضافة ميزة SSI : Options Indexes FollowSymLinks MultiViews Includes ExecCGI دعم PHP سنقوم الآن بإتمام تركيب مترجم PHP طبعا هذا الخاص بلمنتديات وهي عملية سهلة تقريبافي البداية سنقوم بعمل بعض التعديلات في الملف php.ini الذي قمنا بنسخه إلى دليل Windows الجذري وتغيير اسمه من php.ini-dist. قم بفتح الملف php.ini بالمفكرة وابحث عن السطر التالي : doc_root = قم الآن بتغيير السطر عن طريق إضافة المسار إلى دليل ويب الجذري بعد علامة المساواة فإذا كان دليل ويب الجذري لديك هو D:\http كما هو لدي فيجب أن تغير السطر ليصبح كالتالي : doc_root = d:\http بعد ذلك سنقوم بإضافة بضعة أسطر إلى نهاية ملف إعدادات Apache ليدعم ملفات PHP كل ما عليك فعله هو فتح ملف Apache وإضافة السطرين التاليين إلى نهايته : ScriptAlias /php/ “c:/php/” Action application/x-httpd-php “/php/php.exe” لاحظ بأنك قد تحتاج إلى تغيير اسم المجلد في السطر الأول ليشير إلى المجلد الذي وضعت فيه ملفات مترجم PHP. بعد ذلك يجب أن تحدد امتدادا للملفات التي تريد من سيرفر Apache معاملتها كملفات PHP ويتم ذلك عن طريق السطر التالي : AddType application/x-httpd-php .php السطر السابق يضيف الإمتداد php إذا أردت أيضا إضافة الإمتدادان php3 و phtml المستخدمان في أغلب السيرفرات فيمكنك عمل ذلك عن طريق تغيير الإمتداد في السطر السابق إلى الإمتداد الذي تريده في النهاية يمكنك إضافة الأسطر التالية إلى ملف Apache ليعامل ملفات .php و .php3 و .phtml كملفات PHP : AddType application/x-httpd-php .php AddType application/x-httpd-php .php3 AddType application/x-httpd-php .phtml اعداد MYSQL تعتبر هذه المرحله من اهلم المراحل في تركيب السيرفر او المزود لديك ويجب توخي الدقه فيها
سنقوم الآن ببعض الخطوات البسيطة لإعداد سيرفر MySQL وعملية الإعداد تتضمن إضافة مستخدم جديد لقاعدة البيانات وإعطاءه كلمة مرور ثم إنشاء قاعدة بيانات جديدة وإعطاء حق الوصول إلى قاعدة البيانات الجديدة إلى المستخدم الجديد الذي أنشأناه الهدف من ذلك هو أن يكون لديك اسم مستخدم وكلمة مرور وقاعدة بيانات متوافقة مع ما هو لديك في المستضيف الذي على الشبكة قبل أن تقوم بأي شيء يجب أن تشغيل سيرفر قواعد البيانات MySQL وسيرفر قواعد البيانات هو البرنامج الرئيسي وهو يعمل في الخلفية ويقوم بتلقي الطلبات ( الإستعلامات ) والرد عليها ( النتائج ) ولكن هذا البرنامج لا يعمل لوحده فلا بد من وجود برنامج يقوم بإرسال الطلبات إلى البرنامج وعرض النتائج التي يستقبلها منه هذا البرنامج يسمى الزبون Client وهو يستفيد من السيرفر Server في الحصول على المعلومات وتخزينها وغيرها في البداية سنقوم بتشغيل السيرفر ويتم ذلك بصورة عامة عن طريق تشغيل البرنامج mysqld.exe الموجود في الفرعي bin تحت الدليل الذي قمت بتركيب سيرفر MySQL فيه عن تركيب البرنامج بالاختيارات الافتراضية سيكون هذا الدليل هو C:\mysql لتشغيل قم بفتح شاشة DOS عن طريق الذهاب إلى Start -> Programs -> MS-DOS Prompt إذا كنت تستخدم Windows ME فستجد الخيار MS-DOS Prompt في القائمة Accessories بعد أن تفتح لك شاشة DOS قم بكتابة السطر التالي سطر الأوامر ثم أضغط مفتاح الإدخال لتشغيل السيرفر : C:\mysq\bin\mysqld لقد قمت الآن بتشغيل سيرفر قواعد البيانات بقي عليك تشغيل برنامج الزبون الذي سنستخدمه في البداية لإعداد المستخدم الجديد وقاعدة البيانات الجديدة ويتم تشغيل البرنامج بكتابة السطر التالي في شاشة DOS : C:\mysq\bin\mysql بعد أن قمت بكتابة الأمر السابق ستصبح الشاشة زي كذا تقريبا : Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 1 to server version: 3.23.25-beta-debug Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer mysql> لاحظ الآن بأن هنالك محث لإدخال الأوامر مقابل كلمة mysql> هنا سنقوم بكتابة الأوامر وبعدها سيقوم البرنامج بعرض النتائج قم في البداية بعمل تجربة .. اكتب الأمر التالي في المحث الذي ظهر لك ثم أضغط مفتاح الإدخال Enter : show databases; سيظهر لك البرنامج النتائج التالية : +———-+ | Database | +———-+ | mysql | | test | +———-+ 2 rows in set (0.17 sec) mysql> زي ماتشوف قام البرنامج بعرض قواعد البيانات الموجودة حاليا وهما test وهي قاعدة بيانات فارغة لك لعمل التجارب وهنالك أيضا قاعدة البيانات mysql تحتوي قاعدة البيانات mysql على جميع إعدادات السيرفر ومعلوماته المهمة مثل المستخدمين المسجلين وكلمات مرورهم .. الخ لا تقم أبدا بتغيير المعلومات المخزنة في قواعدة البيانات mysql إلا إذا كنت واثقا تماما مما تفعله. =================== لاحظ بأننا قمنا بتشغيل البرنامج mysqld في البداية وهو سيرفر قواعد البيانات يشير الحرف d في اسم البرنامج إلى كلمة deamon التي كانت تطلق على السيرفرات قديما بدلا من كلمة server وأما بعد تشغيل السيرفر فقد قمنا بتشغيل البرنامج mysql الذي هو عبارة عن برنامج الزبون الذي سيتعامل مع السيرفر =================== قوم الآن بكتابة الأمر التالي لعمل قاعدة بيانات جديدة باسم mydbase قوم بكتابة الأمر التالي وغير كلمة mydbase إلى اسم قاعدة البيانات الذي تريده ( الاسم الذي أعطاك إياه مدير موقعك أو مستضيفك ) : CREATE DATABASE mydbase; ستظر لك الرسالة التالي : Query OK, 1 row affected (0.11 sec) بعد ذلك سنقوم بإضافة المستخدم الجديد باسم المستخدم myusername وكلمة المرور mypassword وإعطائه حق الوصول إلى قاعدة البيانات الجديدة mydbase قم بكتابة الأمر التالي مع تغيير هذه الكلمات الثلاثة إلى الكلمات الحقيقية في سيرفرك : GRANT ALL PRIVILEGES ON mydbase.* TO myusername@localhost IDENTIFIED BY ‘mypassword’; وستظهر لك الرسالة التالي : Query OK, 0 rows affected (0.11 sec) الآن نكون قد انتهينا من إعدادات سيرفر MySQL وسنقوم بإغلاق برنامج زبون MySQL لأننا لن نحتاجه لإتمام عملية التركيب فقط أكتب الأمر التالي لتخرج من البرنامج : quit ستظر لك الكلمة Bye وتعود إلى محث DOS. الان تقريبا وصلنا الىالنهايه بلكامل والان سوف نقوم بطريقة تشغي لالسيرفر الخاص بك بعد ماصار كامل من جميع البرامج والاشياء التي يدعمها وهيا طريقة استخدام السيرفر : إلى هنا نكون قد انتهينا من تركيب كل شيء ولقد أصبح لك الآن موقع افتراضي خاص على جهازك كل ما عليك الآن هو نقل ملفات موقعك إلى الدليل الذي حددته كدليل ويب الجذري ثم الذهاب إلى Start -> Programs -> Apache Web Server -> Start Apache لتشغيل سيرفرك Apache ثم تشغيل المتصفح وزيارة العنوان http://localhost/ لترى موقعك يعمل كما تريد إن شاء الله تذكر بأنك ستحتاج لإغلاق أية سيرفرات أخرى مفتوحة في نفس الوقت قبل تشغيل سيرفر Apache أغلب الأشخاص ينس إغلاق سيرفر PWS قبل تشغيل Apache كذلك إذا كان لديك سيرفر آخر مثل OmniHTTPd أو غيره وبعد الانتهاء من استعمال السيرفر فكل ما عليك فعله هو الذهاب إلى Start -> Programs -> Apache Web Server -> Stop Apache لإغلاق السيرفر لا تنسى إغلاق السيرفر دائما قبل إغلاق الجهاز ولا تحاول إيقاف السيرفر بغير الطريقة الطبيعية بالنسبة لسيرفر MySQL فيجب أن تقوم أيضا بتشغيله في كل مرة تقوم بتشغيل سكريبتات تعمل على سيرفر MySQL عن طريق تشغيل الأمر التالي في سطر الأوامر DOS : c:\mysql\bin\mysqld.exe ولا تنسى تغيير مسار البرنامج بالمسار الصحيح إذا لم يكن مركبا في الدليل C:\mysql يمكنك أيضا إغلاق سيرفر MySQL عن طريق الأمر التالي : c:\mysql\bin\mysqlshutdown.exe عند إغلاق الجهاز يتم إغلاق سيرفر MySQL بصورة نظامية فلن تحتاج إلى القلق كثيرا عند إغلاقه الان
هذي هيا الطريقه الكليه لعمل سيرفر او مزود ويب خاص فيك في جهازك على اي نظام تشغيل يخصك وترتاح عليه ولو طبقتو الطريقه هذي خطوه خطوه ممكن راح توصلو لمعلومات كثير في عالم السيرفرات




لدي ويب سيرفر منصب عليه نظام لينوكس فيدورا وبرنامج اتصالات يدعى كلارومنتس ومثبت عليه آي بي 192.168.0.222 واريد تغيير هذا الآي بي لأن منظومة الانترنت المربوط عليها السيرفر يختلف الآي بي عما هو في السيرفر
لا فرق كبير بين انظمة الوندوز واللينكس …
وانا لم اجرب سيرفر لينكس ولكن لو اردت تغيير ايبي الجهاز في نظام الوندوز كالتالي
control pannel
network connections
ثم اختاري الأتصال الذي تريدين العمل معه ثم خصائص
properties
general
tcp/ip
ثم اختاري الخيار
optain IP addresss autumatically
اذا كان هناك سيرفر dhcp في الشبكة
او اختاري الخيار الثاني
use the following IP adresses
وأدخلي الأيبيات الجديدة
…. نفس العملية بشكل مشابه تجرينها في نظام اللينوكس