المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : الطريقة الصحيحة لتنصيب وتفعيل برنامج Apache httpd على توزيعة Centos يدويا



Raed Saadeh
02-06-2013, 09:10 AM
السلام عليكم ,,

صباح الخير يا اخوان ,,

اليوم نصبت نسخة Centos 6 minimal عادية ,, وخطر ببالي اشرح كيف نفعل عليها برنامج الويب سيرفر Apache ونسمح للبورت الافتراضي العمل فيه ..طبعا الشرح بيمشي على جميع نسخ الـ Centos

بدون اطالة نبدأ ...

اولا طبق الامر التالي لتنصيب الاباتشي :



sudo yum install httpd mod_ssl -y


بعد الانتهاء حاول تشغله بالامر :



sudo /usr/sbin/apachectl start


راح يظهر لك هذا الخطأ :



Starting httpd: httpd: Could not reliably determine the server's fully qualified domain name,
using 127.0.0.1 for ServerName


مسبب الخطأ انه في ملف اعداد البرنامج الافتراضي لا يوجد هناك Servername ووجب علينا تفعليها يدويا ,, نفتح ملف الكونفق :



sudo nano /etc/httpd/conf/httpd.conf


نبحث عن هذه القيمة :



#ServerName www.example.com:80


نعمل على ازالة اشارة المربع ( # ) من بداية السطر . ونجعلها على الشكل :



ServerName localserver:80


او غير Localserver الى اي اسم تريده . ومن ثم احفظ الملف واعمل ريستارت للاباتشي :



sudo /usr/sbin/apachectl restart


راح يظهر لك انه اشتغل تمام ,, ولكن فعليا السيرفر لا يظهر لك شاشة ترحيب الاباتشي عند تصفح الايبي , وهذا يعني البورت ممنوع نعمل على السماح للبورت بالاتصال ... عن طريق الامر:



sudo iptables -I INPUT -p tcp --dport 80 -j ACCEPT


ثم :



sudo service iptables save


ثم ريستارت للـ iptables :



service iptables restart



الان عند تصفح اي بي السيرفر يجب عليك ان تشاهد شاشة مثل هذه :

http://s93.filetug.com/i/00002/51xgee6srx6i.png (http://www.filetug.com/51xgee6srx6i/Cent0SWelcome01.png.html)

ولجعل البرنامج يعمل تلقائيا مع تشغيل النظام وبانتظام .. نطبق الامر :



sudo /sbin/chkconfig httpd on



دمتم بود ,,
اخوكم رائد سعادة ,,