![]() |
|
| |||||||
| مكتبة اليوتوب الاسلامية | التعليمـــات | قائمة الأعضاء | المجموعات الإجتماعية | البحث | مشاركات اليوم | اجعل كافة الأقسام مقروءة |
| منتدى عالم الاستضافة والخوادم شركات الاستضافة - ريسلر - VPS - الخوادم - النطاقات - مشاكل وحلول الاستضافة والخوادم وما يتعلق بهما |
![]() |
| | LinkBack | أدوات الموضوع | إبحث في الموضوع | انواع عرض الموضوع |
| | #1 | |
| السلام عليكم ورحمة الله وبركاته موضوع مميز ومفيد , نظرا لتساؤل بعض الاشخاص هنا عن نفس الطريقة لتحويل الجهاز الى سيرفر. الدرس مقدم من مؤسسة فيمتولير FemtoLayer Technologies, INC لنبدأ سويا في الشروع في تعلم كيفية تثبيت سيرفر من النوع Fedora الإصدار التاسع . ================================================== ======= نظام Fedora 9 من أفضل تظم التشغيل الخاصة بيونكس حيث أنه يتميز بالمرونة وسهولة التعامل . هو مفيد جدا لمقدمي الإستضافة و ISP ( أي Internet service porviders ) . يوجد منه نوعين Fedora 32 Bit و Fedora 64 Bit . الشرح سيكون على النوع الأول . سوف نستخدم هذه السوفت وير : ---------------------
ما هو المطلوب لنبدأ العمل ؟ : --------------------- 1- نسخة Fedora 9 : الرابط الأول : http://fedora.inode.at/fedora/linux/...9-i386-DVD.iso الرابط الثاني : http://ftp-stud.hs-esslingen.de/pub/...9-i386-DVD.iso حجم النسخة 3.33 جيجا . 2- إتصال إنترنت مناسب . المعطيات : -------- سنفترض أن لدينا الأتي : هوست نيم بإسم : server1.example.com رقم الأي بي :192.168.0.100 الجيت واي : 192.168.0.1 ولكن عند التطبيق يجب عليك أن تضع معطياتك المناسبة . تثبيت نظام التشغيل Fedora 9 : --------------------------------- ضع الإسطوانة البوت في جهازك . عندما تعمل الإسطوانة سترى هذا الشكل : ![]() سترى النظام يعرض لك ليختبر مساحة القرص وقابليته للتثبيت , إذا لم تكن في حاجة الى ذلك يمكن أن تنقر Skip سوف تظهر لك شاشة الترحيب والتي تحمل شعار Fedora 9 انقر next اختر لغة النظام : وبعدها ستظهر لك شاشة لإختيار لغة لوحة المفاتيح : اضغط Next سوف تظهر لك شاشة لتسألك عن حفظ البيانات السابقة على القرص اللي بتثبت عليه النظام , إذا كان القرص فارغ : انقر yes - أو إذا كنت ترغب في حفظ البيانات القديمة اضغط No الجزء الأول من الشاشة يجب أن تضغط على Edit وذلك لوضع الأي بي الأساسي حسب المعطيات السابق ذكرها بالأعلى : ضع في خانة الأي بي هذا الأي بي 192.168.0.100 وذلك حسب معطياتنا : ![]() في الجزء الثاني من الصورة قبل السابقة مباشرة ضع الهوست نيم اللي اتفقنا عليه في المعطيات server1.example.com >>>> تابع | |
| | |
| | #2 | |
| إستكمال عملية التثبيت ( توقيت السيرفر / باسورد الروت / تهيئة القرص / الإضافات / الفايرول ) إعدادات توقيت السيرفر , انا مثلا من مصر سوف أختار (Africa/Cairo) انت سوف تختار توقيت دولتك على الأرجح . ![]() اضغط next شوف تظهر لك شاشة لتصنع باسورد الروت : اجعله على سبيل المثال : 123456 ![]() ثم إضغط next سوف تظهر لك شاشة لعمل بارتش النظام /boot إختر : Remove Linux partitions on selected drives and create default layout هذا الإجراء سيعمل قرص صغير بإسم /boot وسيكون الباقي للسيرفر نفعل فيه ما نشاء . سوف تظهر لك شاشة منبثقة ( اضغط على Write changes to disk ) ![]() انتظر حتى ينتهي المعالج من التهيئة : ![]() سوف تظهر لنا شاشة لتثبيت السوفت وير الإضافية نضع علامة صح على كل من : Software Development Web serve fedora ![]() اضغط next ستظهر لك شاشة لتثبيت باقة الإضافة الأخرى والتي تخدم سيرفر الويب . ![]() أختر الآتي : Text-based Internet, Development Libraries Development Tools DNS Name Server FTP Server Mail Server MySQL Database Server Configuration Tools Web Server Administration Tools Base Hardware Support Java System Tools اضغط next وانتظر المعالج حتى ينتهي مثل الصورة التالية : ![]() الآن تبدأ عملية نسخ الملفات وتثبيت نظام التشغيل ( انتظر فقد تأخذ وقت قد يستغرق 30 دقيقة ) . ![]() بعد الإنتهاء , يمكنك الآن إخراج الإسطوانة وإستكمال التثبيت , ستظهر لك الشاشة التالية : ![]() اضغط Reboot بعد عمل الريبوت أو الريستارت للسيرفر ستظهر لك هذه الشاشة بما أن نظام التشغيل يعمل لأول مرة على هذا الكمبيوتر : * فايرول : ![]() ثم إضغط Run Tool ستظهر لك شاشة أخرى بها ( هل تريد تشغيل الجدار الناري الخاص بـ Fedora ) إضغط (disable ) وذلك لأننا سوف نستخدم الجدار الناري الخاص بـ cPanel ![]() سوف يعيدك مرة أخرى للشاشة السابقة : ![]() اضغط Quit . >>>> تابع | |
| | |
| | #3 | |
| * تصحيح إتصال السيرفر : الان وبعد الريبوت أو إعادة تشغيل السيرفر , يجب وضع حلقة الوصل بين السيرفر وبين الشبكة . نقذ هذا الأمر : رمز PHP: ifconfig ستجد أن : رمز Code: eth0 هو معالج الإتصال الأساسي , وهو أيضا صحيح ولكن إذا أخرجنا ناتج الأمر التالي : رمز Code: route -nee ستجد أنه لا يوجد GateWay , طبعا لا يستطيع السيرفر الإتصال , وكيف يتصل بدون حلقة الوصل اللي هي الجيت واي .. وللتأكد من ذلك : رمز PHP: chkconfig --list لمعالجة هذا الخطـأ وتحقيق الإتصال السليم للسيرفر , سوف نقوم بتعطيل برنامج NetworkManager والذي يكون هو سكربت الإتصال الأساسي بنظام التشغيل Fedora , ثم نقوم بإعادة تشغيل الشبكة ليتم ظبط الإعدادات التي وضعناها للشبكة من خلال المعطيات . رمز PHP: chkconfig NetworkManager off chkconfig --levels 35 network on /etc/init.d/network restart >>> تابع | |
| | |
| | #4 | |
| * ظبط سكربت hosts المسئول عن وصل الهوست نيم بالشبكة : لا تنسى المعطيات ( الهوست نيم : server1.example.com ) نفذ التالي : رمز PHP: pico /etc/hosts أو رمز PHP: vi /etc/hosts تأكد من هذا الناتج : رمز PHP: # Do not remove the following line, or various programs # that require network functionality will fail. 127.0.0.1 localhost.localdomain localhost 192.168.0.100 server1.example.com server1 ::1 localhost6.localdomain6 localhost6 ستجد الهوست نيم والأي بي كما بالمعطيات , ولكن يجب التأكد منهم ... لا تعدل على السيرفر الإفتراضي Localhost ولا الأي بي الخاص به 127.0.0.1 >>> تابع | |
| | |
| | #5 | |
| * التأكد من تعطيل الفايرول الأساسي وتعطيل SElinux وتثبيت بعض السوفت وير: إذا كنت غير متأكد من تعطيل الفايرول الخاص بنظام التشغيل فقم بتنفيذ التالي , س : لماذا نقوم بتعطيل الفايرول الخاص بالسيستم الإفتراضي ؟ ج : لأننا سوف نستخدم الفايرول من خلال السي بانل , ولا داعي للفايرول الخاص بـ Fedora حتى يعمل الإتصال بشكل جيد وبدون تعارض . نفذ التالي : رمز PHP: system-config-firewall ستظهر لك هذه الشاشة : ![]() اضغط (disabled) ثم اضغط OK وللتأكد فعلا أن الجدار الناري ( فايرول ) متعطل بالفعل , نفذ التالي : رمز PHP: iptables -L وتأكد من ناتج متقارب جدا مع هذا الناتج : رمز Code: [root@server1 ~]# iptables -LChain INPUT (policy ACCEPT)target prot opt source destination Chain FORWARD (policy ACCEPT)target prot opt source destination Chain OUTPUT (policy ACCEPT)target prot opt source destination[root@server1 ~]# * تعطيل SElinux : لماذا يفضل تعطيل الـ SElinux ؟ هذا المصطلح يعني SECURITY linux , ويفضل تعطيله لأننا سوف نستخدم برامج حماية أخرى من خلال الـ cPanel تجعلنا في غنى عن هذا السيكور بل ربما يسبب لنا إزعاج . طريقة التعطيل : نفذ الأمر التالي : رمز PHP: pico /etc/selinux/config أو رمز PHP: vi /etc/selinux/config وذلك لتحرير ملف الكونفج الخاص بالـ SElinux الآن اجعل قيمة SELINUX الى disables رمز PHP: # This file controls the state of SELinux on the system. # SELINUX= can take one of these three values: # enforcing - SELinux security policy is enforced. # permissive - SELinux prints warnings instead of enforcing. # disabled - No SELinux policy is loaded. SELINUX=disabled # SELINUXTYPE= can take one of these two values: # targeted - Targeted processes are protected, # mls - Multi Level Security protection. SELINUXTYPE=targeted بعد ذلك يجب أن تعيد تشغيل السيرفر : رمز Code: reboot بعج الريبوت وإعادة التشغيل , ننتظر حتى يعود السيرفر للإتصال مرة أخرى ثم نستكمل .. * تثبيت وتحديث بعض السوفت وير المهمة : 1- إستيراد GPG keys : رمز PHP: rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY* 2- تحديث البرامج الموجود بالفعل على النظام من خلال تحديث الـ yum والذي بدوره يحدث الكيرنال بدون مشاكل : رمز PHP: yum update 3- برامج أخرى مهمة : نحتاج لتثبيت التالي : - fetchmail - wget - bzip2 - unzip - zip - nmap - openssl - lynx - fileutils - ncftp - gcc - gcc-c++ نقوم بتثبيت الجميع مرة واحدة : رمز PHP: yum install fetchmail wget bzip2 unzip zip nmap openssl lynx fileutils ncftp gcc gcc-c++ *تثبيت المحرر NANO : رمز PHP: yum install nano >>> تابع | |
| | |
| | #6 | |
| تهيئة القرص لعمل مساحات الإستضافة + إعدادات DNS + تثبيت MySQL * تهيئة القرص لعمل مساحات لإستخدامها في عملية الإستضافة أو ISP تهيئة المساحات والمعروفة بإسم Quota نفذ التالي : رمز PHP: yum install quota انتظر حتى ينتهي . الآن وبعد تثبيت الـ Quota سيتظهر لنا مجموعتين منها usrquota & grpquota يجب إضافتهم في القرص dev/VolGroup00/LogVol00 وذلك من خلال تحرير FSTAB نفذ التالي : رمز PHP: nano /etc/fstab أو : رمز PHP: vi /etc/fstab ونضع في السطر الأول بعد defaults : رمز Code: ,usrquota,grpquota يعني يجب أن تكون كالتالي : رمز PHP: /dev/VolGroup00/LogVol00 / ext3 defaults,usrquota,grpquota 1 1 UUID=03b23ff4-4dda-47a8-a23f-2f530df157b2 /boot ext3 defaults 1 2 tmpfs /dev/shm tmpfs defaults 0 0 devpts /dev/pts devpts gid=5,mode=620 0 0 sysfs /sys sysfs defaults 0 0 proc /proc proc defaults 0 0 /dev/VolGroup00/LogVol01 swap swap defaults 0 0 ثم قم بتنفيذ هذه الأوامر جملة واحدة : رمز PHP: touch /aquota.user /aquota.group chmod 600 /aquota.* mount -o remount / quotacheck -avugm quotaon -avug * تثبيت DNS للسيرفر من خلال BIND9 نفذ التالي من خلال yum : رمز PHP: yum install bind-chroot انتظر حتى ينتهي ... بعدها نقوم بإعطاء التصاريح لمجلد named : رمز PHP: chmod 755 /var/named/ chmod 775 /var/named/chroot/ chmod 775 /var/named/chroot/var/ chmod 775 /var/named/chroot/var/named/ chmod 775 /var/named/chroot/var/run/ chmod 777 /var/named/chroot/var/run/named/ cd /var/named/chroot/var/named/ ln -s ../../ chroot chkconfig --levels 235 named on ثم نقوم بتشغيل الـ named رمز PHP: /etc/init.d/named start سوف يعمل النيمد named تحت هذا المسار , سوف نقوم بإعادة ضبطه من خلال cpanel : رمز PHP: /var/named/chroot/var/named/. * تثبيت MySQL الإصدار الخامس : سوف نقوم بتثبيت MySQL أيضا من خلال yum : رمز PHP: yum install mysql mysql-devel mysql-server إنتظر حتى الإنتهاء .. بعد ذلك يجب أن نجعل MySQL فعالة on ثم نقوم بجعلها تعمل على السيرفر : رمز PHP: chkconfig --levels 235 mysqld on /etc/init.d/mysqld start بعد ذلك يجب أن نختبر الإتصال الخاص بقواعد البيانات MySQL : رمز PHP: netstat -tap | grep mysql سوف ترى هذه النتيجة : رمز PHP: tcp 0 0 *:mysql *:* LISTEN 2407/mysqld إذا وجدتها لا تعمل يجب عليك تحرير my.cnf ثم تعطل تخطيه للشبكة من خلال الآتي : رمز PHP: nano /etc/my.cnf أو رمز PHP: vi /etc/my.cnf ثم نعلق السطر skip-networking من خلال وضع # في بداية السطر كالتالي : رمز PHP: [...] #skip-networking [...] ثم نقوم بعمل ريستارت للـ MySQL : رمز PHP: /etc/init.d/mysqld restart ثم نقوم بإطاء الصلاحيات للسيرفر بإستخدام قواعد البيانات من خلال التالي : سوف نجعل باسور السيرفر للمرور الى القواعد إفتراضيا : رمز PHP: 123456 ثم ننفذ التالي بناء على الباسورد السابق : رمز PHP: mysqladmin -u root password 123456 mysqladmin -h server1.example.com -u root password 123456 هذه الخطوة مهمة جدا لذلك يجب أن تهتم بها . >>> تابع | |
| | |
| | #7 | |
| إعداد السيرفر لإرسال وإستقبال البريد الإلكتروني في البداية يجب أن نقوم بتثبيت Postfix و Dovecot والذي بدور يقوم بمقام POP3/IMAP والذي هو مسئول عن إرسال وإستقبال البريد الإلكتروني بالسيرفر . سنقوم بالتثبيت من خلال yum رمز PHP: yum install cyrus-sasl cyrus-sasl-devel cyrus-sasl-gssapi cyrus-sasl-md5 cyrus-sasl-plain postfix dovecot نقوم بعمل الإعدادات لـ SMTP-AUTH و TLS كي نستطيع الإتصال بالمزودات الأخرى الخارجية إستقبال وإرسال . رمز PHP: postconf -e 'smtpd_sasl_local_domain =' postconf -e 'smtpd_sasl_auth_enable = yes' postconf -e 'smtpd_sasl_security_options = noanonymous' postconf -e 'broken_sasl_auth_clients = yes' postconf -e 'smtpd_sasl_authenticated_header = yes' postconf -e 'smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject _unauth_destination' postconf -e 'inet_interfaces = all' postconf -e 'mynetworks = 127.0.0.0/8' يجب علينا تصحيح قوانين الدخول الى البريد الإلكتروني من خلال smtpd.conf وذلك حتى نجعل postfix يسمح للبارمترز (PLAIN و LOGIN) بالعمل من خلال الأمر التالي : سنقوم بتحرير المسار التالي : /usr/lib/sasl2/smtpd.conf ملاحظة : هذا المسار في أنظمة 32 بت فقط , وسيكون كالتالي : /usr/lib64/sasl2/smtpd.conf في أنظمة 64 بت . رمز PHP: nano /usr/lib/sasl2/smtpd.conf أو رمز PHP: vi /usr/lib/sasl2/smtpd.conf تأكد من القيم التالية : رمز Code: pwcheck_method: saslauthdmech_list: plain login يجب التأكد من وجود هذا السطر : mech_list: plain login الآن .. سوف نقوم بصنع أو إنشاء مايسمى بشهادات الحماية SSL Certificate من خلال إنشاء مجلد SSL داخل postfix من خلال الأمر التالي : رمز PHP: mkdir /etc/postfix/ssl سنقوم الآن بالدخول الى المجلد الجديد الذي صنعناه SSL من خلال : رمز PHP: cd /etc/postfix/ssl/ ثم قم بتنفيذ التالي لتشغيل SSL : رمز PHP: openssl genrsa -des3 -rand /etc/hosts -out smtpd.key 1024 رمز PHP: chmod 600 smtpd.key openssl req -new -key smtpd.key -out smtpd.csr رمز PHP: openssl x509 -req -days 3650 -in smtpd.csr -signkey smtpd.key -out smtpd.crt رمز PHP: openssl rsa -in smtpd.key -out smtpd.key.unencrypted رمز PHP: mv -f smtpd.key.unencrypted smtpd.key openssl req -new -x509 -extensions v3_ca -keyout cakey.pem -out cacert.pem -days 3650 نقوم الآن بعمل الإعدادات اللازمة لـ postfix من أجل تصحيح تشغيل TLS رمز PHP: postconf -e 'smtpd_tls_auth_only = no' postconf -e 'smtp_use_tls = yes' postconf -e 'smtpd_use_tls = yes' postconf -e 'smtp_tls_note_starttls_offer = yes' postconf -e 'smtpd_tls_key_file = /etc/postfix/ssl/smtpd.key' postconf -e 'smtpd_tls_cert_file = /etc/postfix/ssl/smtpd.crt' postconf -e 'smtpd_tls_CAfile = /etc/postfix/ssl/cacert.pem' postconf -e 'smtpd_tls_loglevel = 1' postconf -e 'smtpd_tls_received_header = yes' postconf -e 'smtpd_tls_session_cache_timeout = 3600s' postconf -e 'tls_random_source = dev:/dev/urandom' الآن سنقوم بوضع الهوست نيم كما في المعطيات السابقة ( في بداية الدرس ) اللي هو : server1.example.com رمز PHP: postconf -e 'myhostname = server1.example.com' سنقوم بتحرير ملف الإعدادات الخاص بـ postfix من أجل التأكد من عدم وضع علامات # التي تقوم بتعطيل أي سطر : رمز PHP: nano /etc/postfix/main.cf أو رمز PHP: vi /etc/postfix/main.cf تأكد من التالي : رمز Code: queue_directory = /var/spool/postfixcommand_directory = /usr/sbindaemon_directory = /usr/libexec/postfixdata_directory = /var/lib/postfixmail_owner = postfixinet_interfaces = allmydestination = $myhostname, localhost.$mydomain, localhostunknown_local_recipient_reject_code = 550alias_maps = hash:/etc/aliasesalias_database = hash:/etc/aliasesdebug_peer_level = 2debugger_command = PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin ddd $daemon_directory/$process_name $process_id & sleep 5 sendmail_path = /usr/sbin/sendmail.postfixnewaliases_path = /usr/bin/newaliases.postfixmailq_path = /usr/bin/mailq.postfixsetgid_group = postdrophtml_directory = nomanpage_directory = /usr/share/mansample_directory = /usr/share/doc/postfix-2.5.1/samplesreadme_directory = /usr/share/doc/postfix-2.5.1/README_FILESinet_protocols = allsmtpd_sasl_local_domain =smtpd_sasl_auth_enable = yessmtpd_sasl_security_options = noanonymousbroken_sasl_auth_clients = yessmtpd_sasl_authenticated_header = yessmtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject _unauth_destinationmynetworks = 127.0.0.0/8smtpd_tls_auth_only = nosmtp_use_tls = yessmtpd_use_tls = yessmtp_tls_note_starttls_offer = yessmtpd_tls_key_file = /etc/postfix/ssl/smtpd.keysmtpd_tls_cert_file = /etc/postfix/ssl/smtpd.crtsmtpd_tls_CAfile = /etc/postfix/ssl/cacert.pemsmtpd_tls_loglevel = 1smtpd_tls_received_header = yessmtpd_tls_session_cache_timeout = 3600stls_random_source = dev:/dev/urandommyhostname = server1.example.com نقوم الآن بتشغيل postfix و saslauthd و Dovecot من خلال : رمز PHP: chkconfig --levels 235 sendmail off chkconfig --levels 235 postfix on chkconfig --levels 235 saslauthd on chkconfig --levels 235 dovecot on /etc/init.d/sendmail stop /etc/init.d/postfix start /etc/init.d/saslauthd start /etc/init.d/dovecot start للتأكد من أن SMTP-AUTH و TLS يعملان بنجاح نفذ التالي : رمز Code: telnet localhost 25 لاحظ أن الإرسال سيعمل على المنفذ رقم : 25 يمكن تغييره فيما بعد من خلال WHM . نفذ الآتي للتأكد من الإتصال : رمز PHP: ehlo localhost إذا ظهرت هذه النتيجة : رمز Code: 250-STARTTLS و رمز PHP: 250-AUTH PLAIN LOGIN تأكد أن كل شئ على مايرام رمز PHP: [root@server1 ssl]# telnet localhost 25 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. 220 server1.example.com ESMTP Postfix ehlo localhost 250-server1.example.com 250-PIPELINING 250-SIZE 10240000 250-VRFY 250-ETRN 250-STARTTLS 250-AUTH PLAIN LOGIN 250-AUTH=PLAIN LOGIN 250-ENHANCEDSTATUSCODES 250-8BITMIME 250 DSN quit 221 2.0.0 Bye Connection closed by foreign host. [root@server1 ssl]# الآن اخرج من السكربت رمز PHP: quit وذلك للعودة للشيل من جديد ثم قم بتنفيذ التالي ليصبح الـ Dovecot يستخدم هيئة أو طريقة الـ not mbox من خلال maildir رمز PHP: postconf -e 'home_mailbox = Maildir/' postconf -e 'mailbox_command =' /etc/init.d/postfix restart >>> تابع | |
| | |
| | #8 | |
| * تثبيت APache - PHP - FTP - Ruby - NTP - Webalizer * تثبيت الأباتشي Apache 2.2.5 و PHP سنقوم بالتثبيت من خلال Yum قم بتنفيذ التالي : رمز PHP: yum install php php-devel php-gd php-imap php-ldap php-mysql php-odbc php-pear php-xml php-xmlrpc php-eaccelerator php-magickwand php-magpierss php-mapserver php-mbstring php-mcrypt php-mhash php-mssql php-shout php-snmp php-soap php-tidy curl curl-devel perl-libwww-perl ImageMagick libxml2 libxml2-devel انتظر حتى الإنتهاء .... نقوم بعدها بتحرير httpd.conf وذلك من أجل تحديث إمتدادات ملفات الإندكس وجعلها تقبل php رمز PHP: nano /etc/httpd/conf/httpd.conf أو رمز PHP: vi /etc/httpd/conf/httpd.conf تأكد من التالي : رمز PHP: [...] DirectoryIndex index.html index.htm index.shtml index.cgi index.php index.php3 index.pl [...] نجعل الأباتشي يعمل : رمز PHP: chkconfig --levels 235 httpd on تشغيل الأباتشي : رمز PHP: /etc/init.d/httpd start * تثبيت معالج لغة البرمجة Ruby : سنقوم بتثبيت الإصدار Ruby 2.2.20 وذلك من خلال yum رمز PHP: yum install httpd-devel ruby ruby-devel سنقوم بسحب الموديل mod_ruby وتثبيته على السيرفر : ادخل الى مجلد tmp رمز PHP: cd /tmp قم بسحب الموديل : رمز PHP: wget http://www.modruby.net/archive/mod_ruby-1.2.6.tar.gz نقوم بفك الضغط : رمز PHP: tar zxvf mod_ruby-1.2.6.tar.gz ندخل الى مجلد الموديل : رمز PHP: cd mod_ruby-1.2.6/ الإعداد والتثبيت : رمز PHP: ./configure.rb --with-apr-includes=/usr/include/apr-1 make make install سنقوم بصنع أو إنشاء ملف إعداد Ruby بداخل Apache من خلال التالي : رمز PHP: nano /etc/httpd/conf.d/ruby.conf أو رمز PHP: vi /etc/httpd/conf.d/ruby.conf ثم نضع ذلك المحتوى : رمز PHP: LoadModule ruby_module modules/mod_ruby.so احفظ الملف . نقوم إعادة تشغيل الأباتشي : رمز PHP: /etc/init.d/httpd restart * تثبيت FTP من خلال ProFTPd الـ cPanel تدعم بقوة proftpd أكثر من vsftpd , لذلك سنقوم بتثبيت ProFTPd نقوم أولا بحذف vsftpd من خلال الأمر التالي : رمز PHP: yum remove vsftpd ثم نقوم بتثبيت ProFTPd من خلال الأمر التالي : رمز PHP: yum install proftpd ثم نقوم بتشغيل FTP : رمز PHP: chkconfig --levels 235 proftpd on /etc/init.d/proftpd start * تثبيت Webalizer ( هو برنامج إحصائيات المواقع ) : التثبيت من خلال yum : رمز PHP: yum install webalizer إنتهى . * تثبيت NTP server : إذا رغبت في تثبيت نظام التوقيت NTP عليك عمل التالي : رمز PHP: yum install ntp ثم الإعداد والتشغيل : رمز PHP: chkconfig --levels 235 ntpd on ntpdate 0.pool.ntp.org /etc/init.d/ntpd start * تثبيت بعض موديلات البيرل Perl Modules : نظرا لأن الـ cPanel / WHM تحتاج الى بعض ملفات البيرل سنقوم بتثبت التالي : رمز PHP: yum -y install tcp_wrappers-devel perl tar >>> تابع | |
| | |
| | #9 | |
| * تثبيت cPanel / WHM 11 أولا أحب أن أقول أن الـ cpanel / WHM هي أقوى برنامج لإدارة السيرفرات والمواقع من وجهة نظري . وهي غير مجانية , ويجب ترخيصها لأنها مجانية لمدة 45 يوم فقط . بعد أن ثبتنا بعض موديلات البيرل الهامة للسي بانل , نقوم بعمل مجلد cpins داخل مجلد home رمز PHP: mkdir /home/cpins نقوم بالدخول داخل المجلد الجديد cpins رمز PHP: cd /home/cpins ثم نقوم بسحب النسخة : رمز PHP: wget http://layer1.cpanel.net/latest انتظر حتى يتم سحب النسخة 100% الآن نقوم بعمل التثبيت من خلال الأمر التالي : رمز PHP: sh latest انتظر فقد يستغرق بعض الوقت من 30 دقيقة الى 60 دقيقة . بعد الإنتهاء , ألف مبروك فقد تم تثبيت السي بانل يمكنك الآن الدخول الى الـ cPanel من خلال : http://example.com:2083 http://example.com:2082 وللـ WHM http://example.com:2087 http://example.com:2086 وألف مبروك عليك السيرفر والـ cPanel / WHM 11 وأخيرا أسأل الله أن يوفقنا وإياكم وأن يرزقنا وإياكم وأن يعلمنا وإياكم الشرح منقول | |
| | |
| | #10 | |
| شكراً لك و لكن شو أهمية الموضوع .. | |
| | |
![]() |
| مواقع النشر (المفضلة) |
| أدوات الموضوع | إبحث في الموضوع |
| انواع عرض الموضوع | |
| |
| | | | | |
| - Powered by vBulletin® Version 3.8.2 Copyright ©2000 - 2012, Jelsoft Enterprises Ltd. Content Relevant URLs by vBSEO 3.5.1 PL1 |