نویسندگی در بایت گیت

نحوه ایجاد وب سرور محلی (در کامپیوتر)

آیا تا به حال به فکر ایجاد یک وبسایت یا تمرین برای یادگرفتن یک زبان تحت وب مانند PHP افتاده اید؟ در این صورت یا باید یک هاست جداگانه خریداری نمایید یا خودتان دست به کار شده و یک وب سرور کاملاً رایگان بر روی کامپیوتر خود ایجاد کنید.

در این پست به شما آموزش خواهیم داد که چگونه یک وب سرور محلی آپاچی را با استفاده از ابزار XAMPP راه اندازی کرده و اقدام به طراحی وبسایت بصورت آزمایشی یا تمرین یک زبان تحت وب کنید.

 

مختصری درباره وب سرور

وب سرور برنامه‌ای است که از پروتکل HTTP استفاده کرده و صفحات وب و سایر منابع را در اختیار کاربران یا بازدیدکنندگان قرار می‌دهد. علاوه بر آن، بسیاری از وب سرورها، از اسکریپت نویسی سمت سرور با استفاده از زبان‌های اسکریپت نویسی تحت وب مانند PHP و ASP به علاوه دیگر زبان‌های کمکی مانند Python پشتیبانی می‌کنند. به این ترتیب در یک وب سرور (چه محلی و چه اینترنتی) می‌توان سایت‌ها و سرویس‌های پویا (داینامیک) را راه اندازی کرد.

از قویترین وب سرورها می‌توان به وب سرور آپاچی (Apache) و IIS اشاره کرد. آپاچی یک وب سرور کاملاً رایگان و متن باز است که اکثر وبسایت‌ها از آن استفاده می‌کنند. IIS نیز وب سرور محصول مایکروسافت است که متن باز نبوده و برای داشتن آن باید ویندوز سرور خریداری شود.

 

آموزش راه اندازی وب سرور محلی

ما در این آموزش، وب سرور آپاچی را با استفاده از پکیج XAMPP بصورت محلی بر روی کامپیوتر نصب خواهیم کرد. محلی بودن وب سرور به این معناست که در شبکه خودتان قابل استفاده خواهد بود (مگر این که یک آی پی استاتیک تهیه کرده و وب سرور را به آن متصل کنید). این گونه وب سرورهای محلی، برنامه‌های بسیار مناسبی است که می‌توان از آن برای یادگیری زبان‌هایی مانند PHP استفاده کرد. برای راه اندازی وب سرور محلی کافیست مراحل زیر را انجام دهید.

 

دانلود و نصب:

۱- پکیج XAMPP نسخه ۵.۶.۱۲ (پیشنهادی) را دانلود کنید: دانلود XAMPP

۲- آنتی ویروس خود را غیرفعال کنید چون ممکن است باعث اختلال در فرایند نصب شود.

۳- فایل نصاب را اجرا کرده و اقدام به نصب XAMPP کنید.

نکته: پیشنهاد می‌شود آن را در ریشه یکی از درایورها (مثلاً c:\xampp) نصب کنید و هنگام نصب، همه کامپوننت‌هایش (مانند MySQL، Fake Sendmail و ...) را برای نصب شدن، انتخاب کنید.

 

فعال/غیرفعال کردن سرویس‌ها:

۱- به پوشه نصب شده رفته و فایل xampp-control.exe را اجرا کنید.

پس از باز کردن این فایل، برنامه‌ای مشابه تصویر زیر اجرا خواهد شد:

راه اندازی وب سرور محلی XAMPP آپاچی

در قسمت ماژول‌ها (Modules) می‌توانید وضعیت و کنترل سرویس‌های مختلف را در دست داشته باشید. در ستون Service وضعیت نصب بودن یا نبودن سرویس مشخص شده است. تیک سبز یعنی سرویس نصب و قابل استفاده است (فقط کافیست آن را اجرا کنیم) و علامت ضربدر قرمز هم یعنی سرویس نصب نیست و برای نصب کردن باید روی آن کلیک کنید.

