برنامه هایی برای ایجاد و نگهداری وب سرورها. کدام سرور محلی بهتر است: OpenServer یا Denwer. نصب MaxSite بر روی سرور محلی

برای توسعه و آزمایش وب سایت ها یا برنامه های کاربردی وب، آنها معمولا از یک وب سرور محلی استفاده می کنند و پس از توسعه آن را به یک سرور تولیدی منتقل می کنند. بنابراین، امروز پیشنهاد می کنم امکان نصب یک وب سرور محلی بر روی سیستم عامل ویندوز 7 را در نظر بگیریم و از آنجایی که ما سایتی برای توسعه دهندگان مبتدی داریم، با استفاده از مثال از مونتاژ وب سرور آماده استفاده خواهیم کرد. XAMPP.

و ما با اصول اولیه شروع خواهیم کرد، یعنی. ما متوجه خواهیم شد که مجموعه وب سرور چیست، از چه چیزی تشکیل شده است، چرا به آن نیاز است، به ویژه مونتاژ XAMPPرا نصب کنید و البته عملکرد آن را بررسی کنید.

ساخت وب سرور چیست؟

ساخت وب سرور- این مجموعه خاصی از برنامه های کاربردی لازم برای عملکرد سایت ها است که پس از استقرار آنها می توانید بلافاصله بدون حواس پرتی و بدون کاوش در تنظیمات هر یک از اجزای وب سرور به توسعه آنها ادامه دهید.

یک مجموعه وب سرور معمولاً شامل حداقل 3 جزء است: خود سرور HTTP، ابزار توسعه وب سایت، به عنوان مثال. کتابخانه های زبان برنامه نویسی، مفسر و غیره و سیستم مدیریت پایگاه داده. برای چنین مجموعه‌هایی، از نرم‌افزار رایگان استفاده می‌شود، بنابراین رایج‌ترین مؤلفه‌ها عبارتند از وب سرور آپاچی، MySQL DBMS، زبان‌ها. برنامه نویسی PHPو پرل.

اگر ما در مورد اینکه چرا اصلاً به چنین مونتاژی نیاز است صحبت کنیم ، زیرا خود شما می دانید که همه اینها به طور جداگانه نصب و پیکربندی شده است ، به طور عمده برای آسان کردن زندگی برای توسعه دهندگان تازه کار لازم است تا آنها بتوانند به سادگی یک برنامه را نصب کرده و بلافاصله شروع کنند. مثلا یادگیری برنامه نویسی (ایجاد وب سایت). به عنوان مثال، ما از ویندوز 7 به عنوان سیستم عامل وب سرور محلی خود استفاده خواهیم کرد، زیرا این سیستم عامل ویندوز مایکروسافت است که به طور گسترده در روسیه استفاده می شود.

البته پس از اتمام توسعه یک سایت یا برنامه تحت وب، لازم است همه چیز به یک سرور تولیدی منتقل شود که به احتمال زیاد از سیستم عامل مبتنی بر لینوکس استفاده می کند. به عنوان مثال، من و شما قبلاً امکان نصب و پیکربندی یک وب سرور کامل و کارآمد را در CentOS 7.1 در نظر گرفته‌ایم، جایی که به طور جداگانه هر یک از اجزای وب سرور را نصب و پیکربندی کردیم؛ در آنجا از Apache، PHP و MySQL استفاده کردیم. همچنین، اگر کسی علاقه مند به نصب MySQL DBMS بر روی ویندوز است، در اینجا به تفصیل به این موضوع پرداخته ایم.

توجه داشته باشید! استفاده از مونتاژ وب سرور در میزبانی تولید برای وب سایت ها توصیه نمی شود، به خصوص که خود توسعه دهندگان هشدار می دهند که این مجموعه ها برای پیاده سازی در تولید در نظر گرفته نشده اند.

محبوب ترین وب سرورهای ساخته شده عبارتند از: Denwer، سرور باز، XAMPP، WampServer. همانطور که از عنوان مقاله پیداست، امروز به بررسی XAMPP خواهیم پرداخت.

XAMPP چیست؟

XAMPPیک وب سرور رایگان و چند پلتفرمی است که شامل آپاچی، MySQL PHP و Perl است.

همانطور که ممکن است حدس بزنید، XAMPP مخفف است:

  • X - به این معنی است که برای همه چیز یک مونتاژ وجود دارد سیستم عامل(ویندوز، لینوکس، OS X)؛
  • الف - آپاچی؛
  • M – MySQL؛
  • P – PHP;
  • پ - پرل.

در نهایت برای امروز ( ژوئن 2015)، ساخت XAMPP برای ویندوز شامل نرم افزارهای زیر است: Apache 2.4.12، MySQL 5.6.24، PHP 5.6.8، phpMyAdmin 4.3.11، OpenSSL 1.0.1، XAMPP Control Panel 3.2.1، Webalizer 2.23-0. سیستم حمل و نقل پستی 4.63، FileZilla FTPسرور 0.9.41، Tomcat 7.0.56 (با mod_proxy_ajp به عنوان رابط)، Strawberry Perl 7.0.56 قابل حمل.

XAMPP را از کجا دانلود کنیم؟

شما می توانید این اسمبلی را از صفحه دانلود وب سایت رسمی دانلود کنید - https://www.apachefriends.org/ru/download.html

و از آنجایی که XAMPP را روی ویندوز نصب خواهیم کرد، بر این اساس کیت توزیع را برای این سیستم عامل دانلود می کنیم، به عنوان مثال، می خواهم نسخه XAMPP را با PHP 5.6.8 برای این کار دانلود کنم و روی لینک مربوطه کلیک کنید.


پس از آن یک کیت توزیع 107 مگابایتی را دانلود خواهیم کرد.

این بیلد از سیستم عامل ها پشتیبانی می کند سیستم های ویندوز، با ویستا شروع می شود.

نصب XAMPP

بیایید نصب اسمبلی وب سرور XAMPP را شروع کنیم، ساده است، بنابراین نباید مشکلی وجود داشته باشد.

مرحله 1

فایل دانلود شده را اجرا کنید xampp-win32-5.6.8-0-VC11-installer.exe. اولین پنجره برنامه نصب، پنجره خوش آمد گویی است، روی « کلیک کنید بعد».


گام 2

بعد، اجزایی که باید نصب شوند را انتخاب کنید، به طور پیش فرض همه چیز انتخاب شده است، اما اگر نمی خواهید چیزی را نصب کنید، i.e. شما به این نیاز ندارید، سپس می توانید تیک مورد مربوطه را بردارید، به عنوان مثال، I don't need Perl، کلیک کنید "بعد".


مرحله 3

سپس دایرکتوری را که در آن XAMPP را نصب خواهیم کرد انتخاب کنید، آن را به عنوان پیش فرض می گذارم، روی " کلیک کنید بعد».


