Apache Web server - linux-os

Download Report

Transcript Apache Web server - linux-os

‫الجزء السادس‬
APACHE
WEB SERVER
‫خادم الويب ‪Web Server‬‬
‫‪ ‬هو برنامج مسؤول عن توصيل صفحات الويب (‪)Web Pages‬‬
‫والمستندات االخرى ‪ ،‬للعميل (‪ )Web Browsers‬باستخدام بروتوكول‬
‫‪.HTTP‬‬
Apache Web Server
‫ ويستخدم‬،Linux ‫ هو خادم الويب األكثر شيوعا في أنظمة‬:Apache 
Web ‫لخدمة صفحات الويب التي يطلبها العميل من خالل برنامج‬
.Browsers
: ‫ البروتوكوالت المستخدمة لنقل صفحات الويب‬
HTTP(Hyper Text Transfer Protocol) 
HTTPS(Hyper Text Transfer Protocol Secure) 
FTP(File Transfer Protocol) 
Apache Web Server
:Apache Web Server ‫ تثبيت‬
‫إعدادات ‪Apache Web Server‬‬
‫‪ ‬يتم إعداد خادم الويب ‪ Apache‬من خالل تعديل ملفات اإلعدادات الخاص‬
‫به‪.‬‬
Command-Line ‫سطر األمر‬
‫األمر‬
‫شرح‬
sudo apt-get install apache2
Apache2 ‫لتثبيت‬
sudo nano /(file path)
‫لتعديل ملف نصي‬
sudo touch / (file path)
‫إلنشاء ملف‬
sudo echo “text” > /(file path)
‫لكتابة نص في ملف معين‬
Links http://(website)
‫لعرض موقع في سطر االمر‬
sudo mkdir (folder path)
‫إلنشاء مجلد‬
sudo apt-get install apache2
Apache2 ‫لحذف‬
‫إعدادات ‪Apache Web Server‬‬
‫‪ ‬خطوات إعداد ‪( Apache Web Server‬اإلعدادات االفتراضية) ‪:‬‬
‫‪ .1‬تثبيت البرنامج ‪.Apache2‬‬
‫‪ .2‬كتابة األمر التالية لتشغيل البرنامج ‪:‬‬
‫‪ .3‬لعرض صفحة االختبار نستخدم األمر‪:‬‬
‫‪ .4‬إليقاف البرنامج ‪: Apache2‬‬
‫إعدادات ‪Apache Web Server‬‬
‫‪ ‬صفحة االختبار (الصفحة االفتراضية)‪:‬‬
‫‪ ‬توجد في المسار ‪/var/www/index.html‬‬
‫‪ ‬لتعديل صفحة االختبار نكتب األمر التالي‪:‬‬
‫إعدادات ‪Apache Web Server‬‬
‫‪ ‬أيضا يمكن تغيير موقع صفحة االختبار من خالل ملف االعداد االفتراضي‬
‫)‪: (Default file‬‬
‫إعدادات ‪ Apache Web Server‬الستضافة أكثر من موقع‬
‫‪ ‬تسمي ‪Virtual Host‬‬
‫‪ ‬هي الطريقة التي من خاللها يستخدم خادم الويب (‪)Web Server‬‬
‫الستضافة أكثر من موقع على نفس الكمبيوتر‪.‬‬
‫إعدادات ‪ Apache Web Server‬الستضافة أكثر من موقع‬
‫‪ .1‬إنشاء مجلد خاص لكل موقع يتضمن مجلدات أخرى لحفظ ملفات الموقع‪.‬‬
‫مثال‪:‬‬
‫‪ .2‬إنشاء ملف إعدادات لتمكين عملية استضافة أكثر من موقع (‪Virtual‬‬
‫‪ )Host‬يحتوي ‪NameVirtualHost * :‬‬
‫بكتابة األمر ‪:‬‬
‫إعدادات ‪ Apache Web Server‬الستضافة أكثر من موقع‬
‫‪ .3‬إنشاء ملف إعدادات لكل موقع داخل المجلد ‪ sites-available‬بإسم‬
‫الموقع (‪ )Domain Name‬يحتوي على اسم الموقع ‪ ،‬مدير الموقع‪،‬‬
‫الصفحة الرئيسية ‪ ،‬والمجلد الخاص بالموقع‪.‬‬
‫باستخدام األمر‪:‬‬
‫إعدادات ‪ Apache Web Server‬الستضافة أكثر من موقع‬
‫‪ .4‬إضافة ملفات الموقع في مجلد محتويات الموقع ‪.htdocs‬‬
‫‪ .5‬اعطاء ‪ IP Address‬خاص لكل موقع وذلك من خالل اضافتها في‬
‫الملف ‪:‬‬
‫إعدادات ‪ Apache Web Server‬الستضافة أكثر من موقع‬
‫‪.6‬‬
‫تمكين المواقع التي تم عمل إعدادات لها باستخدام األمر ‪: a2ensite‬‬
‫‪ .7‬إعادة تحميل (‪ )reload‬لإلعدادات الجديدة التي تم عملها على خادم‬
‫الويب ‪: Apache Web Server‬‬
‫‪ .8‬عرض الموقع ‪:‬‬