در قسمت Actions می‌توانید سرویس‌ها را اجرا کنید (Start) یا آن‌ها را متوقف نمائید (Stop - پس از اجرا کردن نمایان خواهد شد) یا به تنظیمات و فایل کانفیگ آن سرویس بروید (Config) و یا لاگ‌های آن سرویس را مشاهده کنید (Logs). پس از Start کردن سرویس، دکمه Admin فعال خواهد شد و بوسیله آن می‌توانید به پنل مدیریت آن سرویس بروید.

۲- اکثر برنامه‌های تحت وب تنها به دو سرویس "وب سرور" و "پایگاه داده" نیاز دارند یعنی سرویس‌های Apache و MySQL. بر روی Start این دو سرویس کلیک کنید تا وضعیت آن‌ها مانند تصویر زیر باشد:

راه اندازی وب سرور محلی XAMPP آپاچی

همانطور که در تصویر بالا مشاهده می‌کنید، سرویس‌های آپاچی و مای اس کیو ال ما فعال شده اند. اگر رنگ پس زمینه سرویس سبز باشد یعنی بدون مشکل اجرا شده ولی اگر قرمز باشد یعنی دلیلی باعث شده که سرویس نتواند اجرا شود. در بخش لاگ‌های آن سرویس یا پنجره لاگ اصلی می‌توانید دلیلش را بیابید.

در ستون PID شماره پروسه‌ای که توسط سرویس ایجاد شده قابل مشاهده است و در ستون Port هم پورت‌هایی که سرویس از طریق آن‌ها قابل استفاده است، نوشته شده است. برای سرویس آپاچی دو پورت ۸۰ و ۴۴۳ به صورت پیشفرض رزرو شده است. من از طریق فایل کانفیگ آپاچی پورت ۸۰ را به ۸۰۸ تغییر داده‌ام و دلیلش هم تداخل با یک برنامه دیگر است.

 

اطلاعات پیشفرض سرویس‌ها:

سرویس URL ورودی
نام کاربری پیشفرض
رمز عبور پیشفرض
Apache * http://localhost/ ندارد ندارد
MySQL (phpMyAdmin) http://localhost/phpmyadmin/ root خالی
FileZilla FTP http://localhost/مسیر فایلهای آپلود شده یک یوزر باید ساخته شود یک یوزر باید ساخته شود
Tomcat http://localhost:8080/ ندارد ندارد
* پلن E پایین همه پست‌ها یک ماه ۳۹۰۰۰
پلن F سمت راست همه صفحات سایت (No-follow) یک ماه ۱۵۰۰۰
پست تبلیغاتی (ریپورتاژ) یک پست مجزا برای معرفی محصولات یک ماه توافقی

 

نکته: اگر آپاچی را به گونه‌ای کانفیگ کرده باشید که از یک پورت دیگر بجای ۸۰ استفاده کند، در این صورت باید مقدار پورت را نیز در مقابل آدرس بنویسید. مثلا:

http://localhost:808/phpmyadmin

 

کار با آپاچی:

پوشه ریشه یا روت آپاچی، فولدر htdocs در محل نصب XAMPP است. مثلاً با رفتن به مسیر http://localhost/xampp/index.php درواقع مسیر مسیر زیر را خواسته‌ایم:

c:\xampp\htdocs\xampp\index.php

یعنی می‌توانید فایل‌های خود را در پوشه htdocs ریخته و از آن‌ها استفاده کنید.

برای تست کردن این که همه چیز به درستی انجام شده است، به مسیر http://localhost بروید. توجه کنید که حتماً باید فیلترشکن یا ابزار تغییر دهنده آی پی را غیرفعال کنید چون localhost درواقع شما را به آی پی لوپ بک ۱۲۷.۰.۰.۱ وصل می‌کند.

حمایت مالی از سایت

مبلغ مورد نظر:
نام:
ایمیل:
دلیل حمایت:
* فیلدهای نام، ایمیل و دلیل حمایت اختیاری اند.
* پرداخت با کمک پورتال زرین پال و با کارت‌های عضو شتاب انجام می‌پذیرد.

دیدگاه ها بسته شده است.