مرحله 4

در این مرحله می‌توانیم علامت « درباره Bitnami برای XAMPP بیشتر بدانید"، تیک کادر را برداشتم، روی " کلیک کنید بعد».


مرحله 5

همه چیز برای نصب آماده است، روی " کلیک کنید بعد».


نصب شروع شده است.


پس از اتمام نصب، از ما خواسته می شود که بلافاصله اجرا کنیم صفحه کنترل"، کلیک " پایان».


این همه است، ما کنترل پنل XAMPP را راه اندازی کرده ایم.


راه اندازی و بررسی عملکرد Apache، PHP و MySQL

همانطور که می بینیم، بلافاصله پس از نصب، همه سرویس ها اجرا نمی شوند، بنابراین آنها را با " شروع می کنیم شروع کنید».


آن خدماتی که در این لحظهراه اندازی شد.

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


برای بررسی MySQL و PHP، اجازه دهید یک اسکریپت ساده در PHP بنویسیم که اتصال به پایگاه داده را بررسی می کند. داده های MySQL. برای انجام این کار، یک پوشه آزمایشی در پوشه C:\xampp\htdocs\ ایجاد کنید؛ اتفاقاً هر چیزی که در پوشه htdocs است قابل حذف است. در پوشه تست یک فایل index.php با کد زیر ایجاد کنید.

سرور پایگاه داده در دسترس نیست

"; exit(); ) //بررسی در دسترس بودن پایگاه داده if (!@mysql_select_db($dbname,$dbconn))( echo "

پایگاه داده در دسترس نیست

"; exit(); ) //پرس و جوی ساده، نسخه MySQL را پیدا کنید $VERSION = mysql_query("SELECT VERSION()"); if(!$VERSION)( echo "

خطا در درخواست

"; exit(); ) echo mysql_result($VERSION, 0); ?>

ما ذخیره می کنیم و در مرورگر به آدرس http://localhost/test/ دسترسی پیدا می کنیم در پاسخ باید نسخه MySQL را دریافت کنیم.


اگر از این موضوع تعجب کردید، به این معنی است که Apache و PHP و MySQL راه‌اندازی شده‌اند.

اکنون کمی در مورد کنترل پنل XAMPP به شما می گویم. می توانید آن را از طریق منو راه اندازی کنید "شروع->همه برنامه ها->XAMPP".


پس از راه اندازی، یک نماد برای کنترل سریع، یعنی شروع و توقف خدمات

پیشنهاد می‌کنم در اینجا به پایان برسانم، زیرا همه چیز برای توسعه وب‌سایت‌های مبتنی بر Apache، MySQL و PHP آماده است. می‌خواهم یک بار دیگر اشاره کنم که این اسمبلی منحصراً برای توسعه و آزمایش برنامه‌های کاربردی وب مناسب است؛ استفاده از آن به عنوان یک برنامه توصیه نمی‌شود. پلت فرم کاری برای وب سایت ها موفق باشید!

2016-10-15


نصب یک وب سرور محلی Denwer

سلام بازدید کننده عزیز!

این مقاله بر روی موضوع مهمی مانند نصب یک وب سرور محلی تمرکز خواهد کرد. زیرا بدون چنین ابزاری عملا ایجاد و توسعه وب سایت های سفارشی غیرممکن است.

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

  • چرا به یک وب سرور محلی نیاز دارید؟
  • نصب برنامه Denwer
  • چگونه Denwer را از رایانه خود حذف کنید

چرا به یک وب سرور محلی نیاز دارید؟

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

اما پس از آن این سوال مطرح می شود که چرا اصلاً به یک وب سرور محلی نیاز داریم، اگر آن را بر روی آن ایجاد کرده ایم صفحه HTMLمی توانیم آن را در مرورگر باز کنیم. به هر حال، از این طریق می توانید به راحتی صفحاتی را که ایجاد می کنید بررسی و تنظیم کنید.

حقیقتی در این سوال وجود دارد، در واقع، اگر ایجاد صفحات وب فقط شامل نوشتن کد HTML و سبک های CSS، ممکن است واقعاً به یک وب سرور محلی نیاز نباشد. ما می توانیم روند ایجاد چنین صفحاتی را از یک مرورگر معمولی کنترل کنیم.

به طور معمول، چنین صفحاتی در سایت های ثابت و عمدتاً کم صفحه استفاده می شوند که بعید است برای کار در اینترنت مناسب باشند. تنها استثنا ممکن است سایت های یک صفحه ای باشند که برای تبلیغ هر محصولی طراحی شده اند.

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

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

ممکن است برای هر سایت تعداد متفاوتی از این فایل ها وجود داشته باشد. اما، برای ساده کردن کارها، می‌توانیم بخش‌هایی را فهرست کنیم که صفحات وب تقریباً همیشه به آنها تقسیم می‌شوند، مانند:

  • سرتیتر؛
  • محتوای اصلی (محتوا)؛
  • نوار کناری؛
  • زیرزمین (پایینی).

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

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

بنابراین می توان گفت که وب سرور محلی مجموعه خاصی از برنامه های لازم برای عملکرد سایت است.

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

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

بنابراین کاربران سایر سیستم عامل ها باید از سایر گزینه های سرور استفاده کنند. به عنوان مثال، برای سیستم عامل مک بسیاری توصیه می کنند نسخه رایگانبرنامه های MAMP (Macintosh، Apache، MySQL، PHP). اگر کسی از این سیستم عامل استفاده کند، می تواند کاملاً سود ببرد دستورالعمل های دقیقدر مورد نصب MAMP، که می توانید در اینجا پیدا کنید.

اسکرین شات 67

به طور کلی، گزینه های مختلفی وجود دارد نرم افزاروب سرورهایی که به راحتی در اینترنت یافت می شوند. اما ما به دو مورد از آنها خواهیم پرداخت که برای استفاده در سیستم عامل ویندوز در نظر گرفته شده اند. در اینجا نحوه نصب وب سرور Denwer را خواهیم دید. در مورد Open Server، این در مقاله جداگانه دیگری انجام خواهد شد.

این به این دلیل است که اولاً این مجموعه برنامه ها خود را در بین وب مسترها به خوبی ثابت کرده اند و ثانیاً اکثریت قریب به اتفاق صاحبان رایانه از کاربران این سیستم عامل خاص هستند.

نصب برنامه Denwer

نصب دنور شامل چندین مرحله است.


2. پس از دانلود فایل، آن را اجرا کنید (هنگام دانلود فایل آرشیو شده، ابتدا آن را از حالت فشرده خارج کنید). در پنجره نصب کننده، نصب بسته پایه را تایید می کنیم.


