زنگ

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

آپاچی توسط ASF... اغراق نیست اگر بگوییم که پرکاربردترین وب سرور در جهان است. اکنون نسخه هایی برای تقریباً تمام سیستم عامل ها و سیستم عامل های شناخته شده، از جمله Windows NT وجود دارد. پشتیبانی از ویندوز NT فقط در آخرین نسخه ظاهر شد و این امر باعث افزایش محبوبیت آپاچی در جهان شد. مزایای بدون شک آن قابلیت اطمینان، عملکرد استثنایی و طیف گسترده ای از توابع و ماژول های اضافی است. اما همچنان "برجسته" این سرور توزیع رایگان است. این امکان را فراهم می کند تا علاوه بر صرفه جویی در هزینه، به سرعت خطاها را تصحیح کرده و اضافات لازم را بر روی کد برنامه انجام دهید. ما باید به کسانی که در ایجاد وب سرور آپاچی دخیل هستند ادای احترام کنیم - این افراد رایگان هستند و مهمتر از همه، خیلی سریع با خطاهای مشاهده شده کنار می آیند. به هر حال، متذکر می شوم که هر کسی که بخواهد در توسعه این سرور مشارکت داشته باشد، می تواند چنین شخصی شود. نسخه 1.3.x یکی از پایدارترین و سریع ترین ها در میان کل خانواده آپاچی در نظر گرفته می شود. ویژگی های اصلی آپاچی پشتیبانی از پلتفرم های مختلف، پروتکل HTTP / 1.1، ساختار مدولار، حفاظت، ورود به سیستم. علاوه بر توزیع استاندارد، تعداد زیادی ماژول وجود دارد که قابلیت های آپاچی را گسترش می دهد. توزیع رایگان و منبع باز به شما امکان می دهد امن ترین ماژول ها را ایجاد کنید. این برای هر سرور تجاری برای رقابت با آپاچی دشوار است. اما، با وجود تمام این مزایا، یک شکاف جدی نیز وجود دارد که من هنوز آن را یک نقطه ضعف نمی نامم: آپاچی برنامه نصب و مدیریت زیبایی ندارد. در طول نصب، شما باید با خط فرمان... علاوه بر این، هنگام نصب تحت یونیکس، گاهی اوقات حتی باید تنظیماتی را در فایل های شامل انجام دهید. البته، توضیح مفصلی در مورد اینکه چه چیزی و چگونه باید تغییر کند وجود دارد، با این حال، در نگاه اول، این خیلی راحت به نظر نمی رسد. هنگام کار، شما باید نه با یک برنامه پنجره، بلکه با فایل های پیکربندی متن سر و کار داشته باشید. پشتیبانی فنی در قالب فایل های راهنمای زیبا یا شرکت هایی که متخصصان را ارائه می دهند ظاهر نمی شود، بلکه عمدتاً از طریق کنفرانس های تلفنی و تبادل نظرات مدیران سیستم ظاهر می شود. در واقع، شرکت هایی هستند که خدمات پشتیبانی فنی را ارائه می دهند، اما هزینه دارد. اما چنین سبک غیر معمول برای یک محصول جدی باعث نمی شود که آپاچی از محبوبیت کمتری برخوردار شود و در بازار جدی ترین رقیب برای همه سرورهای WWW است.

