مشاهدة النسخة كاملة : لينكس اعمل webserver حقيقي من منزلك
Pixel
24-07-2005, 07:58 AM
بسم الله الرحمن الرحيم
طبعاً هذا اول مره احاول كتابة درس واسف اذا كان هناك اخطاء من الناحية اللغوية او بالتعبير عن شي معين
الدرس هو عباره عن ان تجعل جهازك في المنزل يعمل ك webserver حقيقي
المتطلبات
تحتاج الى
1- اي إصدار من إصدارات اللينكس
2- خط إنترنت Dsl او حتى Dialup ينفع
3- إسم نطاق (إختياري)
4- برنامج Apache الخاص بعمل الويب سيرفر
اولا الدخول كroot او SuperUser
تنزيل برنامج ال Apache
تنزيل الاباتشي من موقعهم
http://mirrors.isc.org/pub/apache/httpd/apache_1.3.33.tar.gz
الان وبعد إكتمال التنزيل قم بفك الضغط عن البرنامج .. كل التالي
tar -zxvf apache_1.3.33.tar.gz
الان وبعد فك الضغط ادخل على المجلد
cd apache_1.3.33/
واكتب
./configure
ثم
make
ثم
make install
بعد إكتمال التنصيب
تحتاج الا التعديل على ملف ال httpd وهو تقريباً فية جميع إعدادات الموقع
استخدم برنامجك المفضل لفتح الملفات مثل ال pico او ال vi
vi /usr/local/etc/apache/httpd.conf
تجد الكثير من الإعدادت منها المهم ومنها الغير مهم..ابحث عن
ServerName www.example.com (http://www.example.com/)
وأستبدلة بإسم نطاقك او اتركه فاضي بحالة تريد تشغيله كسيرفر داخلي خاص فيك
ولا تنسى ان تلغي علامة ال # في بدايه السطر .. وهي لتفعيل الخدمة واذا وجدت هذا يعني ان الخدمه متوقفه
وأيضا سوف تجد
DocumentRoot "/usr/local/www/data"
وهو المسار الذي سوف تخزن فيه ملفات الموقع
اما ان تبدلة حسب إختيارك او اتركة فاضي المهم هو ان لاتنسا مسارة
الأن قمت بكل شي تقريباً بقي فقط تشغيل السيرفر
اكتب
apachectl start
بحالة التشغيل
اما إذا اردت ان تعمل له ريستارت
اكتب
apachectl restart
اما إطفائة فاكتب
apachectl stop
وبعد لتشغيل افتح المتصفح واكتب
(http://localhost/)http://localhost (http://localhost/)[/url][url="http://localhost/"] (http://localhost/)
او الإسم الذي استبدلته
وإن شاء الله يشتغل
اما إذا كنت تملك دومين وتريد تشغيله على جهازك ولا تملك Static IP (ايبي ثابت) هناك شركات تقدم خدمه ال dns Daynamic مجاناً وهذي الخدمة هي ان اذا كنت تملك نطاق معين + سيرفر منزلي وليس لديك اي بي ثابت فيها تحل لك هذي المشكله فقط تسجل معاهم ومن ثم تحول مسار ال dns اليهم وبعدها كل ما يتغير ال ip فقط ادخل على اللوحه الخاصه فيك بموقعهم وقم بتبديله وخلال نص دقيقه يتم تحديثه تلقائياً وايضاً لديهم برامج تنزلها من على جهازك والبرنامج يقوم بكل ذالك تلقائياً
انا عن نفسي سجلت مع http://www.dnsexit.com (http://www.dnsexit.com/) وهم شركة لابأس فيها
سوف احاول بالأيام القادمة بإذن الله كتابة درس كيفيه تشغيل ال php وال CGI و SSL والMysql مع الأباتشي
Inter Linux
24-07-2005, 07:49 PM
والله يا Pixel أنت مدرس بالفطرة وموهبتك ممتازة في تبسيط المعلومة درس أكتر من ممتاز وننتظر تكملته منك
الف مليون مليار شكر بالأصالة عن نفسي لكي أعوضك عن تجاهل الذين زارو الموضوع وإستفادوا من درسك وربما قامو بتطبيقه وتنفيذه ولم يكلفوا أنفسهم بكتابة كلمة شكر
من لم يشكر الناس لا يشكر الله
.............................
lion_heart_300
24-07-2005, 08:32 PM
شكرااااااااااااااااااااااااا
dr_tux
25-07-2005, 09:04 PM
الموضوع جميل
لكن أحببت أن أعلق بأن الأباتشى موجود مع أغلب التوزيعات فلا حاجة لبنائه من المصدر
mobarmeg
25-07-2005, 09:08 PM
شكرا لشرح الجميل
اخي العزيز عملت بحث للاباتشي ما حصلتة
؟
Inter Linux
25-07-2005, 10:12 PM
يا حبيبي حسب علمي انت بتستخدم سوس 9.3 وهو موجود بالتوزيعة ولكي تتأكد ادخل yast ومن دليل اضافة وازالة البرامج ابحث عن APACHE
فاذا لم يكن مثبتا قم بتثبيته
............
وفي حالة كنت تريد أحدث إصدار و لو كنت تريد إتباع شرح الأستاذ Pixel الموجود هنا خطوة بخطوة حمل هذا الملف وهو أحدث إصدار 1.3.9 ولن تجده في أي توزيعة حالية من توزيعات لينكس
http://archive.apache.org/dist/httpd/apache_1.3.9.tar.gz
تمنياتي بالتوفيق
........
altira
28-07-2005, 01:05 AM
مشكور اخي الكريم
لكن هل لك بشرح طريقة تركيب ال :
1- php
2- mysql
3- cgi
4- perl
مع العلم انت شرح التركيب موجود في المواقع الداعمة لكن غير معروف في اي مجلد يجب تركيب كل برنامج وكيفية التركيب الدقيقة
diabloman
29-07-2005, 03:46 AM
يا سلام عليك انتا خطير جداااااااااااا
و جتلى فكرة خطيرة احنا ممكن نعمل لعب على السيرفر زى counter strike
او medal of honor
الى هى اللعب بتاعت النت ورك دى و كل واحد فى بيته من خلال السيرفر الى احنا عملنا يلعب و نخلى
البلد كلها تلعب بس نكبر حجم الباندويدث و يكون ال dsl سريع
شكراااااا جداااااا و جارى التطبيق .
Inter Linux
29-07-2005, 06:19 AM
والله يا Pixel يا صاحبي معجبينك كثير وأنا أولهم وأنت شايف أنهم كلهم مشتاقين لتكملة الموضوع وننظر منك زكاة علمك وهي النشر طبعا مش فلوس ولا حاجة أصل موضوعك بجد شيق جدا وشرحك سلس جدا
...............
والله يا diabloman انت اللي خطير ومنتظرين نتيجة التطبيق علشان نستفيد من خبرتك في الشبكات والألعاب الجماعية
...................
عـPS2ـاشق
29-07-2005, 02:03 PM
بارك الله فيك يا أخي العزيز على شرحك ودرس الراائع
وأيضاً ننتظر جديدك
تحياتي
Pixel
31-07-2005, 08:58 AM
بسم الله الرحمن الرحيم
الحمد الله رب العالمين , والصلاة والسلام على اشرف المرسلين
حبيت اول شي اعتذر للاخوه وخصوصاً الأخ EnterLinux
عن التأخر بالرد وحقيقه كانت هناك مشكله مع ال ISP انو عاملين لموقع ال Montada
Block ولازالت المشكله موجوده ..الا اني داخل عن طريق بروكسي وخصوصاً ان سرعة التصفح من خلال البروكسي حدث ولا حرج :D وجاري المفاوضات معاهم لحل المشكله
قبل لا اكمل الدرس حبيت اوضح شغله مهمة وهي انا اعرف ان هناك طرق كثيره لتنزيل اللاباتشي او اي برنامج اخر واسهل من هذي الطريقـــــــــــــــــــــه بكثير مجرد كلك ويكون كل شي نازل وشغال لكن ماذا سوف تستفيد اذا حصل عطل ما ياسمح الله هل تعيد تنزيله ام تحاول تصليح الخلل بنفسك انا عن نفسي واعوذ بالله من كلمة انا لا أؤيد طريقة تنزيله من خال ال GUI حاول تعمل من خلال الشاشة السودة فقط انسى الواجهات KDE او GNOME فتره او استخدم واجهات بسيطه مثل الي انا استخدمها FluxBox .اهتم بكثير بسطر الاوامر وصدقني سوف تتعرف على اللينكس الحقيقي .
الأن نرجع لتكملة للدرس السابق عن ال Apache
سوف احاول بالدرس هذا كتابه عن ال Php وال Mysql
اولاً طبعاً نحتاج الى تنزيل الMysql من موقعهم
http://dev.mysql.com/get/Downloads/MySQL-4.1/mysql-standard-4.1.13-pc-linux-gnu-i686.tar.gz/from/http://gd.tuwien.ac.at/db/mysql/ (http://dev.mysql.com/get/Downloads/MySQL-4.1/mysql-standard-4.1.13-pc-linux-gnu-i686.tar.gz/from/http:/gd.tuwien.ac.at/db/mysql/)
الان وبعد إكتمال التنزيل قم بفك الضغط عن mysql .. كل التالي
tar -zxvf mysql-standard-4.1.13-pc-linux-gnu-i686.tar.gz
الان وبعد فك الضغط ادخل على المجلد
cd mysql-standard-4.1.13-pc-linux-gnu-i686 /
واكتب
./configure
ثم
make
ثم
make install
بعد إكتمال التنصيب
يبقي التشغيل .. وهناك مشكله إن شاء الله بسيطه ..لأني استخدم FreeBSD فا اعتقد هناك إختلاف بطريقه التشغيل
اولاً جرب
تكتب
/usr/local/rc.d/mysqlserver.sh
اذا مااشتغل جرب
/usr/local/mysql]# ./bin/mysqld_safe --user=mysql &
او
/usr/local/mysql/bin]# ./mysqld
الان لتأكد من انه شغال اكتب
mysql
سوف يظهر لك نفس الشكل هذا
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3 to server version: 4.0.25
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
اي كل شي شغال ميه ميه اطلع من ال mysql اكتب
exit
الأن ..بقي ال PHP طبعاً تحتاج تنزيله من خلال هذا الموقع http://www.php.net/get/php-4.4.0.tar.gz/from/ar.php.net/mirror (http://www.php.net/get/php-4.4.0.tar.gz/from/ar.php.net/mirror)
وال php سهل طريقة تركيبه بإذن الله أتبع نفس الخطوات في طريقه فك الضغط
لكن عند مرحله التصيب يجب تغير الخصائص
اكتب
./configure --withmysql
ومن ثم
make
وبعدين
make install
اما لماذا اضفت --withmysql حتى يقوم ال php بدعم كامل لل Mysql كالتعرف على الوظائف الmysql عن طريق الويب
وبعد التنزيل الأن قم بفتح ملف ال httpd الخاص بال apache غالبا يكون على هذا الامتداد
اكتب
vi /sr/local/etc/apache/httpd.conf
الان سوف تجد كثير من الموديلات مثل هكذا
LoadModule expires_module libexec/apache/mod_expires.so
LoadModule headers_module libexec/apache/mod_headers.so
LoadModule usertrack_module libexec/apache/mod_usertrack.so
LoadModule log_forensic_module libexec/apache/mod_log_forensic.so
LoadModule unique_id_module libexec/apache/mod_unique_id.so
LoadModule setenvif_module libexec/apache/mod_setenvif.so
قم بإضافة هاذين السطرين
تحتهم
LoadModule php4_module libexec/apache/libphp4.so
وايضا سوف تجد كثير من الموديلات مثل هكذا
AddModule mod_mmap_static.c
AddModule mod_vhost_alias.c
AddModule mod_env.c
AddModule mod_log_config.c
AddModule mod_mime_magic.c
AddModule mod_mime.c
AddModule mod_negotiation.c
AddModule mod_status.c
AddModule mod_info.c
قم بإضافة هذا السطر
AddModule mod_php4.c
الان فقط للتأكد انه ال PHP إشتغل مع دعمل ال Mysql
ادخل على المجلد الخاص بملفات الموقع
غالبا يكون على هذا المسار
/usr/local/www/data/
وقم بإنشاء ملف جديد بإسم test.php واكتب فيه هذا الكود
<?
phpinfo();
?>
الان اعمل ريستارت للاباتشي
apachectl restart
وادخل من المتصفح وجرب ملف ال test.php
مثال
http://localhoast/test.php
اذا ظهرت نفس هذي الصفحه فهذا معناه كل شي شغال والحمدالله
واسف اذا كان هناك نقص او خلبطه .بالدرس.
اما عن ال Perl او ال CG-BIN وال SSL بحاول إن شاء الله بكتابته خلال الفتره القادمه
واي خطأ او ام لم يشتغل الرجاء ابلاغي بالأمر
حتى احاول تصحيحه
لانه انا نفس ماكتبت فوق اني استخدم FreeBSD وهو يختلف قليلاً عن اللينكس
diabloman
31-07-2005, 12:05 PM
لا جميل انا وجدت صعوبه فى التطبيق بس هحاول تانى و شكرا على فكرة انتا متأخرتش شكرااااااااااا
Inter Linux
31-07-2005, 07:23 PM
ألم أقل لك من قبل إنك موهوب جدا يا Pixel في كتابة الدروس التي يفهمها كل من يقرأها
شكراً جزيلا على مجهودك القيم وعلى دروسك الرائعة وبإنتظار باقي دررك الثمينة وجزاك الله خيراً
تمنياتي بالتوفيق
..............
المبرمج..
13-09-2005, 08:56 AM
ممتاز جدا ..
لكن ماذا يفعل من عنده راوتر فيه فايروول يمنع الزوار من التصفح ؟!
هناك حزمة مزود وب متكامل Apache - PHP - MySQL - SSL - FTP وغير ذلك الكثير.
وتعمل على كل من لينكس وويندوز واسمها: XAMPP.
وقد جربتها على النظامين وبالفعل تركيبها سهل وبسيط.
LINUX GEEK
13-09-2005, 06:20 PM
شكرا يا مبرمج
من غيرك مكناش هنعرف حاجة والموضوع كان مالوش فايدة لولا معلوماتك ربنا يخليك يارب يا محترف مش تئولى انتر زفت
المبرمج..
14-09-2005, 11:40 AM
أولا أنا لا أقول عن نفسي محترفا وأنا سألت ولا أعتقد أني أفدتك بشيء في الموضوع لأنك أصلا تدخل لتشتم فلان وتمدح في فلان.
الأخ حسام أخي ..
لذا أرجو ألا تعلق على مواضيعي كما ذكرت لك سابقا إلا في صلب الموضوع.
كف عن سباب من تختلف معه، تعلمنا في المدارس أن الأخلاق والتربية مقدمتان على العلم، لهذا يسمون الوزارة المعنية بها وزارة التربية والتعليم.
Inter Linux
15-09-2005, 06:14 PM
حقيقي أنت عبقري ومواضيعك كلها ووووو رائعة ومميزة بال..........
إنك لمتمكن وإنك لمتكمن وإنك لمتمكن يا مبرمج بتشديد الراء وفتح المثلثة الميم ( الشخص الذي تمت برمجته )
:D :D :D
قال الأخ حسام أخي ** هههه ضحكتني وانا راجع من البحرين (البحر المتوسط والبحرالأحمر وقد تفوقت أنت على الأخير لأنك أكثر إحمراراً منه )
قال أرجوك يا Linux geek لا تعلق على مواضيعي إلا في صلب الموضوع قال ** هههه ضحكتني للمرة الثانية يا أكثر إحمراراً من البحر الأحمر بالله عليك هل يعلق على مواضيعك سواه والله أنا في غاية الإحراج لموقفك المزري وأترك للعقلاء التعليق على تصرفاتك أنت يا ذو الوجهين أو أنت وتابعك قفة الشهير ب Linux geek الذي أعتقد أنه jeeeeeeeeeeeeeeeeeeeeeeeeeeeekk جيييييييييييييييييييييييييييييييك الصوت الصادر من البطون المنتفخة بغازات الغباء :D والعته :biggthump والبله والحقارة والمعقدة بالشعور الدائم بالنقص والمحاولة لإثبات وجودها اللامفيد واللامجدي
فيا عديما القيمة إستحيا على أنفسكم لو كانت لازالت لديكما بقايا أحاسيس أو بقايا كرامة
أنت والمشجع الخفي Linux geek سواء كنت شخص واحد أو شخصان لكنكما بكل تأكيد تحاولان أن تثبتا لنا صحة النظرية التي تزعم بإن الإنسان كان أصله عود برسيم أحمر :ciao: :biggthump ( أحمر من كدا إيه ... )
قادر ربنا يشفيك وهو الشافي المعافي
جميع حقوق برمجة vBulletin محفوظة ©2024 ,لدى مؤسسة Jelsoft المحدودة.
جميع المواضيع و المشاركات المطروحة من الاعضاء لا تعبر بالضرورة عن رأي أصحاب شبكة المنتدى .