3. پیشرفت دانلود در یک کادر محاوره ای نمایش داده می شود.


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


6. در صورت وجود هرگونه مشکل، می توانید به شرح مراحل نصب در قسمت مربوطه وب سایت توسعه دهنده که بخشی از آن در تصویر زیر نشان داده شده است مراجعه کنید.

اسکرین شات 66


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


8. در نتیجه پس از راه اندازی Denver، روی میانبر Start Denwer در Desktop کلیک کرده و وارد شوید. نوار آدرسمرورگر "http://localhost/denwer/" باید ظاهر شود صفحه نخستدنور


اگر صفحه اصلی وب سرور باز نشد و یا در آزمایش عملکرد آن مشکلی پیش آمد، می توانید بر اساس توصیه های توسعه دهندگان سعی کنید مشکل را حل کنید. اگر ناامید هستید که Denver را به تنهایی راه اندازی کنید، می توانید مستقیماً در آدرس مشخص شده با توسعه دهندگان تماس بگیرید.

چگونه Denwer را از رایانه خود حذف کنید

همچنین می‌توانید پس از حذف Denver از رایانه خود، دوباره آن را نصب کنید. اما، در اینجا باید درک کنید که حذف نشده است روش های استانداردبنابراین، باید این کار را به صورت زیر انجام دهید:

9. پوشه WebServers را با تمام فایل های ایجاد شده در هنگام نصب Denver حذف کنید.


10. دیسک مجازی ایجاد شده Z را حذف کنید. این کار از طریق خط برنامه انجام می شود. برای این کار از طریق منوی «شروع»، «Run» را انتخاب کرده و در پنجره باز شده دستور «subst z: /d» را تایپ کنید. پس از اجرای دستور، درایو Z باید حذف شود.


11. و آخرین کاری که باید انجام دهید این است که میانبر راه اندازی دنور را از دسکتاپ خود حذف کنید.

امیدوارم در نصب وب سرور دنور با مشکل اساسی مواجه نشوید و با مشاوره توسعه دهندگان تمامی مشکلات پیش آمده را برطرف کنید.

خوب، اگر کسی معلوم شود که نوعی کامپیوتر مسحور کننده دارد که هرگز نمی خواهد با دنور کار کند، هر اتفاقی ممکن است بیفتد، چه می شود. در این مورد، می توانید از اسمبلی Open Server که قبلاً در اینجا ذکر شد استفاده کنید.

اجازه دهید اینجا را تمام کنم، در مقاله بعدی به طراحی و ایجاد طرح بندی وب سایت آینده خواهیم پرداخت.

با احترام، نیکولای گریشین

با گذشت زمان، هر توسعه دهنده وب ( وبلاگ نویس، طراح وب یا برنامه نویس وب) به یک سایت آزمون ویژه نیاز دارد که در آن بتوانید بدون هیچ مشکلی تمرین کنید توسعه وب سایتیا آزمایش پروژه وب دیگری. برخی از مبتدیان از منابع هاست پولی خود استفاده می کنند و حداقل دو وب سایت را در آنجا قرار می دهند. یک کارگر ( پایه ای)، و دیگری ( اضافی) برای آزمایش. محل آزمون تحت آزمایش های مختلفی قرار می گیرد ( نصب و تست بسیاری از پلاگین ها، تم ها، اسکریپت ها و غیره).

در نتیجه، با این چیدمان، سایت اصلی تولید به شدت آسیب می بیند، زیرا بیشتر منابع میزبانی توسط پروژه آزمایشی مصرف می شود. با این حال، راه دیگری وجود دارد که بدون ضرر اجازه می دهد ( چه از نظر پولی و چه از نظر منابع) تست سایت های خود را انجام دهید و ما اکنون این روش را در نظر خواهیم گرفت.

چرا که نه؟

احتمالاً می دانید که برای قرار دادن وب سایت خود در اینترنت، باید ثبت نام کنید نام دامنه، هاست بخرید، یعنی فضای دیسک روی برخی از رایانه ها با اتصال پرسرعت که اسکریپت های PHP می توانند روی آن اجرا شوند. برای اینکه سایت ها به طور کامل کار کنند، PHP و MySQL باید نصب شوند. همه اینها در دسترس نیست کامپیوتر معمولی. چگونه می توان آنها را راه اندازی کرد فایل های HTMLو PHP روی کامپیوتر شما؟

یک فایل معمولی را می توان با Notepad++ یا حتی با Notepad باز کرد. چیزی داخلش بنویسید، ذخیره کنید و بعد بدون مشکل بازش کنید این فایلدر مرورگر خود و ببینید که این فایل در یک سایت میزبان در اینترنت چگونه به نظر می رسد. یعنی ما قبلاً یک صفحه HTML کار می بینیم. در آن می‌توانیم طرح‌ها، محتوا و پروژه را بدون اتصال به اینترنت نظارت کنیم. در اصل، ما در حال حاضر همه چیز را داریم. اگر بخواهیم اجرا کنیم فایل PHPبا استفاده از مرورگر، هیچ چیز برای ما کار نخواهد کرد، زیرا اسکریپت های PHP در سیستم عامل ویندوز بدون نرم افزار اضافی کار نمی کنند.

همه اینها روی یک کامپیوتر معمولی در دسترس نیستند و بنابراین امکان کار با پروژه های وب شما وجود ندارد. بنابراین، برخی از مبتدیان شروع به صرف هزینه برای منابع اضافی میزبانی پولی خود می کنند. اما در این صورت چه باید کرد؟ پاسخ ساده است - آنها وجود دارند برنامه های ویژه، که با آن می توانید سرور اختصاصی خود را مستقیماً بر روی رایانه خود نصب کنید.

سرور چیست؟

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

برای این ما به برنامه های خاصی نیاز داریم. اما کدام یک مناسب تر هستند و چه مشکلاتی می توانند در طول کار بعدی ایجاد کنند؟ برای اطلاع شما، در زیر بهترین سرورهای وب را بر اساس محبوبیت در سراسر جهان فهرست می کنم. با این حال، این بدان معنا نیست که آنها باید بلافاصله نصب شوند. دلیلش را بعداً توضیح خواهم داد!

لیست بهترین وب سرورها

