• نحوه ایجاد، نصب، پیکربندی یک سرور محلی در رایانه OpenServer - یک سرور محلی مدرن و نمونه ای از استفاده از آن برای نصب وردپرس در رایانه

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

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

    چرا که نه؟

    احتمالاً قبلاً می دانید که برای قرار دادن سایت خود در اینترنت، باید یک نام دامنه ثبت کنید، یک هاست بخرید، یعنی فضای دیسک روی رایانه ای با اتصال پرسرعت که می تواند اسکریپت های 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 درصد است.

    • (وب سایت: www.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 بسیار آسان است، به اندازه نسخه های رسمی و فردی پایدار عمل می کند و عملکرد قابل اعتماد آن باعث می شود که یک وب سرور کامل در رایانه خود ایجاد کنید.
    • (وب سایت: www.vertrigo.sourceforge.net) یکی دیگر از سرورهای محلی خوب و آسان برای نصب است. مونتاژ بسیار انعطاف پذیر است، عملکرد خوبی دارد و فضای کمی را اشغال می کند. متاسفانه در حال حاضر فقط روی ویندوز کار می کند.
    • سرور Zend نسخه جامعه (وب سایت: www.zend.com) یک سرور رایگان از Zend است که برای کار با برنامه های کاربردی وب طراحی شده است. شامل تمام اجزای لازم برای استقرار سریع یک سرور محلی در رایانه شما است.

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

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

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

    Open Server یک برنامه رایگان و متن باز برای توسعه دهندگان وب است که شامل بسته ای از اجزای نرم افزار سرور است. سرور باز برای ایجاد و اشکال زدایی سایت های کامل در رایانه محلی مورد نیاز است. به زبان ساده با کمک این برنامه می توانید یک آنالوگ از سرورهای لینوکس برای ویندوز بسازید و سایت هایی را که مثلا با PHP نوشته شده اند را بدون مشکل اجرا کنید.

    استفاده از سرور باز بسیار آسان است. برای اجرای برنامه، نیازی به پیکربندی سرورهای Apache و Nginx یا پیکربندی MySQL ندارید. برنامه این کار را به صورت خودکار انجام می دهد. علاوه بر این، Open Server به عنوان یک برنامه قابل حمل که نیازی به نصب ندارد پیاده سازی شده است. این برنامه می تواند از درایو فلش، HDD و درایو CD / DVD کار کند. در حالت دوم، برنامه یک دایرکتوری موقت با داده های روی دیسک یا دستگاه مجازی ایجاد می کند. امکان مدیریت از طریق کنسول و ایجاد اسمبلی های خود برنامه وجود دارد.

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

    مجموعه اصلی اجزاء:

    • سرور آپاچی؛
    • اتصال سرور DNS؛
    • سرور HTTP Nginx
    • پایگاه های داده MySQL، MariaDB، MongoDB، PostgreSQL.
    • ذخیره اطلاعات ژورنال Redis;
    • سیستم حافظه پنهان داده Memcached.
    • سرور FTP FTP FileZilla;
    • محیطی برای اجرای اسکریپت های PHP PHP 5.x;
    • مفسر Ghostscript PostScript.
    • خدمات کار با ایمیل Sendmail.
    • تعداد زیادی ابزار کمکی دیگر مانند HeidiSQL، Adminer، RockMongo PHPMyAdmin و غیره.

    به صورت اختیاری، می‌توانید اجزای دیگر Pear و Composer را نصب کنید.

    این برنامه در سه نسخه Basic، Premium، Ultimate ارائه شده است. تفاوت بین آنها در تعداد ابزارهای اضافی برای کار است. در نسخه اولیه فقط مجموعه اصلی برای راه اندازی سرور وجود دارد. نسخه Premium شامل نرم افزار سرور اصلی و ابزارهای اضافی Git، ImageMagick، MongoDB، Rockmongo، PostgreSQL و PhpPgAdmin است. نسخه Ultimate شامل تعداد زیادی برنامه گرافیکی رایگان اضافی، ویرایشگرهای متن و HTML مختلف، برنامه های اینترنتی، دانلود منیجرها، کلاینت های SCP و غیره است.

    Open Server در شرایطی که امکان ایجاد تغییرات در فایل HOSTS به دلیل محدودیت دسترسی یا مسدود شدن فایروال وجود ندارد، می تواند در حالت محدود اجرا شود. در این صورت فقط یک آدرس localhost 127.0.0.1 برای سایت ها در دسترس خواهد بود.

    ویژگی ها و عملکردهای کلیدی

    • کنترل بسیار ساده؛
    • تعداد زیادی از نسخه های مختلف ماژول های اصلی؛
    • سه گزینه برنامه برای انتخاب: Basic، Premium، Ultimate.
    • این برنامه به عنوان یک برنامه قابل حمل اجرا می شود.
    • توانایی کار در شبکه های محلی و اینترنت به عنوان سرور؛
    • پشتیبانی از SSL؛
    • پشتیبانی سیریلیک برای نام های دامنه؛
    • توانایی پیکربندی سرور DNS؛
    • پشتیبانی از نشانگرهای دامنه؛
    • توانایی استفاده از اسکریپت ها برای راه اندازی/توقف سرور؛
    • توانایی شبیه سازی سرعت های مختلف اتصال برای آزمایش در دسترس بودن سایت ها با سرعت های مختلف؛
    • توانایی اتصال اجزای اضافی؛
    • توانایی ایجاد ساخت های خود

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

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

    چرا که نه؟

    احتمالاً قبلاً می دانید که برای قرار دادن سایت خود در اینترنت، باید یک نام دامنه ثبت کنید، یک هاست بخرید، یعنی فضای دیسک روی رایانه ای با اتصال پرسرعت که می تواند اسکریپت های 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 درصد است.

    • (وب سایت: www.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 بسیار آسان است، به اندازه نسخه های رسمی و فردی پایدار عمل می کند و عملکرد قابل اعتماد آن باعث می شود که یک وب سرور کامل در رایانه خود ایجاد کنید.
    • (وب سایت: www.vertrigo.sourceforge.net) یکی دیگر از سرورهای محلی خوب و آسان برای نصب است. مونتاژ بسیار انعطاف پذیر است، عملکرد خوبی دارد و فضای کمی را اشغال می کند. متاسفانه در حال حاضر فقط روی ویندوز کار می کند.
    • سرور Zend نسخه جامعه (وب سایت: www.zend.com) یک سرور رایگان از Zend است که برای کار با برنامه های کاربردی وب طراحی شده است. شامل تمام اجزای لازم برای استقرار سریع یک سرور محلی در رایانه شما است.

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

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

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

    سال‌ها لینوکس را روی لپ‌تاپم داشتم و همیشه یک وب سرور برای تست سایت‌ها، تکمیل قالب‌ها و غیره روی آن نگه می‌داشتم. اما زمان به جلو می رود، امروز سیستم اصلی من ویندوز 10 است، زیرا لینوکس اگرچه بهتر است، اما نمی تواند بسیاری از برنامه های ضروری را در آن اجرا کند. و امروز با یک سوال مواجه شدم: چگونه سرور محلی را روی ویندوز نصب کنیم؟

    این نیاز بعد از اینکه کشف کردم (با وحشت) بوجود آمد که در این وبلاگ بیش از هفت H1 در هر مقاله وجود دارد - این یک کابوس است! دو H1 در یک صفحه در حال حاضر بد است، اما تعداد زیادی وجود دارد!

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

    اما هدرها و وب سرور چه ربطی به آن دارند؟ و ارتباط این است: تمام سایت های من در خارج از سرور، روی سرور و موارد دیگر ذخیره می شوند. من چیزی را در سایت تغییر می دهم، اما نتیجه را نمی بینم، یا فقط بعد از مدتی آن را می بینم. همانطور که می بینید، این بسیار ناخوشایند است!

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

    چگونه سرور آپاچی را روی ویندوز نصب کنیم؟

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

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

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

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

    این برنامه به ما پیشنهاد می کند که یک دسته زباله غیر ضروری را نصب کنیم که سرعت کامپیوتر من را کند می کند: من فقط به Apache، MySQL، phpMyAdmin و PHP نیاز دارم. من فقط به هر چیز دیگری نیاز ندارم، بنابراین علامت کادرهای اضافی را برداریم.

    من به شما توصیه می کنم که وب سرور apache را برای ویندوز در درایو D نصب کنید، نه C، اگر سیستم را دوباره نصب کنید، تمام فایل ها ذخیره می شوند. اکنون در حال نصب افزونه وردپرس هستم. هنگام نصب، زبان روسی را مشخص کنید. بعد، ما چنین پنجره ای را دریافت می کنیم - شما باید خود سرور وب را پیکربندی کنید.

    اما بلافاصله هیچ اتفاقی نیفتاد و دلیل آن را فهمیدم - خود سرور وب را راه اندازی نکردم. بنابراین من به منو رفتم، میانبر سرور را پیدا کردم و این پنجره را دیدم:

    من سرور را به صورت دستی راه اندازی کردم (دکمه های Strat) و فکر کردم: خوب است که سرور هنگام راه اندازی رایانه مانند لینوکس روشن نمی شود - حافظه لاستیکی نیست و نیازی به پردازش های اضافی نیست، زیرا من از آن استفاده نخواهم کرد. سرور هر روز!

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

    بله، مهمتر از آن، خود وردپرس اینجا مطرح شد - D:\FOLDER WITH SERVER\apps\wordpress\htdocs - پیدا کردن آن چندان آسان نبود، بنابراین من آن را برای شما آسانتر می کنم 😉

    من در مورد تمام تفاوت های ظریف کار با او در نظرات خواهم نوشت، چه چیزی کار نمی کند - بپرسید، من سعی خواهم کرد کمک کنم!

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

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

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

    3. اسکریل- تنها سیستم پرداختی که با ارزهای رمزنگاری شده کار می کند و در عین حال کارت های بانکی مستر کارت رایگان صادر می کند.

    4. AdvCash- یک بانک دریایی در بلیز واقع شده است، می توانید یک حساب به دلار، یورو، پوند و روبل باز کنید.

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


    دامنه RU - 99 روبل
    دامنه RF - 99 روبل

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

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

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

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

    به عنوان مثال، سایت‌هایی که با استفاده از PHP ساخته شده‌اند، گویی از قطعات جداگانه، فایل‌های جداگانه مونتاژ می‌شوند. بیایید به یک نمودار ساده از چنین سایتی نگاه کنیم. به عنوان یک قاعده، هر سایتی از این قبیل (هر صفحه وب) شامل چندین مؤلفه اصلی است:

      سربرگ سایت;

      پاورقی سایت;

      منو;

      محتوای صفحه اصلی (محتوا).

    هنگام ایجاد یک سایت در PHP، هر یک از این قطعات یک فایل جداگانه با پسوند php

    نقشه سایت ساده شده در PHP، ارائه شده در شکل 1زیر:

    شکل 1. نقشه سایت ساده شده در PHP.

    البته این لیست کاملی از اجزا (قطعه) نیست، گاهی اوقات تعداد زیادی از این قطعات (فایل) وجود دارد. اما اصل کار همیشه یکسان است. روی سرور، از فایل‌های جداگانه، یک صفحه وب جمع‌آوری می‌شود (در این مورد header.php، footer.php، menu.php، content.php) و قبلاً به بازدید کننده سایت نتیجه نهایی در قالب کد html داده می شود. قبلاً متوجه شده اید که تمام فایل های اینجا پسوند php. دارند.

    PHP چیست؟

    PHP یک زبان برنامه نویسی است که به طور ویژه برای نوشتن برنامه های کاربردی وب (اسکریپت ها) که بر روی سرور وب اجرا می شوند طراحی شده است.

    مخفف PHP مخفف “Hypertext Preprocessor (Hypertext Preprocessor)” است.. سینتکس زبان از C، Java و Perl سرچشمه می گیرد. یادگیری PHP به اندازه کافی آسان است. مزیت PHP این است که به توسعه دهندگان وب اجازه می دهد تا به سرعت صفحات وب تولید شده به صورت پویا ایجاد کنند. سایت من با استفاده از زبان PHP ایجاد شده است.

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

    علاوه بر این، PHP یک ویژگی عالی دیگر نیز دارد: اسکریپت کد PHP را می توان بدون هیچ مشکلی در هر کد HTML جاسازی کرد.

    بر روی کامپیوتر محلی، برای "مونتاژ" و پردازش فایل های php، یک سرور محلی نصب شده است که در این حالت به عنوان یک کنترل کننده عمل می کند.

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

    در تمرین من از یک سرور محلی به نام Denver (denwer) استفاده می کنم. می توانید دستورالعمل های نصب دقیق را در وب سایت رسمی دانلود و مشاهده کنید http://www.denwer.ru/. یا در وب سایت ما در بخش.

    با ما می توانید به صورت رایگان Zend Optimizer چیست؟

    Zend Optimizer یک ابزار ویژه است که برای رمزگذاری و بهینه سازی اسکریپت ها (برنامه های PHP) رمزگذاری شده با Zend Guard (اسکریپت ها به منظور محافظت از کد برنامه در برابر سرقت ادبی و استفاده غیرمجاز رمزگذاری می شوند) استفاده می شود. این ابزار به شما امکان می دهد کد را برای اجرای سریعتر اسکریپت ها (برنامه های کاربردی PHP) بهینه کنید و سرعت بارگذاری سایت را تا 40% افزایش می دهد.

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

    نصب Zend Optimizer بعد از نصب Denverبه سادگی با جایگزین کردن پوشه‌های: denwer، home، tmp و usr که با این اسمبلی ارائه می‌شوند، به رایانه خانگی خود بروید.

    سرور محلی "دنور"پروژه نویسنده برنامه نویس روسی دیمیتری کوتروف است. بنابراین، همه چیز در اینجا به زبان روسی است، دستورالعمل ها و توصیه های بسیار دقیقی وجود دارد. علاوه بر این، همه چیز کاملا رایگان است. آموزش های تصویری وجود دارد. بیشتر دنور نامیده می شود - Gentleman's Web Developer's Suite.

    اگر قصد ایجاد سایت های پویا را دارید، دانلود، نصب و استفاده کنید.

    مقالات دیگر ما را نیز بخوانید.