أعجوبة

البرمجيات الحُرة والمفتوحة المصدر

أدوات المستخدم

أدوات الموقع


linux:lamp_server

إعداد خادم LAMP

تمهيد

خادم LAMP يعنى به العناصر الأربعة التالية

  • نظام لينكس (مثل أعجوبة لينكس)
  • خادم أباتشي Apache
  • قاعدة بيانات MySQL
  • لغة برمجة Programming language للويب مثل PHP وقد تشمل أيضا Perl و Python

تثبيت وإعداد خادم Apache

تثبيت خادم Apache

من مدير الحزم الرسومي ابحث عن مجموعة حزم باسم web-server ويمكنك تثبيتها من سطر الأوامر بكتابة

su -l
yum groupinstall web-server

هذه المجموعة تحتوي على عدد من الحزم أهمها خادم أباتشي httpd إلى جانب عدد من الحزم مثل دليل أباتشي httpd-manual وبرنامج السجلات webalizer وخادم squid و php و mod_perl و mod_python و mod_ssl وغيرها من الحزم ويمكنك تثبيت ما تحتاجه فقط منها.

تشغيل خادم Apache

قم بالتأكد من أنك قمت بتثبيت الحزمة system-config-services

تستطيع تشغيل الخادم عبر مدير الخدمات الرسومي أو من سطر الأوامر. الأول تصل له عبر قائمة النظام System ثم إدارة Administration ثم خدمات Services وهناك يمكنك تشغيل خادم الويب أباتشي httpd عبر زر البدء start كما ويمكنك أن تطلب أن يتم تشغيله بشكل تلقائي عند إقلاع الجهاز عبر زر التمكين Enable

إعداد الخدمات

يمكن القيام بذلك من سطر الأوامر ذي الصلاحيات (أي بعد كتابة su -l) عبر

service httpd start
chkconfig httpd on

يمكنك تمرير قيم أخرى مكان start إلى service مثل stop أو restart أو status لإيقاف أو إعادة تشغيل أو معرفة حالة الخادم

عند تشغيل الخادم قم بزيارةالموقع http://localhost/ للتأكد من انه يعمل.

إعداد خادم Apache

إن خادم Apache في أعجوبة معدّ بشكل مسبق وجاهز للعمل لكن يمكنك القيام بمزيد من التخصيص مثل عمل الاستضافة الوهمية Virtual Hosts عبر برنامج الإعداد الرسومي.

اذهب لقائمة النظام System ثم إدارة Administration ثم HTTP إذا لم تجد البرنامج تأكد من أنك قمت بتثبيت الحزمة system-config-httpd

برنامج إعداد خادم أباتشي

لتعديل الإعدادات بشكل يدوي قم بتحرير الملفات الموجودة في /etc/httpd/ ثم أعد تشغيل الخادم.

إعداد خادم FTP

هناك عدد كبير من خوادم ftp في المستودعات أهمها هو Very Secure FTP واسم الحزمة هو vsftpd ويمكن إعداداها عبر system-config-vsftpd

تثبيت وإعداد خوادم قواعد البيانات

لمحة عن قواعد البيانات

تأتي أعجوبة بعدد من خوادم قواعد البيانات. تطبيقات الويب الخفيفة يفترض أن تكتفي بقواعد بيانات مبنية على Sqlite وهي ليست خادم لكنها تعمل بفعالية خصوصا عندما لا يكون هناك الكثير من الكتابة المتزامنة concurrent write access لأنها في هذه الحالة ستعمل قفل على الملف يدوم حتى انتهاء عملية الكتابة.

خادم MySQL هو الأكثر كفاءة وفعالية وشيوعا لأغلب مواقع الإنترنت فهو يوازن بين الأداء والتزامن وهو يتحمل قواعد بيانات عملاقة يصل حجمها إلى الحجم الذي يسمح به نظام ملفات لينكس (وهو 4 تيرابايت) إلا أن حجم البيانات في الصف الواحد محدود ب 64 كيلو بايت.

في المقابل خادم PostgreSQL الأضخم يسمح بحجم بيانات تصل إلى 1.6 تيرابايت للصف الواحد وهو الأكثر تحملا للضغط ولمشكلة التزامن concurrency problem.

تثبيت MySQL

ثبت مجموعة الحزم mysql عبر الأمر

yum groupinstall mysql

هذه المجموعة تحتوي عدد من الحزم مثل حزمة mysql (المخدوم) وحزمة الخادم mysql-server وعدد من المكتبات للغات البرمجة للتواصل معه.

تشغيل خدمة MySQL

تستطيع تشغيل الخدمة عبر مدير الخدمات الرسومي أو من سطر الأوامر. الأول تصل له عبر قائمة النظام System ثم إدارة Administration ثم خدمات Services وهناك يمكنك تشغيل خدمة MySQL عبر زر البدء start كما ويمكنك أن تطلب أن يتم تشغيله بشكل تلقائي عند إقلاع الجهاز عبر زر التمكين Enable

يمكن القيام بذلك من سطر الأوامر ذي الصلاحيات (أي بعد كتابة su -l) عبر

service mysqld start

يمكنك تمرير قيم أخرى مكان start إلى service مثل stop أو restart أو status لإيقاف أو إعادة تشغيل أو معرفة حالة MySQL

تثبيت PostgreSQL

قم بتثبيت مجموعة الحزم sql-server عبر الأمر

yum groupinstall sql-server

وهي تحتوي على حزم مثل المخدوم postgresql وحزمة الخادم postgresql-server وبعض المكتبات للتواصل مع الخادم من لغات البرمجة المختلفة.

تشغيل خدمة PostgreSQL

تستطيع تشغيل الخدمة عبر مدير الخدمات الرسومي أو من سطر الأوامر. الأول تصل له عبر قائمة النظام System ثم إدارة Administration ثم خدمات Services وهناك يمكنك تشغيل خدمة postgreSQL عبر زر البدء start كما ويمكنك أن تطلب أن يتم تشغيله بشكل تلقائي عند إقلاع الجهاز عبر زر التمكين Enable

يمكن القيام بذلك من سطر الأوامر ذي الصلاحيات (أي بعد كتابة su -l) عبر

service postgresql start

يمكنك تمرير قيم أخرى مكان start إلى service مثل stop أو restart أو status لإيقاف أو إعادة تشغيل أو معرفة حالة postgreSQL

لاحظ أن أول أمر تعطيه لخدمة postgreSQL بعد تثبيته هو inidb

service postgresql inidb

وهذا الأمر يقوم بتهيئة عنقود قاعدة البيانات

linux/lamp_server.txt · آخر تعديل: 2015/04/23 03:21 بواسطة 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki