نحوه راه اندازی آپاچی در ویندوز سرور #
سرور HTTP آپاچی یک وب سرور متنباز پرکاربرد است که به کاربران امکان میزبانی وبسایتها، ارائه محتوای استاتیک و پویا و اجرای برنامهها با استفاده از PHP یا سایر زبانهای سمت سرور را میدهد. این سرور به دلیل انعطافپذیری، عملکرد و پشتیبانی گسترده در پلتفرمهای مختلف شناخته شده است.
این مقاله نحوه راهاندازی آپاچی در ویندوز سرور را توضیح میدهد. این مقاله دو رویکرد را پوشش میدهد: استفاده از یک بسته نرمافزاری مانند XAMPP برای شروع سریع و نصب دستی آپاچی برای یک محیط قابل تنظیمتر. این مقاله همچنین ادغام اختیاری PHP برای ارائه محتوای پویا را پوشش میدهد.
پیشنیازها #
قبل از شروع، مطمئن شوید که موارد زیر را دارید:
- یک نمونه ویندوز سرور (هر نسخه مدرنی مانند ۲۰۱۶، ۲۰۱۹ یا ۲۰۲۲).
- دسترسی مدیر برای نصب نرمافزار و تغییر تنظیمات فایروال.
آپاچی را با استفاده از XAMPP تنظیم کنید #
اگر هدف شما راهاندازی سریع یک وب سرور کاملاً کاربردی است، استفاده از XAMPP را در نظر بگیرید . XAMPP شامل Apache، PHP، MySQL و یک پنل کنترل برای مدیریت آسان است.
چرا از XAMPP برای آپاچی در ویندوز استفاده کنیم؟ #
- نصب کننده تمام اجزا با یک کلیک.
- کنترل پنل گرافیکی برای شروع/توقف سرویسها
- برای توسعه محلی یا آزمایش عالی است.
حتی با XAMPP، میتوانید آزادانه فایلهای پیکربندی آپاچی را تغییر دهید یا محیط را برای نیازهای پیشرفته گسترش دهید.
نصب دستی سرور HTTP آپاچی #
برای کنترل بیشتر و راهاندازی سریعتر، مراحل زیر را برای نصب دستی آپاچی روی ویندوز سرور دنبال کنید.
دانلود و استخراج سرور HTTP آپاچی #
- به صفحه دانلود سرور HTTP آپاچی بروید .
- یک توزیع باینری برای ویندوز انتخاب کنید، مثلاً توزیعی از Apache Lounge.
- فایل نصب MSI یا فایل زیپ را دانلود کنید .
- در طول راهاندازی:
- «All Users» را انتخاب کنید .
- برای اجرای آپاچی به عنوان یک سرویس ویندوز، «Service Mode» را انتخاب کنید .
- پورت ۸۰ را به صورت پیشفرض نگه دارید، مگر اینکه سرویس دیگری از آن استفاده کند.
نصب و ثبت آپاچی به عنوان یک سرویس ویندوز #
- نصب را با استفاده از ویزارد MSI تکمیل کنید یا فایل زیپ را به صورت دستی استخراج کنید.
- برای مدیریت سرویس از Apache Monitor استفاده کنید .
- یا باز کنید
services.msc، Apache2.4 را پیدا کنید و از آنجا شروع کنید.
تأیید نصب آپاچی در مرورگر #
مرورگر خود را باز کنید و به آدرس زیر مراجعه کنید http://127.0.0.1. آپاچی وقتی سرور با موفقیت اجرا شود، صفحه خوشامدگویی پیشفرض را نمایش میدهد.
ارائه محتوای استاتیک و پویا با آپاچی #
آپاچی فایلهایی را از htdocsدایرکتوری که در پوشه نصب آپاچی قرار دارد (مثلاً C:\Apache24\htdocs)، ارائه میدهد.
.htmlفایلهای ،.php، یا فایلهای دیگر خود را اینجا جایگزین یا اضافه کنید .- برای استفاده از دایرکتوریها یا دامنههای دیگر، میزبانهای مجازی را در پیکربندی کنید
httpd.conf.
آشنایی با فایلهای پیکربندی آپاچی #
این بخش فایلهای پیکربندی کلیدی آپاچی و نحوه تأثیر آنها بر رفتار سرور را شرح میدهد.
رفتار آپاچی توسط این فایلهای پیکربندی کلیدی کنترل میشود:
| فایل | هدف |
|---|---|
httpd.conf | فایل پیکربندی اصلی سرور. پورتها، ماژولها و رفتار را کنترل میکند. |
.htaccess | لغوهای اختیاری برای هر دایرکتوری اعمال میشوند. اغلب در htdocs. استفاده میشوند. |
برای استفاده در محیط عملیاتی، بهتر است httpd.confبه جای تکیه زیاد بر .، مستقیماً آن را تغییر دهید .htaccess.
اضافه کردن پشتیبانی PHP به آپاچی #
برای ارائه صفحات وب پویا با PHP:
دانلود نسخه PHP امن برای ویندوز (Thread-Safe) #
- برای دانلود PHP برای ویندوز به وبسایت رسمی آن مراجعه کنید .
- یک بسته ZIP Thread Safe مطابق با نسخه آپاچی خود دانلود کنید.
- فایل زیپ را در یک دایرکتوری مانند
C:\php. (فایل فشرده) استخراج کنید.
پیکربندی آپاچی برای بارگذاری ماژول PHP #
فایل آپاچی خود را ویرایش کنید httpd.confو این خطوط را در پایین اضافه کنید:
LoadModule php_module "C:/php/php8apache2_4.dll"
AddType application/x-httpd-php .php
PHPIniDir "C:/php"php8apache2_4.dllبا فایل واقعی از دایرکتوری PHP خود که با نسخه PHP نصب شده شما مطابقت دارد، جایگزین کنید . /php directoryبرای تأیید، گزینه using را انتخاب کنید.
تست یکپارچه سازی PHP در ویندوز #
- آپاچی را از طریق مانیتور آپاچی یا
services.msc. ( Apache Monitor) مجدداً راهاندازی کنید. - یک فایل آزمایشی
C:\Apache24\htdocs\test.phpبا محتوای زیر در آدرس زیر ایجاد کنید:php<?php phpinfo(); ?>
- مرورگر خود را باز کنید و به آدرس بروید
http://127.0.0.1/test.php.
اگر PHP به درستی پیکربندی شده باشد، آپاچی صفحه اطلاعات پیکربندی PHP را نمایش میدهد.
نتیجه گیری #
در این مقاله، شما سرور HTTP آپاچی را با استفاده از دو رویکرد ممکن روی ویندوز سرور راهاندازی کردید: نصب سریع با XAMPP و نصب دستی برای کنترل دقیقتر. شما یاد گرفتید که چگونه سرویس آپاچی را تأیید کنید، فایلهای وب استاتیک را ارائه دهید و به صورت اختیاری پشتیبانی PHP را برای فعال کردن محتوای پویا پیکربندی کنید.
با نصب و اجرای آپاچی، ویندوز سرور شما اکنون آماده میزبانی وبسایتهای محلی یا تولیدی است. برای تقویت و بهینهسازی بیشتر تنظیمات خود، فعال کردن HTTPS، راهاندازی میزبانهای مجازی و پیروی از بهترین شیوههای امنیتی برای استقرارهای عمومی را در نظر بگیرید.