سرور iPlanet (سرور سابق Netscape Enterprise) از Netscape و Sun. چندی پیش، Netscape و Sun برای ایجاد یک وب سرور با هم ادغام شدند و سرور سابق Netscape Enterprise به سرور iPlanet ارتقا یافت. این فقط تغییر نام نیست. در حال حاضر، علاوه بر بسیاری از کیفیت های سرور قبلی، یکپارچگی دقیق با فناوری های جاوا اضافه شده است. آخرین نسخه 4.1 است. سرور iPlanet که بر روی سی دی ارائه می شود یا می توان آن را از وب دانلود کرد. با این حال، رایگان نیست. نسخه هایی برای ویندوز NT و برخی از سیستم های یونیکس وجود دارد. با سهولت نصب، پیکربندی و مدیریت جذب شده است. راه اندازی اولیهبیش از 15 دقیقه طول نمی کشد. تمام تنظیمات بیشتر با استفاده از یک برنامه جاوا انجام می شود که در مرورگر از هر کجا اجرا می شود. تا آنجا که به جاوا مربوط می شود، همانطور که انتظار دارید، سرور از آخرین فناوری های جاوا مانند Java Servlets 2.1، صفحات سرور جاوا .92، JVM، جاوا اسکریپت 1.4. امروزه تنها سرور از این نوع است. علاوه بر این، سرور iPlanet دارای قابلیت کنترل دسترسی به پایگاه داده نیز می باشد. این شامل درایورهایی برای کار با Oracle، Informix، DB2 و Sybase است. از نظر برنامه نویسی برای سرور iPlanet، اکنون یک گرایش به سمت یکپارچگی با سرور برنامه کاربردی iPlanet وجود دارد. این امر امکان ایجاد برنامه‌ها برای وب سرور iPlanet را بسیار گسترش می‌دهد. همه این ویژگی ها وب سرور iPlanet را برای استفاده های مختلف جذاب می کند. ما همچنین در حال کار بر روی سرور FastTrack هستیم که یک آنالوگ با قابلیت محدود از یک سرور کامل، اما در عین حال رایگان (در قیاس کامل با Netscape FastTrack) خواهد بود. مربوط به پشتیبانی فنی، سپس تمام توضیحات، کتاب های مرجع و سایر مطالب در مورد سرور iPlanet در سطح بالایی ساخته شده است (و همچنین هر مستندی که در سرور Netscape قرار دارد).

سرور اطلاعات اینترنتی (IIS)از مایکروسافت سرور IIS بهترین است برایویندوز NT ... این قابل درک است، زیرا به سختی کسی غیر از توسعه دهندگان سیستم عامل می تواند برنامه ای بسازد که به طور کامل از قابلیت های این سیستم استفاده کند. نسخه 4.0 به صورت رایگان همراه با Service Pack ارسال شد و نسخه 5.0 منحصراً به عنوان بخشی از ویندوز 2000 ارسال می شود. به گفته کارشناسان، نسخه 5.0 قابل اطمینان تر، ادغام دقیق تر با ویندوز و مجموعه ای کامل از ویژگی های جدید است. نصب و پیکربندی کمتر از 10 دقیقه طول می کشد. به خصوص خوشایند است که اکنون دیگر نیازی به نصب سرویس پک نیست و پس از نصب نیازی به راه اندازی مجدد سیستم نیست. با تمام این اوصاف، خود سرور حدود 30 مگابایت فضای دیسک را اشغال می کند و روی یک دستگاه پنتیوم 200 مگاهرتز با 128 مگابایت حافظه کاملاً خوب اجرا می شود. با این حال، شما می توانید سرور را فقط روی سرور ویندوز 2000 نصب و اجرا کنید. علاوه بر نصب راحت، سیستم مدیریت سرور نیز به راحتی اجرا می شود. چند وجود دارد برنامه های مفیدقالب ها (جادوگران) برای عملیات مکرر و معمولی. به طور کلی، انصافاً باید به موارد زیر اشاره کرد: از نظر راحتی، افراد کمی قادر به رقابت با برنامه های مایکروسافت... علاوه بر این، IIS از استانداردهای امنیتی شناخته شده و جدید پشتیبانی می کند. بنابراین، از روش های شناخته شده SSL 3.0، Kerberos 5.0 و روش جدید Fortezza (استاندارد امنیتی جدید) پشتیبانی می شود. جالب ترین و انگ IIS پشتیبانی WebDAV (تألیف و نسخه سازی توزیع شده مبتنی بر وب) است. این استانداردی است که اخیراً پدیدار شده است که به شما امکان می دهد شبکه های داخلی را به یک فضای واحد تبدیل کنید و از منابع رایانه های همسایه به عنوان منابع خود استفاده کنید. برای کاربران IIS، این بدان معناست که آنها می‌توانند راحت‌تر فایل‌های کاری خود را به اشتراک بگذارند در حالی که همچنان می‌توانند فایل‌ها را قفل کنند. با این حال، برخی از مشکلات و ناسازگاری ها وجود دارد. کار همزمان با سرور صفحه اصلی کاملاً صحیح نیست، گاهی اوقات هنگام تغییر پیکربندی، باید سیستم را مجدداً راه اندازی کنید، هنگام استفاده از سیستم خطاهایی وجود دارد. مدیریت از راه دور... اما به طور کلی، نسخه 5.0 نسبت به 4.0 پیشرفت قابل توجهی از نظر قابلیت اطمینان و قابلیت استفاده دارد.