در حال حاضر چندین راه حل در بازار از تولید کنندگان مختلف وجود دارد:

  • (وب سایت - apache.org) رایج ترین و محبوب ترین است سرور رایگانبرخط. قابل اعتمادتر و انعطاف پذیرتر است. سرور به منابع پردازنده نیاز ندارد و قادر به سرویس دهی به سایت های زیادی است. این برنامه برای طیف گسترده ای از سیستم عامل ها، از جمله یونیکس، لینوکس، سولاریس، مک او اس ایکس، در دسترس است. ویندوز مایکروسافتو دیگران. استفاده از آپاچی در حال حاضر 71 درصد است. با این حال، این برنامه پیچیده، که هر مبتدی نمی تواند از عهده آن برآید.

  • (وب سایت - www.iis.net) یکی دیگر از سرورهای قابل اعتماد مایکروسافت است. با 14 درصد استفاده آنلاین، به طور محکم در جایگاه دوم قرار گرفت. پس از نصب برنامه، تنها دو زبان برنامه نویسی پشتیبانی می شود ( VBScript و JScript). با این حال، می توانید باز کنید ویژگی های اضافی، نصب افزونه های لازم برای این کار. با نصب چنین ماژول هایی کارایی این سرور به میزان قابل توجهی افزایش می یابد.

  • NGINX (وب سایت - nginx.org/ru/) محبوب ترین وب سرور در اینترنت روسیه است. در مقایسه با دو مورد اول، ساده ترین است و عملکردهای غیر ضروری ندارد. همچنین به دلیل قابلیت اطمینان آن تحسین شده است سرعت بالاکار کردن توسعه دهنده این محصول هموطن ما ایگور سیسوف است. او در سال 2004 اولین نسخه nginx را منتشر کرد. حالا این نرم افزارسه وب سرور محبوب جهان را می بندد. میزان استفاده از آن حدود 6.5 درصد است.

  • (وب سایت - litespeedtech.com) - این وب سرور ندارد امکانات گسترده، اما سرعت عمل بسیار بالایی دارد. 9 برابر سریعتر از آپاچی محبوب است. توجه زیادی به ایمنی می شود ( محافظت خود در برابر اضافه بار سیستم، بررسی دقیق درخواست های http، ضد ddos ​​و موارد دیگر). LiteSpeed ​​برای Solaris، Linux، FreeBSD و Mac OS X در دسترس است. این برنامه دارای نرخ استفاده 1.5٪ است.

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

ویژگی های سرور محلی

در حال حاضر، توزیع‌های مختلفی وجود دارد که می‌تواند زندگی را برای هر وب‌مستر مبتدی آسان‌تر کند. نصب آنها بسیار آسان است، کار با آنها آسان است، نیاز کمتری به منابع دارند و حاوی عناصر نرم افزاری لازم برای بهترین عملکرد هستند.

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

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

بررسی سرورهای محلی محبوب

در اینجا چند بیلد وجود دارد که ممکن است برای شما مفید باشد:

  • (وب سایت - denwer.ru) یک سرور داخلی رایگان است که برای کار با وب سایت ها، برنامه های کاربردی وب یا صفحات اینترنتی طراحی شده است. توسعه دهندگان آن دیمیتری کوتروف و آنتون سوشچف هستند. این محصول حاوی توزیع های لازم برای کار ساده است. به عنوان مثال، این شامل وب سرور آپاچی با پشتیبانی های مختلف، پنل phpMyAdmin و MySQL برای کار با پایگاه های داده و سایر برنامه ها است. شما همچنین می توانید از یک درایو فلش قابل جابجایی کار کنید. متاسفانه Denwer فقط از سیستم عامل ویندوز پشتیبانی می کند.

  • XAMPP (وب سایت - www.apachefriends.org/en/xampp.html) یک سرور ویژه ساخته شده از دوستان آپاچی است. توزیع های لازم به شما این امکان را می دهد که یک وب سرور تمام عیار را بر روی آن اجرا کنید. این برنامهاین به صورت رایگان توزیع می شود و از کار بر روی ویندوز، سولاریس، مک او اس ایکس و لینوکس پشتیبانی می کند. مزایای زیر نیز وجود دارد: سرور به دلیل بسیار ساده آن محبوب است رابط کاربری، که آن را مورد علاقه بسیاری از مبتدیان قرار می دهد. اتفاقات متعددی وجود دارد نسخه های به روز شده; فرآیند به روز رسانی بسیار ساده و کاربر پسند است. ماژول های اضافی وجود دارد. همچنین می توانید نسخه مورد نیاز را از یک وب سایت رسمی دیگر دانلود کنید - sourceforge.net/projects/xampp/files.

  • (وب سایت - www.appservnetwork.com) یک سرور عالی از یک سازنده تایلندی است که مفهوم آن است نصب آسانو راه اندازی تمام توزیع ها در 1 دقیقه. اولین انتشار مونتاژ در سال 2001 انجام شد و از آن زمان تعداد کاربران همواره در حال افزایش بوده است. نصب AppServ بسیار آسان است، پایدار کار می کند و بدتر از نسخه های رسمی و فردی نیست، و عملکرد قابل اعتماد آن امکان ایجاد یک وب سرور تمام عیار را در رایانه شما فراهم می کند.
  • (وب سایت - vertrigo.sourceforge.net) یکی دیگر از سرورهای محلی خوب و آسان برای نصب است. مونتاژ بسیار انعطاف پذیر است عملکرد خوبو فضای کمی از دیسک را اشغال می کند. متأسفانه در حال حاضر فقط روی سیستم عامل ویندوز کار می کند.
  • سرور Zend نسخه جامعه (وب سایت - www.zend.com) یک سرور رایگان از Zend است که برای کار با برنامه های کاربردی وب طراحی شده است. شامل همه چیز است اجزای لازمبرای استقرار سریعسرور محلی در رایانه شما

  • (وب سایت - open-server.ru) یک سرور محلی قابل حمل داخلی است که قابلیت های بالایی برای توسعه و ایجاد وب سایت ها و سایر پروژه های وب دارد. دارای رابط چند زبانه ( از جمله روسی) و برای اجرا در سیستم عامل ویندوز طراحی شده است. کار از رسانه های قابل جابجایی پشتیبانی می شود. این سروربسیار خوب است و به عنوان جایگزین خوبی برای دنور عمل می کند.

  • (وب سایت - wampserver.com) - یک ساخت خوب دیگر با رابط روسی ( زبان های دیگری نیز وجود دارد). یک منوی ساده و واضح وجود دارد و نصب و پیکربندی راحت مونتاژ هیچ مشکل خاصی ایجاد نمی کند. پیکربندی را می توان بدون تأثیر بر فایل های پیکربندی انجام داد که برای وب مسترهای تازه کار بسیار مفید است. سرور به صورت رایگان توزیع می شود و فقط بر روی پلت فرم ویندوز اجرا می شود. متاسفانه هنوز نسخه قابل حملی وجود ندارد.
  • (وب سایت - easyphp.org) - یک مونتاژ بسیار ساده با پشتیبانی از زبان روسی. مونتاژ غیرقابل توجه است، عملکرد بزرگی ندارد و عمدتاً برای آزمایش پروژه های کوچک در نظر گرفته شده است. پشتیبانی برای کار با وجود دارد رسانه های قابل حمل. این سرور جایگزین خوبی برای دنور خواهد بود.

