تنزيل السيرفر على جهاز ويندوز
قبل البدء بمونتي, عليك تنزيل سيرفر Apache كي يقوم بتشغيل الـ PHP الذي سنقوم بتنزيله أيضاً وعلينا أيضاً تنزيل الـ MySQL وربط التنزيلات الثلاثة ببعضها البعض وإعدادها
التنزيل
1- سيرفر Apache
قبل أن نقوم بتنزيل الـ Apache يجب التأكد من وجود Visual C++ Redistributable على الجهاز
في حال كان غير موجود, فيجب تنزيله عن طريق الرابط التالي
http://www.microsoft.com/en-us/download/details.aspx?id=30679
نقوم بتنزيل آخر نسخة من Apache من الرابط التالي
https://www.apachelounge.com/
- نختار VC11 من القائمة الجانبية
- تحت القسم Apache 2.4 binaries VC11 نختار آخر نسخة من win32 (وليس 64)
أي Apache 2.x.x Win32 - نقوم بتنزيل الملف الـ zip ونقوم بفرده في المكان الذي نريد وليكن مثلاً c:/ ضمن المجلد Apache24 على سبيل المثال
2- PHP
نقوم بتنزيل آخر نسخة من PHP من الرابط التالي
http://windows.php.net/download
- نختار أي نسخة من نسخ الـ PHP 5 بشرط أن تكون vc11 وشرط أن تكون Thread safe
أي VC11 x86 Thread Safe - نقوم بتنزيل الملف الـ zip ونقوم بفرده في المكان الذي نريد وليكن مثلاً c:/Apache24 ضمن مجلد PHP على سبيل المثال
3- MySQL
نقوم بتنزيل آخر نسخة من MySQL من الرابط التالي
http://dev.mysql.com/downloads/mysql
- في الأسفل نجد آخر نسخة من MySQL, نختار أي نسخة بشرط أن تكون نسخة zip وليس msi, وبشرط أن تكون نسخة 32 Bit, أي نختار
Windows (x86, 32-bit), ZIP Archive - نقوم بتنزيل ملف الـ zip ونقوم بفدره في المكان الذي نريد وليكن مثلاً c:/Apache24 ضمن المجلد MYSQL على سبيل المثال
هكذا نكون قد قمنا بتنزيل كافة البرامج المطلوب وتبقى فقط تنزيل الملف التالي:
http://moontyphp.com/php5apache2_4.dll
ووضعه ضمن مجلد PHP, أي في المجلد c:/Apache24/PHP
والآن يجب ضبط الإعدادات المناسبة ويجب تعريف الـ services في الويندوز
الإعدادات
إعدادات الـ Apache
يجب فتح الملف httpd.conf الموجود ضمن المجلد c:/Apache24/conf والتأكد من الإعدادات التالية:
- التأكد من صحة الخاصية ServerRoot حيث يجب أن تحوي على مسار الـ Apache الذي قمت بالتنزيل إليه
- إزالة الـ # (إن وُجِدت) في أول السطر
LoadModule rewrite_module modules/mod_rewrite.so
- إضافة السطر التالي:
LoadModule php5_module "C:/Apache24/PHP/php5apache2_4.dll"
- إضافة السطر التالي:
PHPIniDir "C:/Apache24/PHP"
- التأكد من الخاصية DocumentRoot حيث أنها يجب أن تحوي المسار إلى مجلد htdocs ضمن مجلد الـ Apache الذي قمنا بتنزيله
- التأكد من الخاصية DirectoryIndex حيث أنها يجب أن تكون كالتالي
DirectoryIndex index.html index.php
- التأكد من وجود السطر التالي
AddType application/x-httpd-php .php
يجب أن يكون بين السطرين "<IfModule mime_module>" و "</IfModule>" - التأكد من قيمة الخاصية AllowOverride حيث أنها يجب أن تكون All
<Directory "c:/Apache24/htdocs">
...
...
AllowOverride All
...
...
</Directory>
ملاحظة: يوجد أكثر من خاصية AllowOverride, يجب تعديل فقط الخاصية الموجودة ضمن السياق المذكور .. أي بعد<Directory "c:/Apache24/htdocs">
إعدادات الـ PHP
يجب فتح الملف httpd.conf الموجود ضمن المجلد c:/Apache24/PHP/php.ini (في حال كان الملف غير موجود فيمكن نسخ الملف php.ini-develpment وتسمية النسخة الجديد باسم php.ini) والتأكد من الإعدادات التالية:
- التأكد من قيمة الخاصية
short_open_tag = On
- التأكد من قيمة الخاصية
memory_limit = 256M
- التأكد من قيمة الخاصية
max_execution_time = 30
- التأكد من قيمة الخاصية
error_reporting = E_ALL & ~E_NOTICE
- التأكد من قيمة الخاصية بحيث يجب أن تكون قيمتها هي المسار إلى المجلد ext ضمن المجلد PHP الذي نسخناه أي (في حال وجود ; في بداية السطر فيجب حذفها)
extension_dir = "C:\Apache24\PHP\ext"
- إزالة الـ ; (إن وُجِدت) في أول السطر (يجب إزالة الـ ; فقط وليس كامل السطر)
extension=php_curl.dll
- إزالة الـ ; (إن وُجِدت) في أول السطر (يجب إزالة الـ ; فقط وليس كامل السطر)
extension=php_gd2.dll
- إزالة الـ ; (إن وُجِدت) في أول السطر (يجب إزالة الـ ; فقط وليس كامل السطر)
extension=php_gettext.dll
- إزالة الـ ; (إن وُجِدت) في أول السطر (يجب إزالة الـ ; فقط وليس كامل السطر)
extension=php_mbstring.dll
- إزالة الـ ; (إن وُجِدت) في أول السطر (يجب إزالة الـ ; فقط وليس كامل السطر)
extension=php_mysql.dll
- إزالة الـ ; (إن وُجِدت) في أول السطر (يجب إزالة الـ ; فقط وليس كامل السطر)
extension=php_mysqli.dll
- إزالة الـ ; (إن وُجِدت) في أول السطر (يجب إزالة الـ ; فقط وليس كامل السطر)
extension=php_sockets.dll
إعدادات الـ MySQL
يجب فتح الملف my.ini (في حال كان الملف غير موجود فيمكن نسخ الملف my-default.ini وتسمية النسخة الجديد باسم my.ini) الموجود ضمن المجلد c:/Apache24/MYSQL والتأكد من الإعدادات التالية بعد [mysqld]:
- يجب إضافة الخاصية في حال كانت غير موجودة
- والتأكد من قيمتها في حال كانت موجودة مسبقاً
max_allowed_packet=128M
sql_mode=NO_ENGINE_SUBSTITUTION
lower_case_table_names=2
init_connect=‘SET NAMES utf8’
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
explicit_defaults_for_timestamp = TRUE
innodb=OFF
ignore-builtin-innodb
skip-innodb
default-storage-engine=myisam
default-tmp-storage-engine=myisam
إعداد الـ services
يجب إعداد هذه الـ services حتى يتم تشغيل السيرفر عند إقلاع الجهاز
إعداد الـ Apache
- افتح الـ command line (كمدير Run as administrator)
- اذهب إلى المجلد الذي قمت بتنزيل الـ Apache عليه باستخدام التعليمة cd
للرجوع خطوة للوراءcd..
للدخول إلى مجلدcd "folder name"
- داخل هذا المجلد يوجد مجلد bin قم بالدخول إليه أيضاً (أي بالنتيجة يجب أن تصل للمجلد c:/Apache24/bin ضمن الـ command line)
- قم بتنفيذ التعليمة التالية:
httpd.exe -k install -n "Apache2.4"
فقط لا غير
للمزيد من المعلومات اقرأ هذا المقال من موقع apache
إعداد الـ MySQL
- افتح الـ command line (كمدير Run as administrator)
- اذهب إلى المجلد الذي قمت بتنزيل الـ MySQL عليه باستخدام التعليمة cd
للرجوع خطوة للوراءcd..
للدخول إلى مجلدcd "folder name"
- داخل هذا مجلد الـ MYSQL يوجد مجلد bin قم بالدخول إليه أيضاً (أي بالنتيجة يجب أن تصل للمجلد c:/Apache24//bin ضمن الـ command line)
- قم بتنفيذ التعليمة التالية:
mysqld.exe --install
فقط لا غير
ملاحظة: الـ Apache هو من سيقوم بتشغيل الـ PHP لذلك لا داعي لإعداد الـ PHP كـ Service
أشياء إضافية
تنزيل الـ phpMyAdmin
يمكن تنزيل الـ phpMyAdmin بعد التأكد من الإعداد الصحيح لكل ما سبق ذكره
- اذهب إلى الموقع هنا
https://www.phpmyadmin.net/downloads - قم بتنزيل آخر نسخة متاحة
- فك ضغط الملف إلى مجلد الـ htdocs لديك, أي إلى المسار التالي
c:/Apache24/htdocs/
- قم بإعادة تسمية المجلد الناتج إلى phpMyAdmin
تعليقات
لا يوجد حالياً أي تعليق
تعليقك هنا
عليك تسجيل الدخول أولاً كي يتاح لك ترك تعليق, في حال لم يكن لديك عضوية اضغط هنا لإنشاء حساب جديد