یک شاخص مهم عملکرد سرور است. عملکرد به سرعت سرور بسته به تعداد کلاینت های متصل و شدت انتقال داده درخواستی اشاره دارد. عملکرد به عوامل زیادی بستگی دارد: نوع و سرعت پردازنده، اندازه حافظه دسترسی تصادفی، سیستم عامل، وجود برنامه های دیگر، تنظیمات خود سرور. در مورد آپاچی نیز نکته عجیب‌تری وجود دارد. معمولاً به عنوان کد منبع گرفته می شود. بنابراین، عملکرد یک برنامه کامپایل شده به نوع و پارامترهای کامپایلر و لینک کننده بستگی دارد. تعیین عملکرد دشوار است زیرا همه چیز به وب سرور بستگی ندارد. برای مقایسه عملکرد سرورهای وب، باید آنها را با شرایط یکسانی قرار دهید. در واقع، کاملاً مشخص نیست که منظور از معادل سازی یک سرور IIS با ویندوز 2000 در اینتل و یک سرور آپاچی دارای AIX 4.3 بر روی RS6000 چیست. اینها سیستم عامل هایی هستند که از نظر نوع و ساختار کاملاً متفاوت هستند و پردازنده های متفاوتی دارند. در اینجا، به نظر من، ظریف ترین نکته این است که آنچه را که مربوط به وب سرور است و آنچه در جاهای دیگر است، برجسته کنیم. با این وجود، مطالعات مشابهی در حال انجام است. نتایج برخی از آنها را می توان در همان سرور Webcompare یافت. به طور خلاصه اشاره می کنیم که عملکرد آپاچی در این تست ها در مقایسه با دو رقیب خود کمی پایین تر است، اما همانطور که قبلاً گفتیم روش انجام این تست ها و از همه مهمتر اصل پردازش اطلاعات چندان واضح نیست.

علاوه بر ویژگی هایی که مستقیماً برای سرورهای WWW ذاتی هستند، مسائل مربوط به عملکرد سیستم عامل و وب سرور به عنوان یک کل نیز وجود دارد. این در درجه اول مربوط به سرور IIS به عنوان بهترین سرور برای ویندوز 2000 است. و نکته در این سرور نیست، بلکه در ویندوز است، و همچنین در این واقعیت است که نیاز به راه اندازی مجدد کل سیستم بسیار بیشتر از سایر سیستم عامل ها ایجاد می شود. این باعث می شود وب سرور شما ناپایدار شود. گاهی اوقات ثبات مهمتر از سهولت استفاده است، به عنوان مثال در سیستم های بلادرنگ مانند رادیو اینترنتی.

کار با وب سرور آپاچی روسی. آپاچی روسی