قبل از اینکه یک سایت یا وبلاگ را در اینترنت قرار دهید، باید آن را تست کنید تا ببینید طراحی سایت چقدر درست به نظر می رسد، اسکریپت ها و فرم ها چگونه کار می کنند. بازخورد، افزونه ها و غیره.
به همین دلیل است که بسیاری از توسعه دهندگان وب ( وبلاگ نویسان، طراحان وب یا برنامه نویسان وب) از سایت‌های آزمایشی استفاده کنید که در آن بررسی‌ها، آزمایش‌ها، آزمایش‌ها، به طور کلی، هر آزمایشی روی پروژه آینده انجام می‌شود.
دو راه برای ایجاد وجود دارد سایت های تست.
1. تست سایت بر روی هاست
برخی از مبتدیان از هاست پولی برای آزمایش پروژه ها استفاده می کنند، میزبانی دو سایت - یکی اصلی (کار) و دومی اضافی، آزمایشی.
معایب این روش:
- کمبود فضا در میزبانی
- سرعت پایین اینترنت؛
- همیشه پولی برای خرید هاست پولی برای پروژه های آزمایشی ندارید.
2. تست سایت بر روی کامپیوتر شما
این روش به نظر من بهترین است. می خواهم با جزئیات بیشتری به آن نگاه کنم. ابتدا در مورد مزایا صحبت می کنم:
- نیازی به اتصال به اینترنت ندارد.
- بدون نیاز به هزینه های مالی
این سایت تست روی کامپیوتر چیست؟ این در مورد است O سرور محلی، که بر روی کامپیوتر شما نصب شده است. با استفاده از یک سرور محلی، می توانید به سرعت و به راحتی پروژه خود را آزمایش کنید.

ممکن است کسی بگوید: چرا حتی پروژه خود را از طریق یک سرور محلی آزمایش کنید؟ پس از همه، فقط فایل "index.html" را باز کنید و خواهیم دید که سایت در اینترنت چگونه خواهد بود. بله، درست است، این کافی است، اما اگر از چت ها، انجمن ها و غیره در سایت (وردپرس، جوملا، دروپال) استفاده می کنید، هیچ راهی بدون سرور محلی وجود ندارد. علاوه بر این، اگر از یک موتور CMS (وردپرس، جوملا، دروپال) برای پروژه خود استفاده می کنید، نه تنها به پشتیبانی PHP، بلکه به یک پایگاه داده MySQL نیز نیاز دارید.

