السلام عليكم ,,

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

اليوم نصبت نسخة 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

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



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

كود:
sudo /sbin/chkconfig httpd on

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