پرکاربردترین وب سرور در جهان آپاچی است. به گزارش نت کرافت ( http://www.netcraft.com/ نظرسنجی /) تعداد کل وب سایت های تحت کنترل آن تا پایان سال 1998 به 2 میلیون (55 درصد از کل سایت ها) رسید و دائماً در حال رشد است. برای مقایسه: سرورهای مایکروسافت 25٪، Netscape -7٪ را تشکیل می دهند. آزاد بودن برنامه بازطراحی شده برای سیستم های رایگان یونیکس (FreeBSD، Linux، و غیره)، نرم افزار آپاچی عملکردو قابلیت اطمینان کمتر از سرورهای تجاری نیست، و پیکربندی گسترده به شما امکان می دهد آن را برای کار با تقریباً هر کدام پیکربندی کنید. سیستم خاص... محلی سازی سرور برای وجود دارد زبانهای مختلفاز جمله برای روسی.

از لحاظ تاریخی، متون روسی در اینترنت را می توان در رمزگذاری های مختلف نشان داد، که رایج ترین آنها koi8-r (یا به سادگی koi8) و Windows-1251 هستند: اولی توسط اکثر سرورها و ایستگاه های کاری در حال اجرا یونیکس استفاده می شود، دومی استاندارد برای همه نسخه های ویندوز... از آنجایی که رمزگذاری Windows-1251 به طور طبیعی در اکثریت قریب به اتفاق ماشین‌های سرویس گیرنده استفاده می‌شود، نسبت کسانی که در بخش روسی WWW با استفاده از koi8 سفر می‌کنند در حال حاضر از 5% تجاوز نمی‌کند. با این حال، اسناد در این رمزگذاری در بسیاری از سرورهای یونیکس ذخیره می شود، اغلب پیام های ایمیل در آن منتقل می شود، و تقریبا همیشه - نامه ها در یک کنفرانس تلفنی، بسیاری با آن کار می کنند. کانال های روسی زبان IRC (به هر حال، مخفف KOI مخفف "کد تبادل اطلاعات" است). برای حل مشکلات ناشی از عدم تطابق کدهای متنی روی سرور و دستگاه مشتری، ماژول روسی Apache-RUS برای وب سرور آپاچی ایجاد شد.

در این مقاله، ما به فرآیند نصب و پیکربندی هر دو سرور و مکانیسم رمزگذاری اسناد در پرواز خواهیم پرداخت.

نصب و راه اندازی

آخرین نسخه Apache-RUS را می توان در ftp://apache.lexa.ru/pub/apache-rus/ دریافت کرد (بخش "عمده" شماره نسخه، به عنوان مثال 1.3.3، مربوط به نسخه آپاچی اصلی، بخش "فرعی"، به عنوان مثال PL27. 3، - به اصطلاح سطح پچ، یعنی نسخه ماژول روسی). توصیه می شود نسخه هایی را نصب کنید که ثابت شده اند "پایدار" هستند. در اینجا تنظیمات سرور با استفاده از مثال Apache_1.3.3rusPL27.3 توضیح داده شده است.

بنابراین، اول از همه، آرشیو (کمتر از 1.5 مگابایت) را در دستگاه خود کپی می کنیم و آن را باز می کنیم:

# ftp ftp://apache.lexa.ru/pub/apache-rus/ apache_1.3.3rusPL27.3.tar.gz

# tar xvzf apache_1.3.3rusPL27.3.tar.gz

پس از آن، دایرکتوری apache_1.3.3rusPL27.3 ایجاد شده در حین باز کردن بسته بندی را وارد کنید و اسکریپت پیکربندی را اجرا کنید:

# سی دی apache_1.3.3rusPL27.3

در صورت لزوم، می توانید به صراحت آرگومان هایی را برای اسکریپت مشخص کنید (لیستی از آنها توسط دستور configure -help صادر می شود). بنابراین، اگر می خواهید سرور را در دایرکتوری غیر از دایرکتوری استاندارد نصب کنید، باید "configure -prefix =" را اجرا کنید.

هنگامی که پیکربندی به پایان رسید، باید دستورات را صادر کنید و طبق معمول نصب کنید (این اقدامات توسط کاربر root انجام می شود).

اکنون سرور در پوشه / usr / local / apache نصب شده است، اما هنوز نمی توان آن را راه اندازی کرد - ابتدا باید فایل های پیکربندی httpd.conf، access.conf و srm.conf را در / usr / local / apache / و غیره ویرایش کنیم. / دایرکتوری (شروع از نسخه 27.4 - / usr / local / apache / conf).

سفارشی سازی

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

# kill -USR1 `cat / usr / local / apache / logs / httpd.pid`

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

فایل Access.conf

Access.conf حاوی دستورالعمل‌هایی است که حقوق دسترسی به فهرست‌ها و فایل‌های روی سرور وب را توصیف می‌کند. اول از همه، تصمیم بگیرید که اسناد در کدام دایرکتوری ذخیره شوند. به طور پیش فرض، این / usr / local / apache / share / htdocs است، با این حال بسیاری از مدیران ترجیح می دهند اسناد را با شروع از / www / دایرکتوری قرار دهند.<имя_сервера>/، زیرا این سازمان، پیمایش در ساختار فایل را آسان تر می کند. به عنوان مثال، فرض کنید ما دایرکتوری ها را ایجاد کردیم:

/www/radio-msu.net/

/www/people.radio-msu.net/

آنها ریشه برای مربوطه خواهند بود سرورهای مجازی.

فایل access.conf می‌تواند شامل بخش‌های Directory، Location و Files باشد که توسط دستورالعمل‌هایی به همین نام محدود شده‌اند. نمادهای "?" را می توان در پارامترهای این دستورالعمل ها استفاده کرد. و "*" و همچنین عبارات با قاعدهبرای مثال قبل از یک تایلد ... بخش Directory شامل دستورالعمل های مربوط به یک دایرکتوری خاص روی دیسک، بخش Location حاوی دستورالعمل های مربوط به مسیر مجازی و بخش Files حاوی دستورالعمل های مربوط به یک فایل یا گروهی از فایل ها است.

# دستورالعملی که برای همه اسناد ذخیره شده در آن اعمال می شود

دایرکتوری /www/rmt.ru و تودرتو در آن

# دستورالعملی که برای همه اسناد موجود در http: // اعمال می شود<имя_сервера>/ cgi-bin /<путь_к_файлу>

# دستورالعمل مربوط به فایل form.html از دایرکتوری

تفاوت بین بخش Directory و Location در این است که اولی به دایرکتوری های روی دیسک اشاره دارد و دومی به مسیر مجازی (URL) اشاره دارد که مرورگر از سرور وب درخواست می کند. دستورات دستور، مجاز و انکار هر دو می توانند در هر دو وجود داشته باشند، که اجازه می دهد دسترسی به فهرست یا URL از ماشین های مختلف را محدود کند.

دو بخشنامه بعدی به بخش اشاره دارد .

گزینه ها

مقادیر پارامترهای ممکن:

    ExecCGI - اجازه اجرای اسکریپت های CGI در این دایرکتوری و زیردرخت آن را می دهد.

    FollowSymLinks - اجازه دادن به پیوندهای نمادین زیر (ایجاد شده توسط دستور ln)؛

    شامل - فعال کردن SSI (Server Side Includes)؛

    Indexes - در صورتی که فهرست یک دایرکتوری حاوی فایل index.html نباشد (یا یک فایل فهرست مشخص شده توسط دستورالعمل DirectoryIndex) را فعال کنید.

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

    همه - همه حالت های فهرست شده را به جز MultiViews به طور همزمان تنظیم کنید.

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

AllowOverride

اکثر دستورات را می توان نه تنها در فایل های پیکربندی سرور، بلکه در فایل های .htaccess در فهرست های سرور نیز تنظیم کرد. دستورالعمل AllowOverride مجموعه ای از دستورالعمل های مجاز در فایل های htaccess. را تعریف می کند. پارامترها را می توان به صورت زیر مشخص کرد:

FileInfo - فعال کردن دستورالعمل ها برای انواع سند.

فهرست ها - دستورالعمل های مربوط به فهرست دایرکتوری را فعال می کند.

Limit - دستورات اجازه و انکار را مجاز می کند که دسترسی به فایل ها را بسته به آدرس محدود می کند کامپیوتر مشتری;

Options - دستورالعمل Options را که در بالا توضیح داده شد فعال کنید.

توجه داشته باشید که فعال کردن حالت دوم به کاربران این امکان را می دهد که فایل های htaccess. خود را ایجاد کرده و اسکریپت های CGI را در آنها فعال کنند. بنابراین، اگر می‌خواهید اسکریپت‌های CGI کاربران را کنترل کنید، دایرکتوری‌های سفارشی را در معرض دستورالعمل AllowOverride Options قرار ندهید.

با این حال، در بسیاری از موارد (به ویژه، زمانی که فقط مدیر حق تغییر محتوای سرور را دارد) ممکن است فایل access.conf شبیه به داخل باشد.

فایل Srm.conf

فایل Srm.conf حاوی دستورالعمل های مربوط به تنظیمات عمومیساختارهای دایرکتوری سرور به عنوان یک قاعده، فقط باید چند خط در آن تغییر کند.

DocumentRoot<первый каталог сервера>

مسیر دایرکتوری پیش فرض، فایل فهرستی که کاربر هنگام دسترسی به سرور دریافت می کند (http: //<имя_сервера>/). این دستورالعمل همچنین باید برای هر یک از سرورهای مجازی تنظیم شود (در بخش فایل httpd.conf).

UserDir<имя пользовательского каталога>

دایرکتوری که کاربران باید فایل های خود را در آن قرار دهند تا در http: // در دسترس باشند<имя_сервера>/~<имя_пользователя>/. Public_html به طور پیش فرض. گاهی اوقات مدیران برای آسان کردن زندگی کاربران دستور "UserDir www" را می دهند.

DirectoryIndex<список файлов индекса>

فایل فهرست فایلی است که با دسترسی به دایرکتوری به مشتری منتقل می شود. اگر چندین نام را مشخص کنید، سرور از چپ به راست یک فایل مناسب را جستجو می کند. به طور پیش فرض، لیست فقط شامل یک نام است - index.html، اما مرسوم است که نام های رایج دیگر فایل های فهرست را به آن اضافه کنید. برای مثال، دستورالعمل ممکن است به این صورت باشد: DirectoryIndex .index.html index.html index.htm index.cgi index.shtml home.html home.htm پیش فرض htm پیش فرض html

برای فعال کردن اسکریپت‌نویسی CGI در سرور، علامت نظر جلوی دستورالعمل‌های ScriptAlias ​​و AddHandler cgi-script .cgi را بردارید. اولی دایرکتوری روی دیسکی را مشخص می کند که برنامه های اجرایی در آن ذخیره می شوند و دومی مشخص می کند که همه فایل های با پسوند cgi. باید به عنوان اسکریپت پردازش شوند.

دستورالعمل ErrorDocument به شما امکان می دهد پیام های خطای استاندارد سرور را با پیام های خطای خود جایگزین کنید. به عنوان مثال، در مورد رایج ترین خطا - 404 (فایل یافت نشد) - ارائه صفحه ای با پیشنهاد برای ادامه سفر از طریق سرور یا فرمی برای جستجوی یک سایت به کاربر فرم خوبی در نظر گرفته می شود. . این به سادگی اجرا می شود: در تنظیمات سرور، علامت نظر را از خط حذف می کنیم

ErrorDocument 404 /missing.html

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

فایل Httpd.conf

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

دستورالعمل Port که در ابتدای فایل قرار داده شده است، شماره پورت را برای سرور http تعریف می کند. پیش فرض 80 است. در صورت لزوم، می توانید یک پورت دیگر یا چندین پورت را به سرور اختصاص دهید که دستور Listen برای آن ها ارائه می شود.

دستور HostnameLookups با پارامتر روشن یا خاموش، تبدیل آدرس‌های IP عددی کلاینت‌هایی را که اسناد را از سرور دریافت کرده‌اند به نام دامنه فعال یا غیرفعال می‌کند. چنین تحولی تا حدودی کار سرور را کند می کند ، اما با تعداد بازدیدهای کمتر از 10000 در روز ، این معمولاً عملاً قابل توجه نیست.

دستورالعمل های کاربر و گروه، کاربری را که سرور را مدیریت می کند، مشخص می کند. از نقطه نظر امنیتی، نامطلوب است که در اینجا یک کاربر موجود را نشان دهیم که به هر منبع یا فایل دیگری دسترسی دارد. بهتر است یک کاربر و گروه جداگانه به طور خاص برای سرور http ایجاد کنید، به عنوان مثال:

دستورات ServerRoot، ErrorLog، CustomLog به ترتیب دایرکتوری ریشه سرور http، مسیر ورود به گزارش خطا (error_log) و مسیر ورود به گزارش کلی درخواست‌ها به سرور (access_log) را تعریف می‌کنند.

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

پیکربندی سرورهای مجازی در فایل httpd.conf

در بیشتر موارد، یک سرور http قادر به رسیدگی به درخواست‌های مختلف به اصطلاح وب سرورهای مجازی است. سرورهای مجازی می توانند آدرس IP یکسان، اما نام های دامنه متفاوت یا آدرس های IP متفاوت داشته باشند. از دیدگاه کاربر، گزینه دوم کمی ارجح تر است، زیرا درخواست سروری که با سرور اصلی فقط با نام دامنه متفاوت است باید حاوی نام آن باشد و برخی از مرورگرهای قدیمی که از HTTP / 1.1 پشتیبانی نمی کنند. پروتکل (به عنوان مثال، مایکروسافت اینترنت اکسپلورر 2.0) این اطلاعات را در درخواست لحاظ نکنید. با این حال، چنین مرورگرهایی در حال از بین رفتن هستند (اکنون آنها کمتر از 0.5٪ از کل هستند). از سوی دیگر، تخصیص آدرس IP خود به هر سرور مجازی می تواند باعث هدر رفتن فضای آدرس یک شرکت شود.

دستورات ServerName، ServerAlias، NameVirtualHost و VirtualHost برای توصیف آدرس‌ها و نام‌های دامنه سرورهای مجازی استفاده می‌شوند. آنها فقط در صورت نیاز به نصب بیش از یک سرور مجازی مورد نیاز هستند.

http://www.apache.org/ - سرور رسمیتوسعه دهندگان آپاچی

http://apache.lexa.ru/- سرور گروه توسعه دهندگان ماژول روسی آپاچی

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

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

چرا که نه؟

احتمالاً می دانید که برای قرار دادن سایت خود در اینترنت، باید ثبت نام کنید نام دامنه، خرید هاست، یعنی فضای دیسک در برخی از کامپیوترها با اتصال با سرعت بالاجایی که می توانند کار کنند اسکریپت های پی اچ پی... برای اینکه سایت ها به درستی کار کنند، 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) - یک مونتاژ بسیار ساده با پشتیبانی از زبان روسی. مونتاژ غیرقابل توجه است، عملکرد بزرگی ندارد و عمدتاً برای آزمایش پروژه های کوچک در نظر گرفته شده است. پشتیبانی برای کار با رسانه های قابل حمل وجود دارد. این سرور جایگزین خوبی برای دنور خواهد بود.

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

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

چرا که نه؟

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

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

زنگ

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