1. الاستعدادات الأولية: Apache2 (Win32) التثبيت المعياري الكامل لـ Perl وphp وssl
1. خادم WIN2000 مثبت ملاحظة: إذا تم تثبيت IIS على جهازك، فأوقف جميع مواقع الويب في IIS أو قم بتغيير المنفذ إلى شيء آخر.
2. قم بتنزيل البرنامج
أباتشي 2.0.48
بيرل 4.3.1
بي إتش بي 4.3.1
ماي إس كيو إل 4.0.12
ZendOptimizer
هناك أيضًا بعض الأشياء الصغيرة، وهي مهمة جدًا وسيتم استخدامها في التثبيتات اللاحقة (لن يتم استخدام جميعها، يتم تجميع بعض الملفات ويمكن استخدامها مباشرة)
عنوان التحميل 1:
عنوان التحميل 1:
يوجد داخل الحزمة: mod_perl 1.9/ mod_ssl 2.0.43/ OpenSSL 0.9.6h/ mod_jk/ ApacheModuleGzip.dll
gd 2.0.9/ gdpm/ perldiver 1.1/ الصيني php.ini/editplus /php_gd_gif.dll، إلخ.
2. يبدأ التثبيت
1. تثبيت أباتشي
1.1: تشغيل apache_2.0.44-win32-x86-no_ssl.msi،
افترض أن المسار الافتراضي للتثبيت الخاص بي هو X:، بحيث يتم تثبيته ضمن مسار APACHE2 ضمن القرص x، والمجال الافتراضي هو domain.com.
1.2: (لإنشاء مضيف افتراضي، لا تحتاج إلى القيام بهذه الخطوة)
تحرير X:Apache2confhttpd.conf
تم العثور على #NameVirtualHost*
قم بتغييره إلى NameVirtualHost 192.168.0.1 #لاحظ أن IP هذا هو IP الذي تم تعيينه لمضيفك الخاص
ابحث عن ServerName domain.com وقم بتغييره إلى #ServerName domain.com
ابحث عن ServerAdmin * (* هو عنوان البريد الإلكتروني الذي أدخلته عند تثبيت Apache) وقم بتغييره إلى #ServerAdmin
بعد ذلك، أضف العبارة التالية: #... هو تعليقي، لا تحتاج إلى إضافته، فقط قم بإلقاء نظرة عليه.
<المضيف الافتراضي 192.168.0.1>
مسؤول الخادم
[email protected] # عنوان البريد الإلكتروني لمسؤول المضيف (جهة الاتصال)
اسم الخادم domain.com
#اسم المضيف (اسم رأس المضيف)
ServerAlias domain.com www1.domain.com
#Host name (يمكن أن يكون اسم رأس المضيف فعالاً أيضًا)
document.oot X:/VirtualHost/domain.com/www.domain/wwwroot
# الدليل الجذر www للمضيف الظاهري.
ErrorLog X:/VirtualHost/domain.com/www.domain/logs/www.domain-error_log
# مستند سجل الأخطاء، والذي يمكن أيضًا أن يكون ../logs/www.domain-error_log
CustomLog X:/VirtualHost/domain.com/www.domain/logs/www.domain-access_log شائع
الاسم المستعار للبرنامج النصي /cgi-bin /cgi-bin
#حدد دليل تشغيل البرنامج النصي لـ Perl، بالطبع، إذا لم يتم تحديده، فيمكن تشغيل الدليل بأكمله.
الاسم المستعار للسيناريو /php4/ "/php-bin"
#حدد دليل تشغيل البرنامج النصي php، بالطبع، إذا لم يتم تحديده، فيمكن تشغيل الدليل بأكمله.
Errordocument.nbsp400/400.html
# تخصيص ملف الخطأ تجدر الإشارة إلى أنه يجب وضع ملف الخطأ في الدليل الجذر.
# أو قم بإنشاء مضيف ظاهري آخر، مثل error.domain.com، ثم ضع ملف الخطأ في الدليل الجذر الخاص به.
# ثم يجب أن يكون مستند الخطأ "Errordocument.nbsp400 http://errors.domain.com/400.html"
</المضيف الافتراضي>
***إذا اخترت إعداد مضيف افتراضي، فيرجى ضبط إعدادات المتصفح، خيارات الإنترنت، إعدادات الاتصال، إعدادات الشبكة المحلية (LAN).
حدد "استخدام الخادم الوكيل"، العنوان: 192.168.0.16 (اكتب عنوان IP لمضيفك، التصحيح المحلي 127.0.0.1) المنفذ: 80.
إذا كنت الشخص الوحيد الذي يبدأ التشغيل في الشبكة المحلية، فيجب عليك إضافة 127.0.0.1، تمامًا مثل التصحيح المحلي.
1.3: قم بتغيير اسم الملف X:Apache2htdocsindex.html.en إلى c:Apachehtdocsindex.html
1.4: قم بزيارة http://localhost أو http://domain.com إذا كان بإمكانك رؤية الصفحة، فلا بأس!
2. قم بتثبيت ماي إس كيو إل
2.1: قم بفك ضغط mysql-4.0.12-win.zip إلى الدليل X:MYSQL
2.2: أدخل D:MYSQL، وقم بتشغيل SETUP.EXE واضغط على Enter، وسيتم تثبيته على X:MYSQL افتراضيًا.
3. قم بتثبيت PHP
3.1: قم بفك ضغط php-4.3.1-Win32.zip إلى الدليل X:PHP
3.2: أدخل X:PHP وابدأ في تكوين PHP
3.3: قم بتغيير اسم الملف php.ini-dist إلى php.ini
(أو استخدم ملف PHP.INI الموجود في حزمة serv.rar أعلاه، والذي يمكن استخدامه مباشرة دون تعديل)
3.4: افتح php.ini، وابحث عن الامتداد=php_gd.dll، وأزل الفاصلة المنقوطة السابقة، وابحث عن الامتداد=php_gd2.dll، وأزل الفاصلة المنقوطة السابقة، وأضف الامتداد=php_gd_gif.dll في نفس الموضع، وهو الملف الذي قدمته أعلاه يوجد في serv.rar.
3.5: انسخ php.ini وphp4ts.dll إلى مجلدات system32 وsystem في دليل تثبيت نظام WIN2000.
3.6: افتح ملف httpd.conf الخاص بملف تكوين APACHE وأضف العبارة التالية (الموقع عشوائي):
LoadModule php4_module X:/php/sapi/php4apache.dll
تطبيق AddType/x-httpd-php .php4
الاسم المستعار للسيناريو /php4/ "C:/php/"
تطبيق الإجراء/x-httpd-php4 "/php4/php.exe"
إضافة ملحق تم تحليله بواسطة PHP:
تطبيق AddType/x-httpd-php4 .php .php3 .php4 .php2
#mod_perl
تحميل الملف "c:/usr/bin/perl58.dll"
LoadModule perl_module Modules/mod_perl.so
#mod_ssl
LoadModule ssl_module Modules/mod_ssl.so
وحدات LoadModule gzip_module/ApacheModuleGzip.dll
ملاحظة: يتم تضمين ApacheModuleGzip.dll (على سبيل المثال: mod_gzip) في الحزمة ويمكنه ضغط صفحات الويب الثابتة.
<<تذكر وضع mod_ssl.so وmod_perl.so وApacheModuleGzip.dll في serv.rar في الدليل X:Apache2modules>>
4. قم بتثبيت ZendOptimizer
4.1: تثبيت ZendOptimizer-2[1].1.0a-Windows-i386.exe إلى الدليل X:zend
باقي الخطوات متروك لك للاختيار.
5. قم بتثبيت بيرل
5.1: قم بتثبيت ActivePerl-5.8.0.804-MSWin32-x86.msi على الدليل C:usr. لاحظ أنه يجب تصحيح خدمة Windows Installer بحزمة خدمة Windows.
6. إعدادات أخرى
6.1: ابحث عن DirectoryIndex وأضف العبارة التالية:
DirectoryIndex Index.html Index.html.var Index.htm Index.php Index.shtml
DirectoryIndex Index.php3 Index.php4 Index.cgi Index.pl Index.html
إذا كنت لا تزال ترغب في إضافة SSI، فأنت بحاجة إلى إزالة علامة # الموجودة أمام السطرين التاليين.
AddType نص/html .shtml
AddHandler الخادم الذي تم تحليله .shtml
6.2: ابحث عن "Options FollowSymLinks" وقم بتغييرها جميعًا إلى "Options ALL". انتبه إلى الحالة. لا حاجة لإضافة علامة "".
ابحث عن الكل "AllowOverride None" وقم بتغييرها جميعًا إلى "AllowOverride ALL". انتبه إلى الحالة.
6.3: ابحث عن #ScriptAlias /cgi-bin/ "X:/Apache2/cgi-bin/" وقم بإزالة علامة # الموجودة أمامه
6.4: ابحث عن AddHandler cgi-script .cgi وأضف .pl بعده، أي AddHandler cgi-script .cgi .pl
6.5: أعد تشغيل خادم Apache HTTP
7: اختبار
7.1: اكتب ملف الاختبار env.php (انسخ إلى الدليل حيث يمكن تنفيذ php)
محتوى الملف: (في الواقع سطر واحد فقط)
<?phpinfo(); ?>
تفضل بزيارة: http://localhost/info.php أو http://domain.com/info.php
إذا رأيت صفحة اختبار الترحيب PHP، فهذا يعني أن التثبيت ناجح!
اكتب ملف الاختبار env.cgi (انسخ إلى الدليل حيث يمكن تنفيذ cgi)
محتوى الملف:
#!/usr/bin/Perl
طباعة "نوع المحتوى: نص/html"؛
طباعة "كو"؛
مخرج؛
تفضل بزيارة: http://localhost/cgi-bin/env.cgi أو http://cgi-bin/env.cgi
إذا رأيت صفحة اختبار CGI، فهذا يعني أن التثبيت ناجح!
حتى الآن، تم تكوين نظامك! قم بإلقاء نظرة على serv.rar الذي قدمته لمعرفة ما إذا كان هناك أي شيء متبقي غير مفيد؟
إذا كان الأمر كذلك، ضعه في المكان المناسب
لقد قمت بتكوين win2000+Apache+php+mysql+mod_perl+perl+mod_ssl+ZendOptimizer
علاوة على ذلك، تم تجميع mod_ssl وopensl في الحزمة serv.rar ويمكن استخدامهما مباشرة إذا كنت تريد حقًا استخدام هذين الأمرين، فيجب أن تعرف شيئًا عن ca.