• چگونه یک سرور محلی در رایانه ایجاد کنیم؟ نحوه ایجاد یک سرور محلی روی کامپیوتر با استفاده از denwer

    ایجاد سرور محلی خود بر اساس یک رایانه شخصی معمولی یک کار نسبتاً پیچیده و پر زحمت است. در اینجا باید نکات زیر را درک کنید:

    1. 1. و اینکه آیا اصلاً به سرور خود نیاز دارید یا خیر. این یکی از سوالات کلیدی است که نیاز به پاسخ روشن و بدون ابهام از سوی مدیر آینده دارد.
    2. 2. چه منابع فنی در اختیار شماست و چه مواردی برای کارکرد یک سرور تمام عیار لازم خواهد بود. حداقل الزامات فنی برای ایجاد یک سرور "خوب" بسیار زیاد است: هزینه تجهیزات به تنهایی 70 - 80 هزار روبل خواهد بود.

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

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

    و قبل از تلاش برای ایجاد سرور از رایانه، باید تمام این تفاوت های ظریف را به وضوح تعریف کنید.

    چگونه از کامپیوتر خانگی سرور بسازیم؟

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

    انتخاب بزرگ است: "Debian"، "FreeBSD"، "CentOS"، "OpenSUSE"، "Ubuntu"، "Windows" و بسیاری دیگر.

    در نت می توانید نمونه های زیادی از تست عملکرد سیستم عامل های فوق و رتبه بندی آنها مطابق با نتایج آزمایش پیدا کنید. به عنوان مثال، رتبه بندی SOS برای سال 2016:

    مقام اول: "دبیان" و "سرور اوبونتو"؛

    مقام سوم: "FreeBSD" و " پنجره ها سرور»;

    مقام چهارم: "شرکت کلاه قرمزی"؛

    مقام پنجم: "فدورا".

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

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

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

    1. تصویر سیستم عامل را دانلود کرده و به یک فلش USB قابل بوت بیاورید. کامپیوتر را از درایو فلش بوت کنید: در مرحله اول از شما خواسته می شود زبانی را انتخاب کنید.

    3. در مراحل زیر، "Region" و "Keyboard Layout Settings" را انتخاب کنید.

    4. نام کاربری، حساب کامپیوتر و رمز عبور را مشخص کنید،

    سپس روی "ادامه" کلیک کنید؛

    پیکربندی "پارتیشن دیسک"

    و انتخاب کنید که سیستم روی کدام دیسک نصب شده است.

    6. منتظر بمانید تا نصب و به روز رسانی سیستم کامل شود.

    7. نرم افزاری را که برای کار نیاز دارید انتخاب کنید.

    8. اتمام نصب را با کلیک بر روی دکمه "ادامه" تأیید کنید.

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

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

    چگونه خود را در سرور خود ادمین کنید؟

    1. 1. برای به دست آوردن حقوق مدیر، دستور "sudo su" را وارد کنید.
    2. 2. به طور پیش فرض، تنظیمات شبکه سرور از طریق DHCP انجام می شود، اما برای اینکه سرور کار کند، باید مقدار "face eth0 inet static" در فایل "/etc/network/interfaces" را به "آدرس IP ثابت" تغییر دهید. ". متن باید چیزی شبیه به این باشد:

    iface eth0 inet static
    آدرس 192.168.0.100
    ماسک شبکه 255.255.255.0
    شبکه 192.168.0.0
    پخش 192.168.0.255
    دروازه 192.168.0.1

    پس از ذخیره، با دستور "/etc/init.d/networking restart" شبکه را مجددا راه اندازی کنید.

    با سلام خدمت تمامی خوانندگان سایت وبلاگ. این مقاله بر روی سرور باز محلی تمرکز خواهد کرد.
    سرور محلی چیست و چه کاربردی دارد؟ سرور محلی یک برنامه ویژه است که به ما امکان می دهد پروژه اینترنتی خود را مستقیماً روی رایانه خانگی خود کار کنیم.

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

    بهبود ظاهر سایت، عملکرد آن یک فرآیند جذاب و طولانی است و برای بسیاری ابدی است. و انجام هر گونه آزمایش در این جهت به طور مستقیم در محل کار خوب نیست.
    و این بدان معنی است که فرآیند هر نوآوری باید در یک سرور محلی آزمایش و آزمایش شود. و پس از آن، از طریق مشتری FTP، فایل های اصلاح شده را در سایت کاری خود آپلود می کنیم.
    دنور محبوب ترین سرور محلی در بین توسعه دهندگان وب است. من همیشه با او کار می کنم. سرورهای محلی دیگری به جز دنور وجود دارد، اما من هنوز با آنها آشنا نیستم.
    چرا من درباره سیستم سرور قابل حمل Open Server می نویسم و ​​نه در مورد دنور. بله، زیرا اخیراً Open Server محبوبیت بیشتری پیدا کرده است. به طور فزاینده ای، نظرات مثبت و نظراتی در مورد راحتی و باحالی آن مشاهده می شود. و من نمی توانم از این موضوع بگذرم بنابراین، امروز در حال نصب محیط نرم افزار Open Server بر روی رایانه خود هستم، به طور موازی، قدم به قدم در مورد نحوه انجام این کار در این مقاله صحبت می کنم.

    سرور را باز کنید کدام نسخه را انتخاب کنید؟

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


    نسخه "Extended" - نسخه ای از برنامه بدون نرم افزار اضافی. برای کسانی که قصد استفاده از نرم افزار اضافی ارائه شده در نسخه "Maximum" را ندارند و می خواهند فضای دیسک را ذخیره کنند، توصیه می شود.
    نسخه "پایه" کوچکترین نسخه سرور محلی است. علاوه بر کمبود نرم افزار ارائه شده در نسخه "حداکثر"، ماژول های ImageMagick، PhpPgAdmin، PostgreSQL، Rockmongo، MongoDB و Git که در نسخه "پیشرفته" موجود هستند نیز وجود ندارند.
    این نسخه برای کاربران با اینترنت کند و کسانی که می خواهند فضای دیسک را تا حد امکان ذخیره کنند توصیه می شود.
    کدام نسخه را دانلود کنیم؟ اگر این سوال را می‌پرسید، "Basic" را دانلود کنید. نسخه های باقی مانده برای توسعه دهندگان وب پیشرفته هستند.

    نصب سرور Open نسخه "پایه" است.

    با طرح بندی صحیح در صفحه ای که باز می شود، موارد زیر را مشاهده می کنیم:

    پیکربندی تنظیمات سرور محلی، نصب وردپرس

    بیایید تنظیمات را مرور کنیم. منو را باز کنید، به آیتم "تنظیمات" بروید، برگه "عمومی" را انتخاب کنید:

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

    و نیاز به اجرای برنامه با حقوق مدیر. توصیه مستقیم از توسعه دهنده سرور محلی قابل حمل.

    در تب "منو" کارهای زیر را انجام دادم:

    تیک "نمایش سایت ها در منوی اصلی" را زدم تا دامنه هایی که اضافه کردم در منوی Open Server نمایش داده شوند.

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

    بقیه تنظیمات سرور محلی را به طور پیش فرض رها کنید.

    بیایید شروع به نصب وردپرس روی یک سرور محلی کنیم.

    به تنظیمات Open Server می رویم، تب "Domains" را انتخاب می کنیم، نام دامنه خود را وارد می کنیم (من سایت را برای خودم ثبت کردم)، روی سه نقطه کلیک می کنیم:

    در پنجره جدیدی که باز می شود، یک پوشه با همین نام در زیر دامنه ایجاد کنید:

    روی OK، ذخیره، راه اندازی مجدد سرور کلیک کنید. اگر همه چیز به درستی انجام شود، پوشه ما در منوی Open Server نمایش داده می شود:

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

    ما این کار را با کپی کردن فایل ها و دایرکتوری ها از پوشه ای به پوشه دیگر یا استفاده از Total Commander انجام می دهیم.

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

    پوشه ما در دایرکتوری domains قرار دارد:

    تقریبا همه چیز آماده است، اما برای اینکه همه چیز کار کند، باید یک پایگاه داده برای وردپرس ایجاد کنید.

    در منوی Open Server، در تب "Advanced"، روی "PhpMyAdmin" کلیک کنید.

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

    کاربر را با آنها وارد می کنیم - mysql.

    رمز عبور - mysql را وارد کنید.

    در پنجره بعدی که باز می شود، برگه «کاربران» را انتخاب کرده و روی پیوند «افزودن کاربر» کلیک کنید:

    میزبان - localhost را انتخاب کنید.

    ما با یک رمز عبور می آییم

    (نام کاربری و رمز عبور را در مکانی خلوت ذخیره می کنیم، بعداً برای ما مفید خواهند بود.)

    همانطور که در تصویر نشان داده شده است چک باکس را علامت بزنید.

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

    بستن PhpMyAdmin - پایگاه داده ایجاد می شود.

    تنها چیزی که باقی می ماند تغییر نام فایل wp-config-sample.php و ایجاد برخی تغییرات در آن است.

    ما این فایل را در مسیر زیر پیدا می کنیم: openserver/domains/yur folder (در مورد من، سایت)

    تغییر نام فایل wp-config-sample.php به wp-config.php فایل را برای ویرایش باز کنید (با استفاده از ویرایشگر Notepad++)، و نام پایگاه داده ای که ایجاد کردیم، نام کاربری و رمز عبور را در فیلدهای نشان داده شده در تصویر وارد کنید:

    تغییرات را ذخیره کنید، فایل ویرایش شده را ببندید. ما به منوی Open Server می رویم، پوشه خود را پیدا می کنیم، روی آن کلیک می کنیم و موارد زیر را می بینیم:

    چرا Open Server شروع نمی شود؟

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

    برای اینکه سرور محلی کار کند از اسکایپ خارج شده و Open Server و بعد از آن اسکایپ را راه اندازی می کنیم.

    مشکلات در عملکرد سرور محلی ممکن است به دلیل آنتی ویروس نصب شده روی رایانه باشد. اگر سرور با آنتی ویروس غیرفعال راه اندازی می شود، باید با برنامه آنتی ویروس خود مقابله کنید. فایل های Open Server را به استثناهای آنتی ویروس نصب شده روی رایانه اضافه کنید، همه چیز کار خواهد کرد.

    AVG و فایروال من COMODO در سرور باز به طور پیش فرض قسم نمی خورد.

    در تماس با

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

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

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

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

    دانلود سرور محلی- با این درخواست است که به احتمال زیاد پیوندی را پیدا خواهید کرد که به سایت یک توسعه دهنده نرم افزار با کیفیت - denwer.ru منتهی می شود.

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

    دانلود سرور محلیاز سایت توسعه دهنده - "سرور رایگان محلی دنور".

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

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

    بعد از نصب سرور محلی دنور، در رایانه شما، تغییرات زیر باید رخ دهد:

    1. پوشه C:\WebServers ایجاد خواهد شد.

    2. پس از راه اندازی مجدد سیستم عامل ویندوز، دیسک مجازی Z لازم برای عملکرد سرور محلی را خواهید داشت.

    3. در دسکتاپ، سه میانبر خواهید داشت:

    StartDenwer - برای شروع به کار سرور محلی

    RestartDenwer - برای راه اندازی مجدد سرور محلی

    StopDenwer - برای متوقف کردن سرور محلی.

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

    با وجود اینکه نصب وردپرس به خوبی انجام شد، سایت ایجاد شده در مرورگر در مرورگر من باز نشد. کاری که من انجام ندادم - دنور کار می کند، اما سایت باز نمی شود!

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

    XAMPP است سرور محلی، که می تواند روی هر سیستم عاملی نصب شود، حرف اول نام فقط نشان دهنده این است:

    X - سرور محلی کراس پلتفرم

    پس از نصب سیستم عامل ویندوز 7 بر روی رایانه، فکر کردم - کدام سرور محلی را نصب کنم؟

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

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

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

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

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

    خب بیایید کار را با سرور محلی ادامه دهیم و در این مقاله نحوه افزودن دامنه جدید به سرور محلی یا به عبارتی نحوه افزودن یک سایت جدید به سرور محلی را بررسی می کنیم.
    اول از همه توجه شما را به دایرکتوری هایی که بسته OpenServer در خود دارد جلب می کنم.
    از جمله این دایرکتوری ها، پوشه domains است. در این پوشه است که زیر پوشه های دامنه های سرور محلی قرار دارند.
    دو روش برای ایجاد دامنه (سایت) جدید در سرور OpenServer محلی وجود دارد: خودکار و دستی.

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

    ابتدا اجازه دهید اسناد بسته نرم افزاری Open Server را باز کنیم. برای انجام این کار، باید روی پرچم کلیک کنید، سپس به ترتیب از طریق آیتم های منو - Advanced - Documentation - Open Server بروید.

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


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

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

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

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

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

    کیت توزیع یک بایگانی خود استخراج با فرمت 7ZIP (پسوند exe) است. فایل اجرایی توزیع را اجرا کنید و مسیر باز کردن فایل ها را انتخاب کنید.

    سیستم مورد نیاز

    • حداقل منابع مورد نیاز سیستم: 200 مگابایت رم و 1 گیگابایت هارد دیسک.
    • ویندوز (32 بیتی یا 64 بیتی): Windows 8 / Windows 7 / Windows Server 2008 / Windows Vista / Windows XP SP3.
    • مجموعه ای از کتابخانه های نصب شده Microsoft Visual C ++ 2005-2008-2010 بسته قابل توزیع مجدد x86.

    راه اندازی

    برای راه اندازی OSPanel از فایل استفاده کنید OSPanel.exe. در صورت امکان، برنامه فقط باید به عنوان یک مدیر اجرا شود. پس از شروع برنامه، یک پرچم قرمز در سینی ویندوز (منطقه نزدیک به ساعت سیستم) مشاهده خواهید کرد. برای فعال کردن خود سرور وب، روی کادر انتخاب کلیک کنید، سپس آیتم منو [Menu → Start] را انتخاب کنید.

    اگر سرور راه اندازی نشد، به بخش این راهنمای راهنما بروید.

    توجه

    قبل از استفاده از OSPanel، لطفاً [Menu → Advanced → First Start] را اجرا کنید. وجود مجموعه ای از کتابخانه های نصب شده Microsoft Visual C ++ 2005-2008-2010 Redistributable Package x86 یک نیاز سیستم اجباری است، OSPanel بدون آنها کار نخواهد کرد.

    از CD/DVD شروع کنید

    OSPanel می تواند از روی دیسک های CD/DVD مانند یک هارد دیسک معمولی یا فلش درایو اجرا شود، با این تفاوت که هنگام کار از روی دیسک نوری، هیچ تغییر و فایلی پس از خروج از برنامه ذخیره نمی شود.

    همانطور که می دانید دیسک CD/DVD فقط در حالت خواندن موجود است که راه اندازی و استفاده از سرور در چنین رسانه ای را غیرممکن می کند. یک مکانیسم نسبتاً ساده برای خارج شدن از این وضعیت در OSPanel تعبیه شده است: در هنگام راه اندازی، سرور در یک پوشه موقت روی رایانه کپی می شود و هنگامی که برنامه خارج می شود، این پوشه به طور کامل حذف می شود. بنابراین، تمام کارهای OSPanel در رایانه کاربر انجام می شود و نه در درایو نوری.

    در حال نصب به روز رسانی

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

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

    سازگاری

    برخی از ماژول های جدید OSPanel (PHP 5.5، MongoDB، Apache 2.4) با سیستم عامل های قدیمی مانند Windows XP، Windows 2003، Windows Vista سازگار نیستند. هنگام استفاده از چنین ماژول‌هایی و اجرای سرور در سیستم‌های قدیمی، یک پیام خطا دریافت خواهید کرد. همچنین باید توجه داشته باشید که برخی از ماژول ها فقط می توانند با هم کار کنند، به عنوان مثال، Apache 2.4 و PHP 5.5.

    ارتباط

    در زیر پارامترهای اتصال به ماژول های نصب شده در OSPanel به طور پیش فرض آورده شده است. شما همیشه می توانید این تنظیمات را به دلخواه خود تغییر دهید.

    اتصال به MySQL

    • آدرس: دامنه سایت شما*
    • بندر: 3306
    • کاربر: mysql
    • رمز عبور: mysql

    اتصال ROOT به MySQL

    • کاربر: root
    • رمز عبور: (خالی)

    اطلاعات

    مجموعه کدگذاری پیش فرض در تنظیمات سرور MySQL بر کاربر ROOT تأثیر نمی گذارد. رمزگذاری باید به صراحت در اسکریپت های اتصال پایگاه داده مشخص شود، بنابراین استفاده از کاربر ROOT توصیه نمی شود.

    اتصال به PostgreSQL

    • آدرس: دامنه سایت شما*
    • بندر: 5432
    • کاربر: postgres
    • رمز عبور: (خالی)

    اتصال به MongoDB

    • آدرس: دامنه سایت شما*
    • بندر: 27017
    • کاربر: (خالی)
    • رمز عبور: (خالی)

    اتصال به Memcache

    • آدرس: دامنه سایت شما*
    • بندر: 11211
    حداکثر اندازه پیش فرض حافظه مورد استفاده توسط سرور Memcache 64 مگابایت است. این تنظیم را می توان در تنظیمات OSPanel [منو → تنظیمات → متفرقه] تغییر داد.

    اتصال به FTP

    • آدرس: دامنه سایت شما*
    • پورت: 21 (990 برای FTPS)
    • کاربر: ftp
    • رمز عبور: ftp

    لوکال هاست دامنه

    اگر می خواهید از آدرس لوکال هاست معمولی برای اتصال به سرور MySQL، PostgreSQL، FTP یا Memcache استفاده کنید، کافیست یک دامنه استاندارد یا نام مستعار به نام localhost ایجاد کنید.

    اتوماسیون اتصال

    هنگامی که با نسخه‌های محلی پروژه‌های وب زنده کار می‌کنید، ویرایش مداوم فایل‌های پیکربندی، بیشتر در رابطه با تنظیمات اتصال پایگاه داده، دشوار است. برای جلوگیری از این امر، توصیه می شود:
    1. به صورت محلی یک کاربر پایگاه داده با همان نام کاربری، رمز عبور و امتیازات مورد استفاده در سرور راه دور ایجاد کنید.
    2. یک نام مستعار با همان نام میزبان پایگاه داده در سرور راه دور ایجاد کنید.
    ---
    * به عنوان مثال، اگر اسکریپت شما در test.server.loc/mysql.php، سپس میزبان (آدرس) سرورهای MySQL، PostgreSQL، FTP و Memcache دامنه خواهد بود: test.server.loc

    دامنه ها و نام های مستعار

    حالت های مدیریت دامنه

    سه حالت مدیریت لیست دامنه در OSPanel وجود دارد: جستجوی خودکار، کنترل دستی و جستجوی دستی + خودکار. به طور پیش فرض، اولین حالت اتصال خودکار پوشه ها از دایرکتوری ریشه مشخص شده در تنظیمات استفاده می شود.

    جستجوی خودکار چگونه کار می کند

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

    کنترل ترکیبی چگونه کار می کند (جستجوی دستی + خودکار)

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

    ایجاد دامنه در حالت خودکار

    برای ایجاد یک دامنه یا زیر دامنه، [Menu → Folder with sites] را باز کنید و یک پوشه با نام دامنه آینده ایجاد کنید. پس از ایجاد دامنه، سرور را مجددا راه اندازی کنید.

    ایجاد دامنه به صورت دستی

    برای ایجاد یک دامنه یا زیر دامنه، به بخش [Menu → Settings → Domains] رفته و یک ورودی به فرم: domain => پوشه ایجاد کنید. به عنوان یک پوشه دامنه، می توانید یک پوشه موجود روی دیسک را انتخاب کنید یا آن را مستقیماً در پنجره انتخاب دایرکتوری ایجاد کنید. پس از ایجاد دامنه، تنظیمات را ذخیره کنید.

    ایجاد دامنه سیریلیک

    OSPanel از دامنه های سیریلیک پشتیبانی می کند، اما مراقب باشید، پوشه دارای دامنه باید با نام واقعی خود نامگذاری شود، نه یک نام شبه در سیریلیک. برای pivo.rf نام واقعی (فرمت punycode) xn--b1altb.xn--p1ai خواهد بود و با ایجاد چنین دامنه ای به http://pivo.rf دسترسی خواهید داشت. برای تبدیل نام دامنه به قالب punycode و بالعکس، از [Menu → Advanced → IDN Converter] استفاده کنید.

    یک زیر دامنه ایجاد کنید

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

    یک نام مستعار ایجاد کنید

    برای ایجاد نام مستعار، به بخش [Menu → Settings → Aliases] رفته و یک ورودی به شکل: domain domain => مقصد مقصد ایجاد کنید. پس از ایجاد نام مستعار، تنظیمات را ذخیره کنید.

    لطفاً توجه داشته باشید که ایجاد نام مستعار مانند *.xxx.xx به این معنی نیست که دامنه‌هایی مانند test.xxx.xx، mail.xxx.xx و غیره در دسترس شما خواهند بود. هنوز هم لازم است یک نام مستعار یا دامنه خاص ایجاد شود تا در دسترس قرار گیرد، این یکی از ویژگی های سیستم عامل ویندوز است.

    نماد سایت در منوی دامنه

    در صورت وجود فایل favicon.ico صحیح در پوشه ریشه دامنه، آیکون سایت در منوی برنامه نمایش داده می شود.

    حالت کار محدود

    در برخی موارد، مدیریت دامنه و نام مستعار در دسترس نیست (نگاه کنید به ).

    ابزارهای وب

    با افزودن پیشوند /openserver/ به هر دامنه محلی موجود می توانید صفحه شروع را با پیوندهایی به دامنه ها و لیستی از ابزارها باز کنید. به عنوان مثال: http://localhost/openserver/

    کار با MySQL

    ایجاد یک کاربر MySQL

    1. نام کاربری root را بدون رمز عبور وارد کنید (پیش‌فرض)
    2. در PHPMyAdmin، بخش [Privileges] را باز کنید
    3. روی پیوند [افزودن کاربر جدید] کلیک کنید
    4. فرم را پر کنید و روی دکمه [Create User] کلیک کنید

    اطلاعات

    در صورتی که در میان سایر امتیازات، امتیاز SUPER برای کاربر بررسی شود، کدگذاری به طور پیش فرض در تنظیمات سرور MySQL بر او تأثیری نخواهد داشت. رمزگذاری باید در اسکریپت های شما به صورت جداگانه برای هر اتصال به MySQL مشخص شود، بنابراین توصیه نمی شود امتیاز SUPER را علامت گذاری کنید.

    ایجاد پایگاه داده MySQL

    1. [Menu → Advanced → PHPMyAdmin] را باز کنید
    2. استفاده از روت بدون رمز عبور برای ورود (پیش‌فرض)
    3. در PHPMyAdmin، بخش [Databases] را باز کنید
    4. نام پایگاه داده جدید را وارد کرده و رمزگذاری آن را انتخاب کنید
    5. روی دکمه [Create] کلیک کنید

    نحوه ورود به PHPMyAdmin / MySQL manager

    1. [Menu → Advanced → PHPMyAdmin / MySQL manager] را باز کنید
    2. نام کاربری root را بدون رمز عبور وارد کنید
    3. روی دکمه [ورود] کلیک کنید

    تعیین رمزگذاری اتصال به سرور MySQL

    رمزگذاری cp1251 روسی است، می توان آن را با نام هر کدگذاری که نیاز دارید جایگزین کرد.

    تعویض ماژول های پایگاه داده

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

    اتصال طولانی به MySQL (بیش از 1 ثانیه)

    قبل از استفاده از OSPanel، باید پروتکل IPv6 را از طریق [Menu → Bookmarks → Registry Fixes → Disable IPv6] غیرفعال کنید. اگر این کار انجام نشود، فرآیند اتصال به سرور MySQL می تواند زمان بسیار طولانی (بیش از 1 ثانیه) طول بکشد و سرعت اجرای اسکریپت php شما را خوشحال نخواهد کرد.

    کار با Path

    برای افزودن مسیرهای خود به متغیر محیطی PATH، می توانید از فایل استفاده کنید ./userdata/config/path.txt

    مسیرها باید یکی یکی اضافه شوند و هر کدام را در یک خط جدید وارد کنید، به عنوان مثال: C:\Windows D:\My Programs %realprogdir%\data\dll C:\Windows\System32

    اطلاعات

    به طور پیش فرض، فایل path.txt گنجانده نشده است. [منو → تنظیمات → سرور] را ببینید.

    متغیر توضیحات متغیر
    %realprogdir%
    %progdir%
    %sprogdir%
    %dprogdir%
    %dsprogdir%
    %realsitedir%
    %sitedir%
    %ssitedir%
    %httpport% پورت سرور HTTP
    %httpsport% پورت سرور HTTPS
    %postgresqlport% پورت سرور PostgreSQL
    %mysqlport% پورت سرور MySQL
    %mongodbport% پورت سرور MongoDB
    %memcacheport% پورت سرور Memcache
    %ftport% پورت سرور FTP
    %httpdriver% نام ماژول HTTP
    %phpdriver% نام ماژول PHP
    %mysql_driver%
    %pg_driver% نام ماژول PostgreSQL
    %mongo_driver% نام ماژول MongoDB
    %memcachedriver% نام ماژول Memchache
    %dnsdriver% نام ماژول DNS
    %ip% آدرس آی پی سرور
    % دیسک %
    %osdisk%
    %sysdisk%

    سرور DNS

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

    برای استفاده از سرور DNS داخلی، باید رابط شبکه را در هر رایانه قبل از راه‌اندازی خود سرور پیکربندی کنید. باید پیکربندی را هم در ماشین محلی و هم در رایانه های دیگر در شبکه محلی که می خواهند به دامنه های شما دسترسی داشته باشند، تکمیل کنید. بدون تعیین یک سرور DNS محلی در تنظیمات اتصال شبکه، راه اندازی سرور غیرممکن خواهد بود (اگر ماژول DNS در تنظیمات OSPanel فعال باشد).

    به‌طور پیش‌فرض، تنظیم TTL روی 60 (ثانیه) تنظیم شده است، می‌توانید این مقدار را در فایل ./userdata/init.ini تغییر دهید، با این حال، توجه داشته باشید که تغییر بدون فکر TTL می‌تواند باعث شود رایانه‌های دیگر در شبکه شما حافظه پنهان خارج کنند. سوابق به روز این تنظیم را تنها در صورتی تغییر دهید که واقعاً هدف آن را درک کرده باشید.

    1. به عنوان آدرس IP سرور، آدرس IP رایانه خود را در شبکه محلی یا اینترنت را در تنظیمات OPanel انتخاب کنید (گزینه All available IPs را انتخاب نکنید).
    2. ویژگی های اتصال شبکه مورد نظر را باز کنید:

      مرکز شبکه و اشتراک ← اتصال xxx ← خواص ← پروتکل اینترنت نسخه 4 ← خواص ← عمومی ← از آدرس های سرور DNS زیر استفاده کنید.

      آدرس‌های سرور NS زیر را وارد کنید: xxx.xxx.xxx.xxx 8.8.8.8 (یا هر DNS پشتیبان واقعی دیگری) به جای xxx.xxx.xxx.xxx، آدرس IP رایانه خود را در شبکه محلی یا اینترنت وارد کنید.

    3. روش نصب را در سایر رایانه های موجود در شبکه محلی تکرار کنید.
    4. نام مستعار را از بخش دستورالعمل های این راهنما پیکربندی نکنید. این پیکربندی مورد نیاز نیست، زیرا رایانه های راه دور مستقیماً با سرور DNS شما کار می کنند و به همه دامنه ها دسترسی خواهند داشت.
    5. تنظیمات را ذخیره کرده و سرور OSPanel را راه اندازی کنید.
    پس از پیکربندی صحیح، تمام رایانه های موجود در شبکه محلی شما می توانند به دامنه های OSPanel دسترسی داشته باشند.

    نگهداری از دامنه های واقعی

    برای استفاده از یک سرور DNS محلی برای سرویس دهی به دامنه های واقعی در اینترنت، ورودی زیر را در تنظیمات DNS هر یک از دامنه ها انجام دهید (پارامترهای domain.ru و ip باید با نام دامنه و آدرس IP سرور با OSPanel جایگزین شوند. ، به ترتیب): # تنظیمات در کنترل پنل دامنه شرکت ثبت کننده # برای DNS بر اساس سرورهای ثبت کننده ns1.domain.ru انجام می شود. 3600 IN یک آی پی # برای سرور مبتنی بر DNS OSPanelns1.domain.ru → ip

    وظیفه زمانبندی

    استفاده از زمانبندی کار (Cron)

    مقادیر زمانی به صورت اعداد، ترکیبی از اعداد یا * وارد می شوند.
    می توانید با استفاده از کاما به عنوان جداکننده زمان ها را مشخص کنید: به عنوان مثال: 1،2،3 نتیجه: کار 3 بار در دقیقه های 1، 2 و 3 ساعت اجرا می شود. می توانید با استفاده از خط فاصله محدوده ای را مشخص کنید: به عنوان مثال: 5-7 نتیجه: کار 3 بار در دقیقه های 5، 6 و 7 ساعت اجرا می شود. می توانید فرکانس اجرا را با استفاده از ستاره (*) و اسلش (/) تنظیم کنید: به عنوان مثال: */2 نتیجه: کار هر 2 دقیقه یکبار اجرا می شود. می توانید روش ها را برای ایجاد یک برنامه دقیق ترکیب کنید: به عنوان مثال: 1,5,11-15,30-59/2 نتیجه: کار در 1.5، از 11 تا 15 و هر 2 دقیقه از 30 تا 59 اجرا می شود. طرح فوق برای تعیین زمان مربوط به تمام دوره های زمانی (دقیقه، ساعت، روز، ماه، روز هفته). برای درخواست URL در زمانبندی، باید از ابزار کمکی Wget استفاده کنید (نمونه ها را ببینید). می توانید از جایگزینی در خط فرمان استفاده کنید.

    استفاده از متغیرها به عنوان جایگزین

    متغیر توضیحات متغیر
    %realprogdir% مسیر واقعی به پوشه OSPanel (اسلش "\")
    %progdir% مسیری به پوشه با OSPanel با در نظر گرفتن دیسک مجازی ایجاد شد (اسلش "\")
    %sprogdir% با در نظر گرفتن دیسک مجازی (اسلش "/") مسیر پوشه با OSPanel ایجاد شد.
    %dprogdir% مسیری به پوشه با OSPanel با در نظر گرفتن دیسک مجازی ایجاد شده است (دو علامت بک اسلش "\\")
    %dsprogdir% مسیری به پوشه با OSPanel با در نظر گرفتن دیسک مجازی ایجاد شد (ممیز دوبل "//")
    %realsitedir% مسیر واقعی به پوشه ریشه دامنه ها (اسلش "\")
    %sitedir% مسیر ایجاد شده به پوشه ریشه دامنه ها، با در نظر گرفتن دیسک مجازی (اسلش "\")
    %ssitedir% مسیر ایجاد شده به پوشه ریشه دامنه ها با در نظر گرفتن دیسک مجازی (اسلش "/")
    %httpport% پورت سرور HTTP
    %httpsport% پورت سرور HTTPS
    %postgresqlport% پورت سرور PostgreSQL
    %mysqlport% پورت سرور MySQL
    %mongodbport% پورت سرور MongoDB
    %memcacheport% پورت سرور Memcache
    %ftport% پورت سرور FTP
    %httpdriver% نام ماژول HTTP
    %phpdriver% نام ماژول PHP
    %mysql_driver% نام ماژول MySQL / MariaDB
    %pg_driver% نام ماژول PostgreSQL
    %mongo_driver% نام ماژول MongoDB
    %memcachedriver% نام ماژول Memchache
    %dnsdriver% نام ماژول DNS
    %ip% آدرس آی پی سرور
    % دیسک % نامه درایو از مسیر تولید شده به پوشه با OSPanel، با در نظر گرفتن درایو مجازی (فقط حرف)
    %osdisk% درایو نامه از مسیر واقعی به پوشه با OSPanel (فقط حرف)
    %sysdisk% درایو سیستم ویندوز (فقط حرف)

    نمونه ای از یک کار زمان بندی شده (درخواست فایل cron.php از طریق HTTP و ذخیره پاسخ به یک فایل موقت به طوری که زباله جمع نشود): زمان: */30 * * * * اجرا: %progdir%\modules\wget\ bin\wget.exe -q - -no-cache http://xxx.ru/cron.php -O %progdir%\userdata\temp\temp.txt نمونه ای از یک کار زمان بندی شده (درخواست فایل cron.php از طریق HTTPS و ذخیره پاسخ به یک فایل موقت به طوری که زباله جمع نشود) : زمان: */30 * * * * اجرا: %progdir%\modules\wget\bin\wget.exe --secure-protocol=TLSv1 -- no-check-certificate -q --no-cache https:// xxx.ru/cron.php -O %progdir%\userdata\temp\temp.txt مثال کار برنامه ریزی شده (اجرای cron.php توسط مترجم PHP): زمان: */30 * * * * اجرا: %progdir%\modules\php \%phpdriver%\php-win.exe -c %progdir%\modules\php\%phpdriver%\php.ini -q -f % sitedir%\xxx.ru\cron.php

    متغیرهای زمانبندی از پیش تعریف شده

    علاوه بر این، هر متغیر محیطی مانند %COMSPEC% می‌تواند به عنوان متغیر زمان‌بندی استفاده شود.

    برای اجرای دستور، پوسته را فراخوانی کنید: زمان: 0 * * * * اجرا: %COMSPEC% /c del /S /Q c:\temp\* متغیر %COMSPEC%در این صورت مستقر خواهد شد C:\Windows\system32\cmd.exe

    ویژگی های Task Scheduler

    درک این نکته بسیار مهم است که زمانبندی کار (cron) یک خط فرمان یا یک کنسول نیست. زمانبند فقط برنامه را با پارامترهای مشخص شده در کار اجرا می کند. بنابراین، برنامه هایی که فقط می توانند در کنسول اجرا شوند، باید از طریق کنسول و در خود زمانبندی نیز اجرا شوند.

    به عنوان مثال، چنین وظیفه ای اجرا نمی شود ( ورود اشتباه): %realprogdir%\modules\database\%mysql_driver%\bin\mysqldump.exe -A -a --add-drop-database --opt --host=%ip% --user=root > %realprogdir%\ %DD%_%MM%_%YYYY%_%hh%_%mm%_dump.sql اکنون به ورودی شغلی صحیح نگاه کنید: %COMSPEC% /c %realprogdir%\modules\database\%mysql_driver%\bin\ mysqldump exe -A -a --add-drop-database --opt --host=%ip% --user=root > %realprogdir%\%DD%_%MM%_%YYYY%_%hh%_ % mm%_dump.sql کار صحیح بالا، هنگامی که توسط زمان‌بند اجرا شد، به دستور زیر گسترش می‌یابد: C:\Windows\system32\cmd.exe /c C:\OpenServer\modules\database\MySQL-5.3.1 \bin\mysqldump.exe -A -a --add-drop-database --opt --host=127.0.0.1 --user=root > C:\OpenServer\09_01_2013_14_25_dump.sql

    اطلاعات

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

    منوی نشانک

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

    انواع نشانک

    • ارتباط دادن
    • پوشه
    • برنامه (با پارامترها قابل راه اندازی است)
    • دستور در فرمت خط فرمان ویندوز

    استفاده از متغیرها به عنوان جایگزین

    متغیر توضیحات متغیر
    %realprogdir% مسیر واقعی به پوشه OSPanel (اسلش "\")
    %progdir% مسیری به پوشه با OSPanel با در نظر گرفتن دیسک مجازی ایجاد شد (اسلش "\")
    %sprogdir% با در نظر گرفتن دیسک مجازی (اسلش "/") مسیر پوشه با OSPanel ایجاد شد.
    %dprogdir% مسیری به پوشه با OSPanel با در نظر گرفتن دیسک مجازی ایجاد شده است (دو علامت بک اسلش "\\")
    %dsprogdir% مسیری به پوشه با OSPanel با در نظر گرفتن دیسک مجازی ایجاد شد (ممیز دوبل "//")
    %realsitedir% مسیر واقعی به پوشه ریشه دامنه ها (اسلش "\")
    %sitedir% مسیر ایجاد شده به پوشه ریشه دامنه ها، با در نظر گرفتن دیسک مجازی (اسلش "\")
    %ssitedir% مسیر ایجاد شده به پوشه ریشه دامنه ها با در نظر گرفتن دیسک مجازی (اسلش "/")
    %httpport% پورت سرور HTTP
    %httpsport% پورت سرور HTTPS
    %postgresqlport% پورت سرور PostgreSQL
    %mysqlport% پورت سرور MySQL
    %mongodbport% پورت سرور MongoDB
    %memcacheport% پورت سرور Memcache
    %ftport% پورت سرور FTP
    %httpdriver% نام ماژول HTTP
    %phpdriver% نام ماژول PHP
    %mysql_driver% نام ماژول MySQL / MariaDB
    %pg_driver% نام ماژول PostgreSQL
    %mongo_driver% نام ماژول MongoDB
    %memcachedriver% نام ماژول Memchache
    %dnsdriver% نام ماژول DNS
    %ip% آدرس آی پی سرور
    % دیسک % نامه درایو از مسیر تولید شده به پوشه با OSPanel، با در نظر گرفتن درایو مجازی (فقط حرف)
    %osdisk% درایو نامه از مسیر واقعی به پوشه با OSPanel (فقط حرف)
    %sysdisk% درایو سیستم ویندوز (فقط حرف)

    هنگام ایجاد نشانک در [راه اندازی برنامه ها با پارامترها]، جداکننده مسیر برنامه و پارامترهای راه اندازی علامت # است، در غیر این صورت نشانک از طریق خط فرمان اجرا می شود!

    نمونه هایی از ایجاد نشانک: # مثال 1 (لینک) نام: سایت من اجرا: http://xxx.ru # مثال 2 (راه اندازی برنامه با پارامترها) نام: مدیر MySQL اجرا: %realprogdir%\modules\heidisql\heidisql exe# -h=%firstsite% -u=root -P=%mysqlport%

    منوی برنامه

    اضافه کردن یک برنامه قابل حمل

    هنگام استفاده از نسخه کامل OSPanel، این امکان وجود دارد که برنامه قابل حمل خود را به منو اضافه کنید. برای این کار باید مراحل زیر را انجام دهید:
    1. پوشه را با دسته برنامه های مورد نیاز خود در زیر پوشه باز کنید ./progs/و یک پوشه با نام برنامه قابل حمل خود در آن ایجاد کنید
    2. برنامه قابل حمل خود را به همراه پوشه ها و فایل های آن در دایرکتوری که ایجاد کرده اید کپی کنید
    3. راه اندازی مجدد برنامه OSPanel (نه سرور)

    توجه

    نام پوشه با برنامه و نام برنامه قابل حمل (بدون پسوند) باید یکسان باشد!

    اضافه کردن دسته برنامه

    برای اضافه کردن دسته خود به منوی برنامه، پوشه ای به همین نام در فهرست ایجاد کنید ./progs/. برنامه های اضافه شده به پوشه Default بلافاصله در منوی برنامه بدون دسته بندی نمایش داده می شوند.

    افزودن میانبر برنامه

    علاوه بر نرم افزارهای قابل حمل، میانبرهای برنامه های نصب شده محلی را می توان به منوی برنامه اضافه کرد. چنین اشاره گر برنامه ای همراه با سایر برنامه ها در منو نمایش داده می شود و مانند یک میانبر معمولی منو کار می کند. برای افزودن میانبر به یک برنامه نصب شده محلی، کافی است آن را در پوشه کپی کنید ./progs/program_category you need/.

    توجه! سعی نکنید میانبرهای غیر نرم افزاری پوشه ها، سایت ها و غیره را در منوی برنامه های قابل حمل کپی کنید. چنین میانبرهایی در منو ظاهر نمی شوند و بنابراین کار نمی کنند. برای ایجاد میانبر برای سایت ها، پوشه ها و غیره از [Menu → Settings → Bookmarks] استفاده کنید (نگاه کنید به).

    شروع/توقف اسکریپت ها

    افزودن اسکریپت برای راه اندازی و توقف سرور

    در OSPanel، امکان تکمیل اسکریپت‌های راه‌اندازی و توقف سرور با فایل‌های bat. خودتان (فایل‌های دسته‌ای) وجود دارد.

    برای تکمیل اسکریپت راه اندازی، باید یک فایل قالب ایجاد کنید /userdata/start.tpl.bat، برای تکمیل اسکریپت توقف، به ترتیب، باید یک فایل الگو ایجاد کنید /userdata/stop.tpl.bat. شما می توانید دنباله های دلخواه دستورات را در چنین فایل هایی بنویسید تا توسط مفسر فرمان ویندوز اجرا شوند.

    قبل از راه اندازی

    اجرای فایل /userdata/pre_start.bat (الگو: /userdata/pre_start.tpl.bat) اتفاق می افتد قبل ازهمه ماژول ها را شروع کنید فایل باید به درستی و کامل پردازش شود، در غیر این صورت سرور به طور نامحدود منتظر اجرای آن خواهد بود.

    پس از راه اندازی

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

    قبل از توقف

    اجرای فایل /userdata/stop.bat (الگو: /userdata/stop.tpl.bat) اتفاق می افتد قبل ازماژول های توقف فایل باید به درستی و کامل پردازش شود، در غیر این صورت سرور به طور نامحدود منتظر اجرای آن خواهد بود.

    پس از توقف

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

    استفاده از متغیرها به عنوان جایگزین

    در فایل های قالب با پسوند .tpl.batمی توان از جایگزین ها استفاده کرد. گزینه های جایگزینی موجود برای متغیرهای برنامه:
    متغیر توضیحات متغیر
    %realprogdir% مسیر واقعی به پوشه OSPanel (اسلش "\")
    %progdir% مسیری به پوشه با OSPanel با در نظر گرفتن دیسک مجازی ایجاد شد (اسلش "\")
    %sprogdir% با در نظر گرفتن دیسک مجازی (اسلش "/") مسیر پوشه با OSPanel ایجاد شد.
    %dprogdir% مسیری به پوشه با OSPanel با در نظر گرفتن دیسک مجازی ایجاد شده است (دو علامت بک اسلش "\\")
    %dsprogdir% مسیری به پوشه با OSPanel با در نظر گرفتن دیسک مجازی ایجاد شد (ممیز دوبل "//")
    %realsitedir% مسیر واقعی به پوشه ریشه دامنه ها (اسلش "\")
    %sitedir% مسیر ایجاد شده به پوشه ریشه دامنه ها، با در نظر گرفتن دیسک مجازی (اسلش "\")
    %ssitedir% مسیر ایجاد شده به پوشه ریشه دامنه ها با در نظر گرفتن دیسک مجازی (اسلش "/")
    %httpport% پورت سرور HTTP
    %httpsport% پورت سرور HTTPS
    %postgresqlport% پورت سرور PostgreSQL
    %mysqlport% پورت سرور MySQL
    %mongodbport% پورت سرور MongoDB
    %memcacheport% پورت سرور Memcache
    %ftport% پورت سرور FTP
    %httpdriver% نام ماژول HTTP
    %phpdriver% نام ماژول PHP
    %mysql_driver% نام ماژول MySQL / MariaDB
    %pg_driver% نام ماژول PostgreSQL
    %mongo_driver% نام ماژول MongoDB
    %memcachedriver% نام ماژول Memchache
    %dnsdriver% نام ماژول DNS
    %ip% آدرس آی پی سرور
    % دیسک % نامه درایو از مسیر تولید شده به پوشه با OSPanel، با در نظر گرفتن درایو مجازی (فقط حرف)
    %osdisk% درایو نامه از مسیر واقعی به پوشه با OSPanel (فقط حرف)
    %sysdisk% درایو سیستم ویندوز (فقط حرف)

    علاوه بر نوشتن دستورات، جایگزین های فهرست شده را می توان برای تعیین متغیرهای محیط واقعی استفاده کرد، به عنوان مثال: setx DIR_PHP "%realprogdir%\modules\php\%phpdriver%" شما باید بدانید که فایل های دارای پسوند .tpl.batفقط الگوهایی برای فایل های bat هستند و اجرا نمی شوند. هنگام راه‌اندازی یا توقف سرور، فایل‌های قالب با جایگزینی متغیرهای جایگزین به فایل‌های bat قابل اجرا در همان پوشه تبدیل می‌شوند و این فایل‌های bat آماده برای اجرا ارسال می‌شوند.

    توجه

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

    حالت محدود

    اگر فایل HOSTS قابل نوشتن نباشد (به عنوان یک قاعده، زمانی که برنامه بدون حقوق مدیر راه اندازی می شود، این اتفاق می افتد)، برنامه به حالت عملکرد محدود با عملکرد کاهش می یابد.

    در حالت محدود، عملکرد زیر در دسترس شما نخواهد بود:

    • استفاده از نام مستعار و دامنه های خود (به جز دامنه لوکال هاست)؛
    • تعیین آدرس IP سرور (به جز آدرس های 127.0.0.1 و *)؛
    بنابراین، در حالت محدود، یکی از دو آدرس IP در دسترس شما خواهد بود: 127.0.0.1 یا *، و تنها یک دامنه لوکال هاست. سایر نام‌های مستعار و دامنه‌هایی که ایجاد کرده‌اید توسط برنامه پردازش نمی‌شوند.

    فقط در صورتی می توانید در حالت محدود کار کنید که اصلاً حقوق سرپرست نداشته باشید. اگر فرصتی برای اجرای برنامه با حقوق لازم دارید، توصیه می شود حتماً از این برنامه استفاده کنید. در صورتی که مدام فراموش می کنید برنامه را با حقوق لازم اجرا کنید، گزینه [Require an Administrator account] را فعال کنید.

    اگر در لاگ های راه اندازی پیامی مشاهده کردید که فایل Hosts قابل نوشتن نیست و OSPanel با حقوق مدیر اجرا می شود، به این معنی است که دسترسی به این فایل توسط آنتی ویروس ها / فایروال ها مسدود شده است (حتی برای برنامه های قابل اعتماد) یا محدودیت های دسترسی ویندوز در آن وجود دارد. اثر

    OSPanel و همچنین سایر مؤلفه هایی که آنتی ویروس / فایروال درباره آنها سؤال می کند را به آن اضافه کنید برنامه های قابل اعتماد. در صورت وجود چنین حفاظتی، محافظت از فایل HOSTS (یا فایل های سیستم) را در تنظیمات آنتی ویروس/دیوار آتش خود غیرفعال کنید. سعی کنید فایل را حذف کنید C:\Windows\System32\Drivers\etc\hostsو با محتوای زیر دوباره ایجاد کنید: 127.0.0.1 localhost اگر بدون حقوق مدیر کار می کنید، اما با فایل HOSTS قابل نوشتن، برنامه در حالت عادی بدون هیچ محدودیتی کار می کند. با اجرای دستور زیر از طریق کنسول (اجرا به عنوان Administrator) به همه کاربران اجازه نوشتن در فایل HOSTS را بدهید: attrib -s -r -h -a C:\Windows\system32\drivers\etc\hosts

    توجه

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

    بدون ایجاد ورودی در فایل HOSTS اجرا شود

    OSPanel توانایی راه اندازی کامل بدون ورود به فایل HOSTS را پیاده سازی می کند. این ویژگی برای کاربران شبکه های اداری و پایانه هایی که فقط یک مدیر ارشد به فایل HOSTS دسترسی دارد مفید خواهد بود. اگر گزینه [Do not make changes to the HOSTS file] فعال باشد، سرور بدون ویرایش فایل HOSTS، یعنی بدون ویرایش فایل HOSTS شروع به کار می کند. دسترسی به این فایل اصلا لازم نیست.

    باید بدانید و بدانید که در هنگام راه‌اندازی، برنامه برای هر دامنه‌ای که ایجاد می‌کنید، درخواست DNS می‌دهد و اگر هیچ ورودی در فایل HOSTS برای هیچ یک از دامنه‌ها وجود نداشته باشد، منجر به خطای [Startup Failed] می‌شود. فراموش نکنید که پس از هر بار ایجاد دامنه با مدیر شبکه خود تماس بگیرید، مدیر باید ورودی های لازم را در فایل HOSTS انجام دهد، در غیر این صورت نمی توانید سرور را راه اندازی کنید.

    فرمت ایجاد ورودی در فایل HOSTS استاندارد است - دامنه فضای ipبه عنوان مثال: 192.168.5.10 rhino.acme.com 192.168.5.10 x.acme.com

    ارسال نامه از طریق SMTP

    ایمیل Yandex

    ایمیل Mail.ru

    در زیر تنظیمات معمولی برای ارسال نامه از طریق سرور SMTP ارائه دهنده ایمیل انتخاب شده را نشان می دهد.

    ایمیل جیمیل

    در زیر تنظیمات معمولی برای ارسال نامه از طریق سرور SMTP ارائه دهنده ایمیل انتخاب شده را نشان می دهد.


    به طور پیش فرض، Gmail به شما اجازه استفاده از SMTP را نمی دهد، بنابراین دسترسی باید جداگانه فعال شود. شما باید مراحل فعال سازی زیر را انجام دهید:

    1. وارد اکانت جیمیل خود شوید
    2. در همان برگه مرورگر، به https://www.google.com/settings/security/lesssecureapps بروید
    3. دسترسی به حساب را برای "برنامه های تایید نشده" فعال کنید (تصویر زیر را ببینید)
    4. ارسال آزمایشی نامه را از طریق اسکریپت خود در سرور OSPanel انجام دهید
    5. صفحه https://www.google.com/settings/security/lesssecureapps را بازخوانی کنید و دسترسی به حساب را برای «برنامه‌های تأیید نشده» دوباره فعال کنید (می‌توانید نامه دریافتی درباره تلاش برای دسترسی به حساب خود را نادیده بگیرید)

    حالا سعی کنید نامه را دوباره ارسال کنید، این بار ارسال باید کار کند.

    دسترسی خارجی

    کار با شبکه های خارجی

    OSPanel می تواند در شبکه های محلی و اینترنت به عنوان یک وب سرور کار کند. برای کار بر روی اینترنت، به یک آدرس IP ثابت (سفید) نیاز دارید. برای باز کردن دسترسی به سرور از خارج، باید * را به عنوان یک آدرس IP در تنظیمات OSPanel مشخص کنید، در این صورت دسترسی بلافاصله برای تمام شبکه هایی که رایانه شما به آنها متصل است باز می شود. اگر می خواهید دسترسی را فقط برای یک شبکه خاص (مثلاً محلی) باز کنید، سپس در تنظیمات برنامه آدرس IP اختصاص داده شده به رایانه شما در این شبکه را مشخص کنید.

    اطلاعات

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

    دسترسی خارجی به دامنه های محلی

    پس از تنظیم دسترسی از راه دور به سرور خود، همه دامنه های محلی از راه دور در دسترس خواهند بود. اما چگونه آنها را باز می کنید؟ برای باز کردن سایت مورد نظر از یک ماشین راه دور، باید در فایل HOSTS چنین رایانه ای با آدرس دامنه محلی خود وارد کنید، به عنوان مثال: 64.55.96.24 supersite (که در آن 64.55.96.24 آدرس شما است. کامپیوتر، و supersite نام دامنه محلی است). پس از انجام چنین ورودی در فایل HOSTS در رایانه راه دور، دامنه supersite با تایپ معمولی در خط مرورگر در دسترس خواهد بود.

    لطفاً توجه داشته باشید که فقط با تایپ آدرس IP رایانه خود http://64.55.96.24/ یا تلاش برای دسترسی به یک دامنه محلی غیر موجود، صفحه خالی باز می شود.

    برای باز کردن یک سایت محلی خاص هنگام تایپ آدرس IP رایانه خود، می توانید نام مستعاری مانند your_external_ip => your_local_domain ایجاد کنید. پس از این مراحل، دامنه محلی که مشخص کرده اید و نام مستعار را برای آن ایجاد کرده اید، از طریق شبکه محلی یا اینترنت به آدرس http://your_external_ip/ (به عنوان مثال، http://64.55.96.24/) در دسترس خواهد بود. اگر رایانه شما به چندین شبکه متصل است و IP=* در تنظیمات سرور تنظیم شده است، باید برای هر آدرس IP اختصاص داده شده به رایانه شما در هر یک از شبکه ها، چنین نام مستعاری ایجاد شود.

    امنیت رایانه

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

    مدیریت خارجی

    OSPanel می تواند برخی از دستورات را از طریق اینترنت بپذیرد، برای این یک کنترل پنل داخلی وجود دارد که روی یک پورت اختصاصی اجرا می شود. برنامه را می توان از طریق خط فرمان نیز کنترل کرد.

    کنترل وب

    برای دسترسی به کنترل پنل، http://localhost:1515/ (به طور پیش فرض) را تایپ کنید. پورت، ورود به سیستم و رمز عبور کنترل پنل را می توان مستقیماً در تنظیمات OSPanel [Menu → Settings → Miscellaneous] مشخص کرد. کنترل پنل در هر آدرس IP که رایانه شما از آن قابل دسترسی است و همچنین در هر دامنه محلی ایجاد شده روی سرور در دسترس است. برای کنترل برنامه از طریق اینترنت، آدرس IP خارجی شما باید "سفید" باشد، یعنی. قابل دسترسی از اینترنت

    دستوراتی برای استفاده در خط فرمان

    "C:\openserver\OSPanel.exe" # برنامه را شروع کنید "C:\openserver\OSPanel.exe" /شروع # سرور را شروع کنید "C:\openserver\OSPanel.exe" / Restart # راه اندازی مجدد سرور "C:\ openserver\OSPanel .exe" /stop # توقف سرور "C:\openserver\OSPanel.exe" /exit # خروج از برنامه

    حفاظت از سرور

    تنظیمات امنیتی

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

    چند مرحله برای محافظت از وب سرور در برابر دسترسی غیرمجاز:

    1. تغییر رمزهای عبور پیش فرض کاربر FTP [منو → تنظیمات → سرور FTP]؛
    2. رمز عبور خود را برای کاربران ریشه (و دیگر) تمام ماژول های DBMS تنظیم کنید.
    3. فعال کردن حفاظت از ابزارهای وب و دیسک در برابر دسترسی از شبکه های خارجی در تنظیمات برنامه [منو → تنظیمات → سرور].
    4. حالا خود دیمون (نه سرور) را ریستارت کنید.
    5. فایروال را با بستن همه پورت ها برای دسترسی خارجی پیکربندی کنید، به جز آنهایی که قصد استفاده از آنها را دارید (به عنوان مثال: 80,443,21,990,53).

    توجه

    وب سرور از طرف مدیر رایانه شما اجرا می شود، هنگام اجرا بر روی آدرس های IP خارجی یا IP = *، امنیت رایانه شما به خطر می افتد! از استفاده از اسکریپت های آسیب پذیر، پیکربندی نادرست ماژول، رمزهای عبور ساده جلوگیری کنید.

    محافظت داخلی در برابر دسترسی خارجی

    انتخاب گزینه [Protect server from external access] برخی از توابع خطرناک PHP را غیرفعال می کند، دسترسی به ابزارهای وب از خارج مسدود می شود و دسترسی به دیسک برای اسکریپت های PHP به پوشه ریشه دامنه ها محدود می شود. این گزینه عملکرد اسکریپت های PHP را 3-4 برابر کاهش می دهد.

    کار با گلابی و آهنگساز

    نصب گلابی

    برای نصب Pear، سرور را راه اندازی کنید و [Menu → Advanced → Console] را اجرا کنید، سپس دستور را در کنسول تایپ کنید. گلابیو دستورات نصب کننده بیشتر را دنبال کنید.

    Composer را نصب کنید

    Composer با تمام ماژول های PHP از نسخه 5.3 سازگار است. برای نصب Composer، سرور را راه اندازی کنید و [Menu → Advanced → Console] را اجرا کنید، سپس به پوشه ای که در آن سایتی که قصد دارید Composer را نصب کنید بروید (به عنوان مثال: cd C:\openserver\domains\localhost). پس از اینکه در پوشه سایت مورد نظر قرار گرفتید، دستور را در کنسول تایپ کنید آهنگساز شروعو یک فایل پیکربندی Composer (composer.json) ایجاد کنید. وقتی فایل composer.json تولید شد، دستور را در کنسول تایپ کنید آهنگساز نصب کنیدو منتظر نصب پروژه های انتخاب شده و همچنین وابستگی های آنها باشید. در آینده می توانید پروژه های نصب شده را با دستور composer update به روز کنید، به عنوان مثال: cd C:\openserver\domains\localhost & composer update -v

    نصب پروژه های Composer

    1. [Menu → Advanced → Console] را اجرا کنید.
    2. به پوشه سایتی که قصد دارید پروژه را در آن نصب کنید بروید.
    3. هر پروژه ای را که نیاز دارید نصب کنید، به عنوان مثال:
    # تغییر به پوشه پروژه سی دی C:\openserver\domains\localhost # نصب Symfony composer create-project symfony/framework-standard-edition symfony # نصب PHPUnit composer create-project phpunit/phpunit phpunit & echo @php -d output=0_phuniting \phpunit.php %*>phpunit.bat # نصب Laravel composer create-project laravel/laravel laravel --prefer-dist # نصب phpDocumentor composer create-project phpdocumentor/phpdocumentor phpdocumentor در آینده برای به روز رسانی پروژه نصب شده به این روش، کافیست به پوشه ای که پروژه مورد نظر دارد بروید و دستور را اجرا کنید به روز رسانی آهنگساز: cd C:\openserver\domains\localhost\phpunit & composer update

    کار در کنسول

    برای راه اندازی کنسول داخلی، سرور را راه اندازی کرده و [Menu → Advanced → Console] را اجرا کنید. محیط محیط (eng. Environment) در زمان راه اندازی سرور شکل می گیرد و به تمام ماژول های راه اندازی شده منتقل می شود. هر برنامه دیگری، چه یک کنسول یا یک IDE، می تواند محیط مناسب را نیز دریافت کند، فقط این برنامه ها را از منوی OSPanel اجرا کنید. برای انجام این کار، می توانید یک نشانک ایجاد کنید یا یک میانبر به منوی برنامه اضافه کنید (بخش ها و را ببینید).

    باید توجه داشته باشید که اگر کنسول یا هر برنامه دیگری را از منوی Start استاندارد یا از میانبر روی دسکتاپ راه اندازی کنید و نه از منوی OSPanel، آن ها نمی توانند با محیط مجازی تشکیل شده در OSPanel کار کنند. .

    حتی اگر سرور خاموش باشد، کنسول داخلی را می توان راه اندازی کرد، در نسخه کامل، به [منو → برنامه ها → اینترنت → کنسول] بروید. اما وقتی سرور خاموش می شود، محیط تشکیل نمی شود و بنابراین کار از روی کنسول با PHP و سایر ماژول ها یا برنامه ها (Pear، Composer، اسکریپت ها و غیره) غیرممکن خواهد بود.

    ویژگی های مهم

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

    اصلاحات رجیستری

    رفع اشکال برای نصب خود به خود از منوی OSPanel در میان نشانک های ایجاد شده به طور پیش فرض ارائه می شود. همچنین می توانید در پوشه رفع اشکال را پیدا کنید ./modules/system/و خودتان آنها را اعمال کنید.

    رفع رجیستری برای غیرفعال کردن IPv6

    این اصلاح همه مؤلفه های IPv6 را غیرفعال می کند، به جز رابط حلقه بک. این اصلاح همچنین به ویندوز می‌گوید که IPv4 را با تغییر ورودی‌های جدول سیاست پیشوندی بر IPv6 ترجیح دهد. توصیه می شود این اصلاح را فقط برای آن دسته از کاربرانی اعمال کنید که از دامنه لوکال هاست استفاده می کنند و در عین حال OSPanel مجوز نوشتن فایل را ندارد. Windows\System32\Drivers\etc\hosts.

    رفع رجیستری برای سفارشی کردن رفتار سیستم

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

    رفع رجیستری برای بهینه سازی عملکرد SSD

    این Hotfix به شما امکان می‌دهد مدیریت Link Power (LPM) و DIPM را در درایورهای SATA AHCI غیرفعال کنید. استفاده از LPM با درایوهای SSD اغلب منجر به امکان "یخ زدگی" در عملکرد سیستم عامل می شود، از انجماد کوچک تا فریز کامل سیستم. برای جلوگیری از فرسودگی SSD، این تعمیر سرویس‌های Superfetch و Prefetch را غیرفعال می‌کند و همچنین آخرین زمان دسترسی به فایل در NTFS را به‌روزرسانی می‌کند.

    اگر سیستم از درایوهای SSD استفاده نمی‌کند، نباید اصلاح را اعمال کنید. کاربران نوت بوک باید عاقلانه از این تعمیر استفاده کنند، زیرا مصرف انرژی درایوها اندکی افزایش می یابد که باعث کاهش عمر باتری لپ تاپ می شود.

    رفع رجیستری برای تنظیم TCP

    این اصلاح مقادیر TcpTimedWaitDelay و MaxUserPort را بهینه می کند تا سیستم شما بتواند سریعتر و با اتصالات TCP بیشتر اجرا شود. به طور خاص، مشکل تورنت ها ناپدید می شود: انجام عملیات روی سوکت امکان پذیر نیست زیرا بافر خیلی کوچک یا صف پر است. سایر برنامه هایی که تعداد زیادی اتصال TCP همزمان ایجاد می کنند نیز می توانند به طور عادی کار کنند.

    تعمیر درایور TCPIP برای ویندوز XP

    رفع محدودیت نیمه باز برای تغییر حداکثر تعداد اتصالات TCP خروجی نیمه باز همزمان (اتصالات نیمه باز یا تلاش برای اتصال) در فایل سیستم tcpip.sys طراحی شده است. محدودیت این است که رایانه مجاز به داشتن بیش از 10 اتصال خروجی نیمه باز همزمان نیست. بنابراین، سرعت اتصال به رایانه های دیگر در واقع محدود است. پچ به شما امکان می دهد این محدودیت را حذف کنید، یعنی حداکثر محدودیت اتصالات نیمه باز را افزایش دهید. برای اکثریت قریب به اتفاق کاربران، محدودیت 100 کافی است. این وصله برای نسخه های قدیمی تر ویندوز x32 و x64 قابل اجرا است: XP، سرور 2003، ویستا. با شروع ویندوز ویستا SP2 و ویندوز 7 نیازی به اعمال پچ نیست و در صورت شروع به غیر ممکن بودن نصب به شما اطلاع می دهد.

    توجه

    پس از اعمال اصلاحات، حتما کامپیوتر را ریستارت کنید.

    پرسش و پاسخ

    چیزی شروع نمی شود؟

    ناامید نشوید، به گزارش کلی برنامه و سایر گزارش‌های مؤلفه [منو → مشاهده گزارش‌ها] نگاهی بیندازید. در اکثریت قریب به اتفاق موارد، دلیل شروع ناموفق را در آنجا خواهید یافت. در موارد پیچیده تر، گزینه [Run server in debug mode] را فعال کنید که به شما امکان می دهد اطلاعات اشکال زدایی را هنگام راه اندازی مشاهده کنید. همچنین OSPanel را به آن اضافه کنید برنامه های قابل اعتمادفایروال یا آنتی ویروس خود را، اگر دارید.

    می نویسد که پورت 80 و 3306 و غیره. قبلا گرفته شده است!

    در تنظیمات OSPanel گزینه [Run server in aggressive mode] را فعال کنید، در این حالت تمام برنامه هایی که پورت های مورد نیاز را اشغال می کنند به زور بسته می شوند. اضافه کردن OSPanel به برنامه های قابل اعتمادآنتی ویروس/فایروال/سرور پروکسی خود را غیرفعال کنید یا در صورت وجود، جاسوسی در پورت های 80/443/21/90xx/3306 را غیرفعال کنید. در آنتی ویروس ها / فایروال های فردی، موارد اضافی خود را ممکن است. تنظیمات مربوط به رهگیری اتصالات برنامه به شبکه.

    می نویسد که هیچ حق دسترسی برای کار در این پوشه وجود ندارد!

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

    چرا دکمه ها خاکستری هستند و فشرده نمی شوند؟!

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

    وقتی پرچم زرد است نمی توانم منو باز کنم!

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

    3000 دامنه ایجاد کرد و اکنون سرور راه اندازی نمی شود!

    تعداد بررسی های وضعیت سرور را به 20-30 یا بیشتر در تنظیمات برنامه افزایش دهید [Menu → Settings → Miscellaneous]. اگر از ماژول Nginx استفاده می کنید، به استفاده از ماژول Apache HTTP بروید.

    من می خواهم سایت را با در نظر گرفتن سرعت های مختلف اینترنت (مثلاً دستگاه های تلفن همراه) تست کنم!

    OSPanel این توانایی را دارد که سرعت انتقال داده را برای شبیه سازی یک سایت بارگذاری کند محدود کند. برای محدود کردن سرعت، از منوی OSPanel استفاده کنید: [Menu → Settings → Miscellaneous]. سرعت را می توان در 1-40 کیلوبایت در ثانیه محدود کرد، با تنظیم مقدار روی 0 یا بیشتر از 40، محدودیت لغو می شود. محدودیت سرعت برای هر درخواست تنظیم شده است، بنابراین اگر مشتری 4 عکس را همزمان در سایت باز کند (4 اتصال)، هر یک از آنها با سرعت معین بارگذاری می شوند.

    کجا تنظیمات ماژول را ویرایش کنیم؟

    برای ویرایش تنظیمات ماژول، از منوی OSPanel استفاده کنید: [Menu → Advanced → Configuration].

    ایمیل های من کجا ذخیره می شوند؟

    به طور پیش فرض، تمام ایمیل ها در یک پوشه موقت ذخیره می شوند. userdata/tmp/email/، وقتی سرور متوقف می شود، این پوشه پاک نمی شود. می توانید ارسال ایمیل از طریق یک سرور SMTP راه دور را تنظیم کنید: [منو → تنظیمات → ایمیل].

    در منوی برنامه روی سایت مورد نظر کلیک می کنم اما چیزی باز نمی شود!

    بسیاری از آیتم های منو نیاز به نصب و کارکرد مناسب دارند مرورگر پیش فرض. همچنین می توانید مستقیماً مرورگر خود را در تنظیمات برنامه مشخص کنید: [Menu → Settings → Menu].

    دامنه local_site.loc ایجاد کردم اما کار نمی کند!

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

    سرور از ip 192.168.0.1 شروع نمیکنه و میگه لوکال هاست فقط روی ip 127.0.0.1 کار میکنه!

    در واقع، دامنه لوکال هاست فقط با آدرس IP 127.0.0.1 قابل استفاده است، بنابراین نام این دامنه را تغییر دهید یا اگر به آن نیاز ندارید، آن را حذف کنید.

    من می خواهم بدون دیسک مجازی کار کنم!

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

    من نمی توانم دیسک مجازی را ببینم!

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

    سرور راه اندازی می شود اما مرورگر می گوید دامنه پیدا نشد!

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

    چرا باید خروجی نشانک ها را به جای سایت ها پیکربندی کنم؟

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

    ایجاد مجدد نشانک ها، کاربران FTP و غیره برای من سخت است. فقط باید آنها را ویرایش کنم!

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

    اتصال به پایگاه داده بیش از 1 ثانیه طول می کشد!

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

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

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

    سرور به تدریج تمام فضای دیسک را اشغال کرد!

    ناپدید شدن تدریجی فضای آزاد نشان می دهد که شما پاکسازی خودکار سیاهه ها را هنگام راه اندازی سرور غیرفعال کرده اید. در نتیجه، با استفاده فعال از سرور، فایل های لاگ به اندازه های عظیمی رشد می کنند و تمام فضای خالی دیسک را اشغال می کنند. ورودی‌های گزارش را در پنجره نمای گزارش پاک کنید و در تنظیمات OSPanel، گزارش‌های پاکسازی خودکار را هنگام راه‌اندازی فعال کنید. پوشه را خالی کنید .\userdata\tmpاز فایل های موقت

    چگونه می توانم پیکربندی میزبان خود را برای یک دامنه ایجاد کنم؟

    از الگوی پیکربندی میزبان مجازی در پوشه دامنه مورد نظر برای ایجاد یک پیکربندی دامنه سفارشی استفاده کنید. هنگام ایجاد/تغییر فایل، راه اندازی مجدد سرور مورد نیاز است. الگوی پیکربندی ماژول مورد نظر را می توانید در پوشه پیدا کنید ./userdata/config/.

    به عنوان مثال، اگر می خواهید پیکربندی دامنه xxx.ru خود را برای ماژول Apache-2.4.2 ایجاد کنید، سپس فایل را کپی کنید. ./userdata/config/Apache-2.4.3_vhost.confدر پوشه ای با دامنه مورد نظر، این فایل را مطابق با نیاز خود ویرایش کنید و سرور را مجددا راه اندازی کنید.

    یا مثال دیگری، هنگام استفاده از ماژول Apache + Nginx، می توانید هر دو فایل پیکربندی را برای هر سرور در پوشه دامنه کپی کنید: Apache-2.2.23+Nginx-1.2.4_vhosta.confو Apache-2.2.23+Nginx-1.2.4_vhostn.conf.

    لطفاً توجه داشته باشید - هنگام ویرایش پیکربندی میزبان، نمی‌توانید %...% متغیرهای سیستم را حذف یا جایگزین کنید، فقط می‌توانید ورودی‌های جدیدی ایجاد کنید که تکمیل کننده پیکربندی هستند.

    چگونه و کجا تنظیمات کامپوننت ویرایش می شوند؟

    OSPanel از فایل های قالب پیکربندی استفاده می کند که از طریق منوی عمومی برنامه در دسترس هستند. سعی نکنید فایل های پیکربندی موقتی که در زمان راه اندازی سرور ایجاد می شوند را ویرایش کنید، منطقی نیست. الگوهای پیکربندی برای هر ماژول جداگانه هستند، به عنوان مثال. اگر هر یک از ماژول ها را به عنوان فعال انتخاب کنید، قالب های تنظیمات این ماژول خاص فعال می شوند. به عنوان مثال: شما قالب فایل php.ini را با ماژول PHP 5.2 فعال پیکربندی کرده اید و سپس ماژول PHP 5.3 را به عنوان فعال انتخاب کرده اید. در این حالت، باید قالب فایل php.ini را دوباره برای ماژول PHP 5.3 پیکربندی کنید.

    خود قالب های تنظیمات برای همه ماژول ها و ابزارها در پوشه ذخیره می شوند ./userdata/config/، آنها را نمی توان به عنوان پیکربندی واقعی استفاده کرد و هنگام راه اندازی ماژول ها، کنسول ها و اسکریپت ها مشخص شد. در طول فرآیند راه‌اندازی، قالب‌های پیکربندی از تجزیه‌گر عبور می‌کنند، که همه متغیرهای جایگزین را با داده‌های واقعی جایگزین می‌کند و فایل‌های پیکربندی آماده را در یک پوشه ذخیره می‌کند. ./userdata/temp/config/.

    چگونه تنظیمات خاصی را برای اتصال به سرور SMTP برای دامنه انتخابی مشخص کنیم؟

    OSPanel توانایی ارسال نامه از طریق یک سرور SMTP شخص ثالث را دارد، در حالی که همه دامنه ها از تنظیمات اتصال استفاده می کنند که توسط کاربر در پنجره تنظیمات OSPanel مشخص شده است. برای اینکه یک دامنه خاص از تنظیمات خود برای اتصال به سرور SMTP استفاده کند، باید آنها را در قالب پیکربندی این میزبان مشخص کنید. قالب پیکربندی میزبان مجازی (نحوه ایجاد آن در پاسخ قبلی توضیح داده شده است) را در پوشه با دامنه مورد نظر باز کنید و محتوای زیر را به توضیحات میزبان (در یک خط) اضافه کنید: php_admin_value sendmail_path "%mailway% -t -- smtp-ssl=هیچ --smtp- سرور=smtp.xxx.xx --smtp-port=xx [ایمیل محافظت شده] [ایمیل محافظت شده]--smtp-pass=xxxxxx --pop3-server=pop3.xxx.xx [ایمیل محافظت شده]--pop3-pass=xxxxxx" به عنوان مثال: %limit% DocumentRoot "%hostdir%" ... php_admin_value sendmail_path "%mailway% -t --smtp-ssl=هیچ --smtp-server=smtp.xxx.xx --smtp-port=xx [ایمیل محافظت شده] [ایمیل محافظت شده]--smtp-pass=xxxxxx --pop3-server=pop3.xxx.xx [ایمیل محافظت شده]--pop3-pass=xxxxxx"...قسمت آخر خط --pop3-server=pop3.xxx.xx [ایمیل محافظت شده]--pop3-pass=xxxxxxفقط در صورتی اضافه کنید که مجوز POP3 قبل از SMTP مورد نیاز باشد. مقادیر ممکن برای --smtp-ssl= none، auto، ssl یا tls هستند.

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

    حل مسئله

    در زیر لیستی از مراحلی است که باید برای حل مشکلات راه اندازی سرور انجام دهید. پس از انجام هر عمل، باید اجرای آزمایشی سرور را تکرار کنید و در صورت عدم موفقیت در راه اندازی، می توانید به مرحله بعدی بروید.
    1. [Menu → Advanced → First Start] را اجرا کنید. به صورت اختیاری، می توانید با ایجاد اصلاحات در رجیستری موافقت کنید.
    2. مطمئن شوید که آدرس IP مشخص شده در تنظیمات وجود دارد (به جز [*]). همچنین مطمئن شوید که تمام تنظیمات دیگر برنامه درست است.
    3. اضافه کردن OSPanel به برنامه های قابل اعتمادفایروال/آنتی ویروس خود را یا در صورت وجود آنها را به درستی پیکربندی کنید.
    4. [Menu → View logs] را اجرا کنید، سعی کنید علت مشکل را بیابید و آن را برطرف کنید (در صورت امکان).
    5. در تنظیمات OSPanel گزینه [Run server in debug mode] را فعال کنید و سعی کنید علت مشکل را بیابید و (در صورت امکان) آن را برطرف کنید.
    6. دستور زیر را از کنسول اجرا کنید (به عنوان Administrator اجرا شود): attrib -s -r -h -a C:\Windows\system32\drivers\etc\hosts
    7. سرویس DNS را در صورت غیرفعال بودن فعال کنید و آن را راه اندازی کنید، تمام سرویس هایی که به نام آنها IIS وجود دارد را غیرفعال کنید.
    8. اگر پروکسی‌ها و پروکسی‌فای‌کننده‌های سراسری روی رایانه شما نصب شده‌اند، غیرفعال کنید.

    اطلاعات

    یک مشکل بسیار رایج یک پورت مشغول 80 است که معمولاً توسط Skype اشغال می شود. برای رفع مشکل، به [Skype Settings → Advanced → Connection] بروید و علامت کادر [Use ports 80 and 443 as alternative] را بردارید.

    کنترل حساب کاربری (UAC)

    هنگامی که سرویس کنترل حساب کاربری (UAC) فعال و بدون حقوق سرپرست اجرا می شود، OSPanel به فایل HOSTS دسترسی نخواهد داشت و به طور خودکار به حالت کار محدود تغییر می کند. به عنوان یک قاعده، حالت محدود با حضور تنها یک دامنه لوکال هاست در منوی برنامه نشان داده می شود، در حالی که دامنه های دیگر قبلا ایجاد شده بودند. برای رفع این مشکل، گزینه [Require an Administrator Account] را در تنظیمات OSPanel فعال کنید و برنامه را مجددا راه اندازی کنید یا کنترل حساب کاربری (UAC) را غیرفعال کنید.

    اگر توانایی غیرفعال کردن UAC یا اجرای برنامه با حقوق مدیر را ندارید، چندین گزینه برای حل این مشکل وجود دارد:

    1. استفاده از سرور DNS داخلی (تنظیم طبق راهنما)؛
    2. فعال سازی گزینه [در فایل HOSTS تغییراتی ایجاد نکنید] + ویرایش دستی این فایل;
    3. مجوزهای نوشتن فایل HOSTS را برای همه کاربران ویندوز تنظیم کنید.
    4. رد توانایی مدیریت دامنه ها و کار با یک دامنه لوکال هاست واحد.

    مجموعه ها را ایجاد کنید

    چیست و چرا لازم است؟

    به عنوان مثال: شما وب سایت، اسکریپت یا CMS خود را دارید، که باید آن را برای بررسی به مشتریان آینده ارائه دهید، به مشتری نشان دهید، یا به سادگی یک بسته نمایشی برای محصول نرم افزاری خود بسازید. لازم است که محصول نرم افزاری شما به همان اندازه برای همه، با همان پیکربندی، نصب شده و آماده برای کار یا بررسی، کار کند. OSPanel در این مورد به شما کمک خواهد کرد!

    شما می توانید با اسکریپت نصب شده، سیستم CMS، وب سایت، پروژه و ... یک مینی سرور آماده بسازید و کاربران یا کلاینت های آینده فقط باید آن را دانلود و اجرا کنند! محصول شما از همان ابتدا کاربردی خواهد بود، نیازی به یافتن سرور برای آن نخواهید داشت، نیازی به نصب، پیکربندی و غیره نخواهید داشت. علاوه بر این، مواد آزمایشی را می توان در CD/DVD بین مشتریان توزیع کرد. OSPanel می تواند از رسانه هایی مانند یک هارد دیسک معمولی یا درایو فلش اجرا شود، با تنها تفاوت این است که هنگام کار از یک دیسک نوری، پس از خروج برنامه هیچ تغییر و فایلی ذخیره نمی شود.

    چگونه یک ساخت دمو ایجاد کنیم

    1. آخرین بسته توزیع OSPanel Mini را دانلود کرده و آن را در یک پوشه موقت استخراج کنید. به پوشه ای که توزیع در آن بسته شده است بروید و برنامه را اجرا کنید OSPanel.exe.
    2. ماژول های غیر ضروری را در یک پوشه حذف کنید ./modules/php/*, ./modules/پایگاه داده/*و ./modules/http/*تنها یک ماژول را در پوشه هایی که برای محصول نرم افزاری شما استفاده می شود، باقی بگذارید. اگر قصد استفاده از ماژول‌های DNS و Memcached را ندارید، پوشه‌های دارای این ماژول‌ها نیز قابل حذف هستند: ./modules/dns/*و ./modules/memcached/*به ترتیب.
    3. [Menu → Settings] را فشار دهید و برای استفاده از آن ماژول هایی که حذف نکرده اید، انتخاب کنید. آدرس IP سرور را روی آن تنظیم کنید 127.0.0.1 ، [Automatically check for updates] را غیرفعال کنید، گزینه [Automatically detect the need for a virtual disk] را غیرفعال نکنید. تنظیمات دیگری را که نیاز دارید تنظیم کنید.
    4. [Menu → Advanced → Configuration] را فشار دهید و در صورت لزوم الگوهای پیکربندی ماژول های لازم را برای محصول خود (اسکریپت/وب سایت/cms) پیکربندی کنید.
    5. سرور را راه اندازی کنید و محصول نرم افزاری خود (اسکریپت/وب سایت/cms) را روی دامنه نصب کنید میزبان محلی، که به طور پیش فرض در OSPanel وجود دارد. مراحل لازم را برای پیکربندی اسکریپت انجام دهید و سپس از تمام فرم‌های مجوز در جایی که مجاز هستید (به عنوان مثال: حساب شخصی، مدیریت و غیره) خارج شوید.
    6. [Menu → Settings] را فشار دهید و برای صفحات اصلی محصول نرم افزاری خود نشانک ایجاد کنید (به عنوان مثال: پنل مدیریت، حساب شخصی، صفحه اصلی). گزینه [نمایش نشانک ها به جای وب سایت ها] را در تنظیمات OSPanel فعال کنید. حالا سرور را متوقف کنید و تنظیمات را ذخیره کنید.
    7. [Menu → Exit] را فشار دهید و نام فایل برنامه را با توجه به نام محصول خود تغییر دهید ./temp folder/OSPanel.exe V ./temp folder/MegaCMS Server.exe.
    8. اکنون می توانید مستندات محصول خود را در قالب یک فایل chm. به مجموعه اضافه کنید. فایل باید در یک پوشه کپی شود ./modules/system/docs/، بعداً در منوی [More → Documentation] نمایش داده می شود.
    9. اکنون محتویات پوشه موقت را در یک بایگانی خود استخراج کننده بسته بندی کنید یا محتویات آن را در یک CD/DVD رایت کنید. انتخاب فقط به شکل مورد نظر توزیع مونتاژ بستگی دارد.
    یک نسخه نمایشی شخصی برای محصول نرم افزاری شما آماده است!

    به روش فوق، می‌توانید نه تنها ساخت‌های دمو، بلکه بسته‌های توسعه‌دهنده برای توسعه‌دهندگان، ارائه‌های سایت، آرشیو پورتال، مواد تعاملی روی سی‌دی و غیره را نیز آماده کنید.

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

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

    امروزه سرورهای محلی زیادی وجود دارد، اما کدام یک را انتخاب کنیم؟

    برای مدت طولانی از مجموعه آقایان دنور استفاده می کردم که شامل پایگاه داده های php، MySql و PhpMyAdmin است. می توانید اطلاعات بیشتری در مورد این بسته در وب سایت رسمی توسعه دهنده کسب کنید. Denver یکی از بسته های سرور محلی محبوب برای توسعه دهندگان وب است.

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

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

    مزایای OpenServer

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

    این محصول در 3 نسخه ارائه می شود: Ultimate، Premium، Basic. به طور کلی، می توانید تفاوت را در وب سایت توسعه دهنده مشاهده کنید، اما من یک اسکرین شات گرفتم و آن را به مقاله پیوست کردم.

    وجود چندین نسخه است که من آن را یک امتیاز می دانم، زیرا. شما می توانید دقیقا همان چیزی را که نیاز دارید دانلود کنید. به نسخه Ultimate به صورت بدون بسته توجه کنید - بیش از 5 گیگابایت. من شخصاً دائماً با فضای خالی روی هارد دیسکم مشکل دارم. کسی که با این مشکلی ندارد + شما به ماژول ها و برنامه های اضافی نیاز دارید، می توانید با خیال راحت Ultimate را دانلود کنید.

    در دسترس بودن برنامه های رایگان، همانطور که قبلا ذکر شد. چه نوع برنامه هایی؟ دوباره اسکرین شات گرفتم

    لیست، همانطور که می بینید، چشمگیر است.

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

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

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

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

    فعلاً من مزایا را کامل می کنم، اما این تمام لیست نیست. می توانید اطلاعات بیشتری درباره Open Server در وب سایت رسمی توسعه دهنده - http://open-server.ru بیابید.

    نصب یک سرور باز محلی

    ابتدا باید کیت توزیع را از سایت توسعه دهنده دانلود کنیم. اینکه کدام نسخه را دانلود کنید به شما بستگی دارد. به هیچ وجه بر عملکرد سرور محلی تأثیر نمی گذارد. کیت توزیع یک آرشیو خود استخراجی است. برای باز کردن آرشیو در جایی از هارد کامپیوتر دوبار کلیک کنید، اما به طور کلی مطلوب است که ریشه هارد دیسک باشد. همه چیز، شما می توانید برنامه را اجرا کنید. اکنون به پوشه ای که سرور باز را باز کرده اید بروید و بلافاصله یک میانبر دسکتاپ برای فایل بوت اصلی ایجاد کنید. دو نسخه از فایل بوت را خواهید یافت - یکی برای سیستم عامل 32 بیتی (Open Server x86.exe) و دومی برای 64 بیتی (Open Server x64.exe) طراحی شده است. ما یک میانبر مطابق با سیستم شما ایجاد می کنیم. به عنوان مثال، من "Open Server x64.exe" را انتخاب کردم زیرا من یک سیستم عامل 64 بیتی دارم. برای ایجاد یک میانبر، روی فایل کلیک راست کرده و سپس Send to -> Desktop (ایجاد میانبر) را کلیک کنید.

    هنگامی که برای اولین بار برنامه را شروع می کنید، از شما خواسته می شود که یک زبان را انتخاب کنید و سپس یک کادر محاوره ای ظاهر می شود که از شما می خواهد Microsoft Visual C ++ Runtime & Patches را نصب کنید، اگر برای اولین بار Open Server را روی این رایانه اجرا می کنید.

    صادقانه بگویم، من حتی نمی دانم چرا باید نصب شود، در نسخه های قبلی Open Server اینطور نبود. اما من نصب کردم و به شما مشاوره دادم.

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

    اولین کاری که باید انجام دهیم این است که هنگام شروع برنامه، سرور محلی را راه اندازی کنیم (در اصل، این از قبل به شما بستگی دارد). برای انجام این کار، در تنظیمات در تب "Basic"، کادر "Autostart server" را علامت بزنید.

    در برگه " ماژول ها» می توانید ماژول های نصب شده برای سرور محلی را ببینید و در صورت تمایل می توانید آنها را تغییر دهید. به عنوان مثال، نسخه پیش فرض php 5.5 است. اگر به 5.6.xx یا php-7 نیاز دارید، می توانید به راحتی با انتخاب نسخه مورد نظر از لیست کشویی آن را تغییر دهید.

    همچنین در برگه سرور» به شما توصیه می کنم گزینه را انتخاب کنید « همیشه از Wirth استفاده کنید. دیسک". این برای ایجاد یک دیسک مجازی هنگام راه اندازی سرور ضروری است. شما می توانید هر حرف درایو را انتخاب کنید.

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

    اکنون می توانید سرور را راه اندازی کنید - روی نماد پرچم قرمز در سینی کلیک کنید (یک کلیک با دکمه سمت چپ ماوس کافی است) و پرچم سبز را در منوی برنامه انتخاب کنید. رنگ این پرچم ها به چه معناست؟

    • سبز - سرور در حال اجرا است.
    • نارنجی - سرور در حال شروع/توقف است.
    • قرمز - سرور متوقف شده است.

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

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

    برای راه اندازی سایت پس از نصب، در منوی Open Server، به " سایت های من” و در لیست کشویی سایت ها، روی مورد نیاز خود کلیک کنید. پس از آن، مرورگری که به طور پیش فرض در ویندوز نصب شده است باز می شود - اگر از نسخه ساده شده استفاده می کنید و اگر از نسخه کامل استفاده می کنید، مرورگری که در تنظیمات سرور محلی تنظیم شده است باز می شود.

    در این مقاله نحوه نصب سرور محلی "Open Server" را شرح دادم. لیست تنظیماتی که من انجام دادم هنوز کامل نشده است ... ما در مورد سایر ویژگی ها و تنظیمات زمانی در مقاله دیگری صحبت خواهیم کرد، اما در حال حاضر، احتمالاً به این یادداشت پایان می دهم.

    موفق باشید و موفق باشید ساخت وب سایت!