الكثيري نت

الكثيري نت (https://www.alktheri.com/vb/index.php)
-   دروس - وحلول مشاكل الاستضافه (https://www.alktheri.com/vb/forumdisplay.php?f=10)
-   -   شرح في إعداد السيرفر الجديد من خلال ssh فقط (https://www.alktheri.com/vb/showthread.php?t=13528)

alktheri أضيفت بتاريخ 05-12-2009 06:44 AM

شرح في إعداد السيرفر الجديد من خلال ssh فقط
 
السلام عليكم ورحمة الله وبركاته


اليوم موعدنا مع شرح إعداد السيرفر الجديد من خلال SSH فقط .

ترقية الأباتشي : [ مهم جدا , لذا يجب التركيز ]

كود:

/scripts/easyapache
ملاحظة : التنقل في هذه المرحلة سيكون بالأسهم من الكيبورد وزر التاب TAB

ستجد هذه 7 خيارات أمامك :
إختر منهم هذا الخيار ( انتقل بالأسهم , ثم إضغط مسطرة :() .
كود:

PHP Encryption and Image Manipulation
ثم إنتقل بزر TAB إلى : Start Customizing based on profile
ثم إضغط Enter


بعد ذلك إختر إصدار الأباتشي : إختر آخر إصدار ( في هذه الفترة آخر إصدار هو Apache 2.2 )
انتقل إلى آخر إصدار ثم إضغط مسطرة ,
ثم إنتقل بزر TAB الى Next Step

هذه الخطوة هي إختيار جيل الـ PHP , حتى الآن آخر جيل متوفر هو الخامس
انتقل الى PHP5 بالأسهم , ثم إضغط مسطرة .
ثم إنتقل بزر TAB الى Next Step

سوف تنتقل الى مرحلة أخرى وهي الإختيار من إصدارات PHP5 ما يتوافق معك .
آخر إصدار متوفر في هذه الفترة هو PHP 5.2.8
انتقل إليه بالأسهم ثم إضغط مسطرة ,
ثم إنتقل بزر TAB الى Next Step

هذه المرحلة مهمة جدا ,
ستتوجه إالى إختيارات متعدة لابد أن تحدد ما تريده منها فقط .
توجه إلى الإختيارات التالية ثم علم عليها بواسطة زر المسطرة .
كود:

[x] Mod SuPHP
[x] FrontPage
[x] Mod Security
[x] Suhosin PHP
[x] Zend Optimizer For PHP
[x] EAccelerator For PHP
[x] IonCube Loader For PHP

ثم إنتقل بزر TAB الى Exhaustive Options List

ستنتقل بعد ذلك الى إختيار المكتبات الملحقة لـ PHP إختر منها التالي ( انتقل بالأسهم وإختر بزر المسطرة ) .
كود:

[x] CURL
[x] CurlSSL
[x] CURLWRAPPERS
[x] FTP
[x] GD
[x] Iconv
[x] Imap
[x] MM
[x] Magic Quotes
[x] Mbregex
[x] Mbstring
[x] Mcrypt
[x] Mhash
[x] Mysql
[x] Mysql of the system
[x] Openssl
[x] POSIX
[x] Path Info Check
[x] Pear
[x] Sockets
[x] TTF (FreeType)
[x] XSL
[x] Zend Multibyte
[x] Zip
[x] Zlib

ثم إنتقل بزر الـ TAB الى Save and Build

ثم إضغط OK ثم I UNDERSTAND ثم إنتظر حتى الإنتهاء ( ممكن ياخد وقت مثلا 20 دقيقة أو حسب سرعة الإنترنت والسيرفر معا ) .

مبروك عليك ترقية الأباتشي وتركيب مكتبة الـ PHP .


=========================================

بعد التأكد من ترقية الأباتنشي بطريقة صحيحة ,

نفذ التالي :
كود PHP:

pico /usr/local/apache/conf/httpd.conf 

ضع في بداية هذا الملف هذه الأكواد :
كود PHP:

RLimitMEM 1161234090
RLimitCPU 350 

وذلك للحد من الضغط على السيرفر ..

ابحث في نفس الملف على :
كود PHP:

ServerSignature ON 

اجعلها off بهذا الشكل :
كود PHP:

ServerSignature Off 

هذا لمنع ظهور إصدار ومعلومات الأباتشي في صفحات الخطأ .

بعد ذلك ريستارت للأباتشي :
كود PHP:

httpd restart 

=================================
ملف PHP.ini
==========
نفذ التالي :
كود PHP:

pico /usr/local/lib/php.ini 


ابحث عن :

كود:

safe_mode
اجعله on بهذا الشكل :
كود:

safe_mode = On

ابحث عن :

كود:

allow_url_fopen
اجعلها off بهذا الشكل :
كود:

allow_url_fopen = Off

ابحث عن :

كود PHP:

expose_php 

اجعلها off ,
كود:

expose_php = Off
ابحث عن :
كود:

enable_dl

اجعلها Off

[code]enable_dl = Off[/code
]ابحث عن :
كود:

include_path
يجب أن يكون هكذا :
كود:

include_path "/usr/lib/php:/usr/local/lib/php:/tmp:/home"

ابحث عن register_globals

اجعلها Off
كود:

register_globals = off

ابحث عن display_errors

اجعلها Off
كود PHP:

display_errors Off 


ابحث عن allow_call_time_pass_reference

اجعلها Off
كود:

allow_call_time_pass_reference = off

ابحث عن safe_mode_include_dir
( إن وجد )
يجب أن يكون هكذا :
كود:

safe_mode_include_dir = /usr/local/php/include

ابحث عن safe_mode_exec_dir
( إن وجد )
يجب أن يكون بهذا الشكل :
كود:

safe_mode_exec_dir = /usr/local/php/bin
ابحث عن :
كود:

disable_functions
ضع بعد علامة = هذه الدوال ( وهي قابلة للزيادة )
كود:

dl,escapeshellarg,escapeshellcmd,exec,passthru,proc_close,proc_get_status,proc_nice,proc_open,proc_terminate,shell_exec,system,pcntl_exec,getrusage,chown,chgrp,closelog,openlog,syslog,define_syslog_variables,php_ini_scanned_files,php_ini_loaded_file,ini_get_all,get_cfg_var,getservbyname,getservbyport
ثم إبحث عن : max_execution_time
اجعلها
كود:

max_execution_time = 3600
ثم ابحث عن : memory_limit
اجعلها :
كود:

memory_limit = 128 M
أو
كود:

memory_limit = 256 M
ابحث عن : upload_max_filesize
اجعلها :
كود:

upload_max_filesize = 10M
أو
كود:

upload_max_filesize = 20M

ابحث عن : post_max_size

اجعلها :
كود:

post_max_size = 50M
في بداية ملف php.ini ضع هذا السطر :
كود:

reveal_php 0
احفظ العمل , ثم ريستارت للأباتشي ..
كود:

service httpd restart
========================================
تحديث OpenSSH
=============

يجب أن ندخل الى مجد السورس الخاص بسيرفرك من خلال هذا الأمر :
كود:

cd /usr/***

نطلب آخر إصدار :

لمشاهدة جميع إصدارات OpenSHH
Index of /openssh/portable

نفذ التالي خطوة بخطوة :
كود PHP:

tar -zxf openssh

ثم الدخول الى المجلد الرئيسي له :


كود PHP:

cd openssh



كود PHP:

./configure --prefix=/usr --sysconfdir=/etc/ssh  --without-zlib-version-check 

كود PHP:

make test  
make install 


ودمتم ....

موعدنا مع شرح جديد

مسموح بالنشر مع حفظ الحقوق


الساعة الآن 02:58 AM.

استضافة وتـــــــــــــطــويـــر » الكثيري نت لخدمات الويب

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.