بنابراین، سرور محلی مجموعه ویژه ای از برنامه ها است که عملکرد صحیح اسکریپت ها را درست روی رایانه شما تضمین می کند. اسمبلی شامل: خود سرور، کامپایلر PHP ( با کمک آن مرورگر می تواند بخواندphp صفحه را به درستی کد کنید و پردازش کنید، اجزای کار با پایگاه های داده (Database) و بسیاری از برنامه های دیگر.

من لیستی از سرورهای محلی محبوب سایت را برای شما آماده کرده ام. بخوانید، امتیاز دهید، دانلود کنید و استفاده کنید.

لیست سرورهای محلی محبوب برای سایت.

دنوریک سرور محلی رایگان برای آزمایش وب سایت ها، برنامه های کاربردی وب یا صفحات اینترنتی است. Denwer شامل: وب سرور آپاچی، phpMyAdmin و پنل MySQL برای کار با پایگاه های داده (پایگاه های داده) و سایر برنامه ها می باشد.
سرور محلی Denwer فقط بر روی سیستم عامل ویندوز اجرا می شود.

می توانید از وب سایت رسمی denwer.ru دانلود کنید

XAMPPیک سرور محلی رایگان برای آزمایش وب سایت ها، برنامه های کاربردی وب یا صفحات اینترنتی با رابط کاربری ساده است. پشتیبانی از کار بر روی Windows، Solaris، Mac OS X و Linux.

می توانید از وب سایت رسمی دانلود کنید www.apachefriends.org/en/xampp.html

AppServ- یک سرور محلی رایگان دیگر. نصب سریع و آسان.

می توانید از وب سایت رسمی www.appservnetwork.com دانلود کنید

VertigoServ- نصب آسان سرور محلی
فقط روی سیستم عامل ویندوز کار می کند.

می توانید از وب سایت رسمی vertrigo.sourceforge.net دانلود کنید

سرور Zend نسخه جامعه- سرور محلی رایگان.

می توانید از وب سایت رسمی www.zend.com دانلود کنید

سرور را باز کنیدیک سرور محلی رایگان با عملکرد بالا برای توسعه و ایجاد وب سایت است. بر روی سیستم عامل ویندوز اجرا می شود.

می توانید از وب سایت رسمی open-server.ru دانلود کنید

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

سرور محلی را دانلود کنید، آن را روی رایانه خود نصب کنید، یک درس ویدیویی یا دستورالعمل های استفاده را بخوانید یا تماشا کنید. پروژه های وب خود را آزمایش کنید و اجازه دهید درآمد زیادی برای شما به ارمغان بیاورند!

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

بیایید ببینیم که امروز بعد از این همه سال از چه چیزی می توانیم استفاده کنیم. من پیشنهاد می کنم 14 را بررسی، آزمایش و مقایسه کنید! سیستم های نرم افزاریبرای استفاده به عنوان یک وب سرور محلی برای ویندوز در نظر گرفته شده است.

1.AMPS

آخرین نسخه: 1.7
زبان روسی: بله (تا حدی)
نسخه قابل حمل: خیر
صفحه اصلی: http://www.ampps.com/

کیت پایه:

  • Softaculous AMPPS 1.7
  • آپاچی 2.2.22
  • MySQL 5.5.22
  • PHP 5.3.10 و 5.2.17
  • PERL 5.10.1
  • پایتون 2.7.2
  • MongoDB 2.0.4

AMPPS فقط یک سرور محلی نیست، بلکه یک کتابخانه کامل از برنامه‌ها است که هر یک از آنها را می‌توان به سرعت نصب کرد، دستکاری کرد و بدون خروج از صندوق، آن‌ها را تغییر داد. تمام این کشاورزی به دقت فهرست‌بندی شده و به تفصیل شرح داده شده است.

مزیت بدون شک این مجموعه پشتیبانی از بسیاری از CMS های رایج، پلتفرم های وبلاگ، انجمن های وب، تابلوهای پیام، گالری عکس و غیره است. بیش از 200 برنامه در دسترس وجود دارد! مجموعه اجزای موجود در بسته نیز با زندگی سازگار است، همه ماژول ها کاملاً تازه هستند و به ویژه، در اینجا می توانیم چیزهای عجیب و غریبی مانند Python و MongoDB را پیدا کنیم.

از معایب، می خواهم به ترجمه جزئی روسی اشاره کنم که فقط در کاتالوگ فیلمنامه وجود دارد و حتی در همه جا نیست. پس از راه اندازی مجدد Apache، منوی سینی از کار کردن خودداری کرد. ویندوز را ریبوت کنیدکمکی نکرد یکی دیگر از معایب عدم قابلیت حمل است. به نظر من، AMPPS برای مبتدیان برای یادگیری اسکریپت مفیدتر از توسعه دهندگان جدی است. من خیلی راحت با این سرور کار نمی کردم؛ گزینه های بهتری وجود دارد.

آخرین نسخه: 2.5.10
زبان روسی: خیر
نسخه قابل حمل: خیر
صفحه اصلی: http://www.appservnetwork.com/


کیت پایه:

  • آپاچی 2.2.8
  • PHP 5.2.6
  • MySQL 5.0.51b
  • phpMyAdmin-2.10.3

آپاچی و MySQL به عنوان سرویس نصب می شوند. هیچ برنامه کنترلی وجود ندارد، فقط یک صفحه مشکوک طراحی شده با پیوند به PhpMyAdmin. AppServ در هسته خود یک نصب کننده گرافیکی برای Apache، PHP، MySQL و هیچ چیز دیگر است. اگر همان Denwer خود کامپوننت ها را راه اندازی کند، در اینجا آنها به سادگی به عنوان سرویس نصب می شوند و توسط خود ویندوز مدیریت می شوند.

آخرین نسخه: 3.2010-11-07
آیا زبان روسی وجود دارد
نسخه قابل حمل: بله
صفحه اصلی: http://www.denwer.ru/


کیت پایه:

  • آپاچی 2.2
  • PHP 5.3.3
  • MySQL 5.1.40
  • phpMyAdmin 3.2.3

دنور... دنور خوب قدیمی. ما همان مجموعه ناچیزی از اجزای نه چندان تازه را می‌بینیم (که تا حد اصلی کاهش یافته است)، یک پنجره سیاه و بدون رابط کاربری گرافیکی. از مزایای این وب سرور محلی می توان به اندازه بسیار کوچک آن و یک "پایه دانش" خوب در تالار گفتمان اشاره کرد که طی سالیان متمادی انباشته شده است. در واقع، مدیریت سرور از طریق اجرای اسکریپت های BAT برای شروع و توقف ماژول ها انجام می شود؛ به این ترتیب، اصلاً برنامه کنترلی وجود ندارد.

Denwer بسیار ساده و قابل درک است و بنابراین بزرگترین ارتش طرفداران را در بین "دومیت ها" دارد. اکثر توضیحات کاملاین وب سرور عبارت زیر خواهد بود که توسط یکی از کاربران گفته می شود: "دنور وظایف اصلی را انجام می دهد و خوب است، اما هر چه زنگ ها و سوت ها بیشتر باشد، مشکلات بیشتر می شود (هیچ کس 100 درصد از آنها استفاده نمی کند."

آخرین نسخه: 5.3.9
زبان روسی: بله
نسخه قابل حمل: بله
صفحه اصلی: http://www.easyphp.org/


کیت پایه:

  • PHP 5.3.9
  • PhpMyAdmin 3.4.9
  • آپاچی 2.2.21
  • MySQL 5.5.20

یک مونتاژ نسبتا ساده و غیر قابل توجه. منوی معمولی سینی بدون حاشیه، تنظیمات ساده و صفحه شروع گیج کننده بدون زبان روسی به ما پیشنهاد می شود. این بسته نرم افزاری هیچ تاثیری روی من نگذاشت؛ به خوبی کار می کند. EasyPHP به عنوان جایگزینی برای Denwer با "نسخه پنجره ای" کاملاً مناسب است (اگر نمی ترساند صفحه شروع).

توجه داشته باشم که EasyPHP سرور را به طور مستقل مدیریت می کند، هیچ پنجره سیاه ترسناکی ظاهر نمی شود و راه اندازی و توقف سرور بسیار سریع است.

آخرین نسخه: 2.0.2.0
آیا زبان روسی وجود دارد
نسخه قابل حمل: خیر
صفحه اصلی: http://eleanor-cms.ru/server


کیت پایه:

  • آپاچی 2.2.19
  • PHP 5.3.6
  • MySQL: MariaDB 5.2.6
  • PhpMyAdmin 3.4.2
  • SlimFTPd 3.1.81
  • DNS Unbound 1.4.10

EleanorServ در ابتدا به نظرم رسید اسب سیاه، یا بهتر است بگوییم سرور تخصصی Eleanor CMS به همین نام. پس از بررسی، معلوم شد که این یک وب سرور محلی معمولی است.

در این ساخت من از طراحی منو خوشم آمد که کاملاً جذاب بود که در بین این نوع برنامه ها بسیار نادر است. من همچنین از کنترل پنل، یا بهتر است بگوییم صفحه شروع، که طراحی نسبتاً غیر معمولی دارد، خوشم آمد.

لذت استفاده از این بسته نرم افزاری زیاد دوام نیاورد. پس از ایجاد یک دامنه جدید، کنترل پنل به سادگی ناپدید شد. بله، بله، فقط ناپدید شد و در پوشه./www/localhost/ حتی هیچ فایلی به جز index.php خرد پیدا نکردم. یکی دیگر از ناامیدی ها عدم امکان باز کردن پوشه با دامنه ها از منوی سینی بود، من باید به دنبال جایی بودم که EleanorServ را نصب کردم ...

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

6. نیمپ

آخرین نسخه: 1.5.0
آیا زبان روسی وجود دارد
نسخه قابل حمل: بله
صفحه اصلی: http://nimpbox.ru/


کیت پایه:

  • آپاچی 2.2.17
  • Nginx 0.9.3
  • MySQL 5.5.8
  • PHP 5.3.5
  • ارسال ایمیل 31
  • phpMyAdmin 3.3.9
  • Sypex Dumper 2.0.8
  • FileZilla 0.9.37 بتا
  • Memcached 1.2.4

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

در حین استفاده از این سرور، چیزی دائماً خراب می شد، FileZilla هرگز جلوی خود را نمی گرفت (من مجبور شدم آن را از طریق مدیر وظیفه بکشم)، و Memcached اصلاً شروع نشد. برخی سردرگمی‌ها به دلیل سخنان نویسنده برنامه ایجاد شد که "این مونتاژ برای سایت‌های پر بار در شبکه‌های شرکتی و شهری مناسب است." این برنامه به وضوح برای استفاده در یک محیط شرکتی مناسب نیست.

"ترفند" این وب سرور محلی این است که Nginx به عنوان فرانت اند کار می کند و برای ارائه محتوای ثابت طراحی شده است، و Apache به عنوان پشتیبان برای تولید محتوای پویا کار می کند. در مجموع برداشت من از این مونتاژ دوچندان بود؛ کم کم از منفی شدید در ابتدا به عادی و قابل قبول در حین کار با برنامه تبدیل شد.

آخرین نسخه: 4.5.2
آیا زبان روسی وجود دارد
نسخه قابل حمل: بله
صفحه اصلی: http://open-server.ru/


کیت پایه:

  • آپاچی 2.2.22;
  • آپاچی 2.4.2;
  • Nginx 1.2.0;
  • MySQL 5.1.63;
  • MySQL 5.5.24;
  • PostgreSQL 9.1.2;
  • PHP 5.2.17 (IMagick 2.2.1، Zend Optimizer 3.3.3، IonCube Loader 4.0.7، Memcache 2.2.4)؛
  • PHP 5.3.13 (IMagick 2.3.0، Xdebug 2.2.0، IonCube Loader 4.0.14، Memcache 2.2.6)؛
  • PHP 5.4.3 (Xdebug 2.2.0)؛
  • Perl 5.12.3.0 (پسوند)؛
  • SlimFTPd 3.181;
  • ارسال ایمیل جعلی 32;
  • NNCron Lite 1.17;
  • Memcached 1.2.6;
  • Adminer 3.3.4;
  • HeidiSQL 7.0;
  • Webgrind 1.0;
  • PHPMyAdmin 3.5.1;
  • PHPPgAdmin 5.0.4;
  • PHPMemcachedAdmin 1.2.1;

برخلاف سایر شرکت کنندگان در بررسی ما، Open Server دلپذیرترین و متفکرترین رابط کاربری را دارد و قابلیت های قدرتمندی برای پیکربندی و مدیریت اجزا دارد. مزایای بدون شک شامل پشتیبانی از پروفایل های تنظیمات، تعویض ماژول های HTTP/MySQL/PHP، زمانبندی کار (cron) است. کنترل راحتدامنه‌ها و نام‌های مستعار، و برای «دومیمی‌ها» یک راهنمای کاربر واضح وجود دارد.

یکی از ویژگی های خوب Open Server امکان استفاده از برنامه به عنوان منوی شروع شخصی قابل حمل است. می توانید سرور را روی آن نصب کنید درایو یو اس بی، مال خود را به آنجا منتقل کنید برنامه های قابل حمل، برای سایت های پربازدید نشانک ایجاد کنید و در هر کجا که هستید یک منوی مناسب خواهید داشت دسترسی سریعبه سایت ها و برنامه های مورد علاقه شما.

آخرین نسخه: 1.8.2
زبان روسی: خیر
نسخه قابل حمل: بله
صفحه اصلی: http://www.server2go-web.de/


کیت پایه:

  • آپاچی 2.2
  • PHP 5.3.2
  • SQLITE
  • MYSQL 5.1.46
  • PERL 5.8

من برای مدت طولانی از این چیز منزجر کننده منزجر بودم و چندین دقیقه را صرف جستجو و کشتن فرآیندهای کودک کردم. معلوم شد که وقتی برنامه Server2go را راه اندازی می کنید، وب سرور محلی تازه شروع می شود و تمام. همه چیز - به معنای واقعی کلمه، هیچ برنامه کنترلی، مانیتوری وجود ندارد، سرور را نمی توان متوقف کرد یا حتی به سادگی راه اندازی مجدد کرد. تمام این بسته نرم افزاری یک صفحه شروع است که در آن می توانید اطلاعات بی ضرری مانند آن را مشاهده کنید خروجی PHPاطلاعات

تصور بسیار منفی است، اگرچه به نظر می رسد: سرور شروع می شود، PhpMyadmin باز می شود و چه چیز دیگری لازم است؟ نه، سروری که نمی توان آن را متوقف کرد برای من مناسب نیست. در جهنم بسوزان!

آخرین نسخه: 8.5.4
زبان روسی: بله
نسخه قابل حمل: خیر
صفحه اصلی: http://www.uniformserver.com/


کیت پایه:

  • آپاچی 2.4.2
  • PHP 5.4.0
  • MySQL 5.5.24
  • phpMyAdmin 3.5.1

Uniformserver فقط یک هک دیگر است و من نمی توانم چیز خوبی در مورد آن بگویم. یک ترجمه روسی کج، یک لوگوی بزرگ زشت در منوی سینی، خود منو اصلاً فکر نشده است و به دلیل ترجمه کج به طور کلی درک چیزی غیرممکن است. تمام کاری که این اسمبلی می تواند انجام دهد این است که PhpMyadmin را راه اندازی و باز کند. با استفاده از منو می توانید به گزارش ها و فایل های پیکربندی نیز دسترسی پیدا کنید. تنها شگفتی خوشایند پیدا کردن کرون در آنجا بود.

آخرین نسخه: 8.5
زبان روسی: خیر
نسخه قابل حمل: بله
صفحه اصلی: http://www.usbwebserver.net/


کیت پایه:

  • آپاچی 2.2.21
  • MySQL 5.5
  • PHP 5.3.9
  • PhpMyAdmin 3.4.9.0

وب سرور ساده و سبک. کنترل پنل ساده است و می توان آن را در سینی پنهان کرد. متاسفانه زبان روسی وجود ندارد. مونتاژ را می توان به کاربران بی نیاز و مبتدیان توصیه کرد. هیچ ویژگی یا مزیتی وجود ندارد که بتوانم در مورد این بسته نرم افزاری صحبت کنم.

از نظر عملکرد، USBWebserver شبیه Denwer است، با این تفاوت که Perl وجود ندارد. در کنترل پنل می‌توانید ماژول‌ها را شروع/توقف کنید، گزارش‌ها را باز کنید، چند مورد دیگر وجود دارد توابع مفیدو تنظیمات، این همه است. من این اسمبلی را به عنوان یک جایگزین رابط کاربری گرافیکی برای Denwer برای کسانی که به عملکردهای مشابه نیاز دارند، اما می خواهند یک کنترل پنل با دکمه ها و چیزهای کوچک داشته باشند، توصیه می کنم.

آخرین نسخه: 2.27
زبان روسی: خیر
نسخه قابل حمل: خیر
صفحه نخست:


کیت پایه:

  • آپاچی 2.2.22
  • PHP 5.3.10
  • MySQL 5.5.20
  • SQLite 3.7.10
  • اسمارتی 3.1.7
  • PhpMyAdmin 3.4.9
  • Xdebug 2.1.3
  • SQLiteManager 1.2.4

یک وب سرور محلی خوب و کاربردی، کاملاً شناخته شده، یادگیری آسان. منوی مناسبی دارد، گزینه های خوبی برای راه اندازی PHP و Apache. من واقعاً مونتاژ را دوست داشتم؛ در یک زمان از Vertrigo برای مدت طولانی استفاده می کردم.

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

آخرین نسخه: 2.2d
زبان روسی: بله
نسخه قابل حمل: خیر
صفحه اصلی: http://www.wampserver.com/

کیت پایه:

  • آپاچی 2.2.21
  • Php 5.3.10
  • Mysql 5.5.20
  • XDebug 2.1.2
  • XDC 1.5
  • PhpMyadmin 3.4.10.1
  • SQLBuddy 1.3.3
  • webGrind 1.0

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

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

آخرین نسخه: 0.4.0.4
آیا زبان روسی وجود دارد
نسخه قابل حمل: بله
صفحه اصلی: http://winginx.ru/


کیت پایه:

  • Nginx 1.2.0;
  • PHP 5.3.13;
  • PHP 5.4.3;
  • Node.js 0.6.17;
  • MySQL 5.1.62;
  • MongoDB 2.0.5;
  • memcached 1.2.6;
  • phpMyAdmin 3.5.0;
  • Adminer 3.3.3;
  • RockMongo 1.1.1;
  • phpMemcachedAdmin 1.2.1;
  • Xdebug 2.2.0.5، Zend Guard Loader 5.5، ionCube 4.0.14

این اسمبلی دارای MongoDB و Node.js و همچنین محبوبیت سریع وب سرور Nginx است. من همچنین از وجود منوی سینی معمولی و بخش تنظیمات راضی بودم، اما در حین کار مشخص شد که پنجره تنظیمات دارای 3 برگه است که هر کدام تنها 1-2 گزینه دارند (چرا؟).

کار با لاگ ها در Winginx بسیار عجیب به نظر می رسد. برای مشاهده آنها، منویی برای انتخاب فایل‌هایی مانند error.log، access.log و غیره به ما پیشنهاد می‌شود، اما نمی‌توان فهمید که این لاگ‌ها متعلق به کدام ماژول هستند: Nginx، PHP یا شاید Node.js؟

اگرچه Winginx دارد برنامه کنترلبا این حال، فرمان خود وب سرور، درست مانند Denwer، از طریق فایل های .BAT انجام می شود. من این نتیجه‌گیری را بر اساس پنجره‌های سیاهی که هنگام راه‌اندازی یا توقف سرور ظاهر می‌شوند، انجام دادم.

این امکان وجود دارد که برای شخصی (عمدتاً مبتدیان) این عملکرد بسیار مفید باشد نصب اتوماتیکاسکریپت ها (PhpBB، وردپرس، جوملا، و غیره) هنگام ایجاد یک دامنه، به ویژه با توجه به اینکه اسکریپت ها برای کار با Nginx پیکربندی شده اند (بازنویسی قوانین بازنویسی خودتان بسیار دشوار است). با این حال ، من شخصاً هرگز از چنین عملکردهایی استفاده نمی کنم و ترجیح می دهم خودم نصب را انجام دهم ، زیرا هرگز نمی دانید چه چیزی و چگونه در آنجا نصب شده است و چه شگفتی هایی ممکن است در آینده در انتظار شما باشد.

14. Xampp USB Lite

آخرین نسخه: 1.7.7
زبان روسی: خیر
نسخه قابل حمل: بله
صفحه اصلی: http://www.apachefriends.org/en/xampp-windows.html


کیت پایه:

  • آپاچی 2.2.21
  • MySQL 5.5.16
  • PHP 5.3.8
  • phpMyAdmin 3.4.5

XAMPP یک وب سرور محلی بسیار محبوب در خارج از کشور است. من فکر می کنم محبوبیت آن به این دلیل است که این مجموعه کاملاً قابل اعتماد است و نسخه هایی برای همه سیستم عامل های اصلی دارد: Windows، Linux، Mac OS X و حتی Solaris.

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

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

مقایسه

قابل حمل زبان روسی در دسترس بودن رابط کاربری گرافیکی رابط کاربری گرافیکی مفید مشاهده گزارش‌ها
AMPS - + + - +
- - - - -
+ + - - -
+ + + + +
- + + + +
نیمپ + + + + -
+ + + + +
+ - - - -
- + + - +
+ - + - -
- - + + +
- + + + +
+ + + + +
Xampp USB Lite + - + - -

بهترین نتایج: EasyPHP، Open Server، Winginx.

آزمایش کردن

تست شماره 1 - شروع نادرست

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

تست شماره 2 - مسیرهای دشوار

ماهیت آزمایش نصب عمدی سرور در پوشه ای با نام پیچیده است؛ در آزمایش ما از پوشه ای با نام "C:testMys$ka!._-()zlo()+~%&2% Files استفاده می کنیم. . اگر PhpMyAdmin (به سادگی برای راحتی گرفته شده است، زیرا در هر اسمبلی وجود دارد) باز نشود، بر این اساس آزمایش با شکست مواجه خواهد شد. هر شخص یک فرد است؛ پوشه ها گاهی اوقات با نام های غیرمنتظره خوانده می شوند. نام پوشه انتخاب شده برای تست برای ویندوز صحیح است و باید به درستی پردازش شود.

تست شماره 3 - SSL خارج از جعبه

تست بسیار ساده است - ما سرور را راه اندازی می کنیم و سعی می کنیم PhpMyAdmin را از طریق پروتکل SSL باز کنیم.

نام گذاری ها:"+" به معنای موفقیت آمیز بودن آزمون، "-" به معنای شکست آزمون است.

شروع نادرست مسیرهای دشوار SSL خارج از جعبه
AMPS + + +
- + -
- + +
+ + -
+ + -
نیمپ + - -
+ + +
- + -
+ - -
+ - -
+ + -
+ + -
- - -
Xampp USB Lite + - +

بهترین نتایج: AMPPS، سرور باز.

نتیجه

پس از بررسی و آزمایش بسیاری از سیستم های نرم افزاری، این سوال مطرح می شود - در نهایت چه چیزی را باید برای کارهای روزمره انتخاب کنید؟ پاسخ به این سوال چندان ساده نیست؛ هر بیلد برای نوع خاصی از کار خوب است.

برای مبتدیان، پیشنهاد می کنم از Denwer به عنوان ساده ترین و تست شده ترین وب سرور محلی استفاده کنید. به همه توسعه دهندگان وب دیگر، و همچنین آن دسته از مبتدیانی که عملکرد Denwer کافی ندارند، استفاده از Open Server را توصیه می کنم.

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

در صورتی که کسی نیاز به استفاده از ماژول های کمیاب به عنوان محلی داشته باشد سرور پست الکترونیکی، Node.js، MongoDB و غیره، پس فکر می کنم همه می توانند گزینه مناسبی را در بین سایر شرکت کنندگان در بررسی ما انتخاب کنند.