پرش به مطلب اصلی

استقرار اولیه Nginx


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

استقرار Nginx در چابکان

سپس در مرحله بعد یعنی پیکربندی سرویس محتوای Dockerfile را قرار داده و مراحل بعد را تا ساخت سرویس پیش میبریم.

FROM nginx
COPY nginx.conf /etc/nginx/nginx.conf

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

نکته

دقت کنید که Dockerfile این سرویس در قسمت مدیریت فایل‌ها موجود است و در صورت نیاز می‌توانید آن را ویرایش کنید.

در این مثال از دستور زیر برای اعمال تنظیمات Nginx استفاده کردیم:

COPY nginx.conf /etc/nginx/nginx.conf

در نتیجه باید فایلی به نام nginx.conf در مسیر اصلی سرویس قرار دهیم تا در هنگام build سرویس داکر، این فایل به Nginx تحویل داده شود. برای اینکار ابتدا در داشبورد به قسمت مدیریت فایل‌ها بروید و یک فایل جدید به نام nginx.conf ایجاد کنید. سپس با گزینه edit محتوای فایل‌ را مانند مثال اضافه کنید:

nginx.conf
worker_processes auto;

events {
worker_connections 1024;
}

http {
server {
listen 80;

location / {
proxy_pass http://ORIGIN_IP:ORIGIN_PORT;

proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
}

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

نکته

سرویس‌های Docker در چابکان به صورت پیشفرض روی پورت 80 باز هستند.

استقرار Nginx در چابکان

روش‌های استقرار برنامه

سرویس‌های میزبانی آسان چابکان به روش‌های مختلفی امکان استقرار را دارا هستند، این شما هستید که می‌توانید انتخاب کنید کدام روش برای شما مناسب‌تر می‌باشد، برای آشنایی با هر کدام از روش‌های استقرار می‌توانید از لیست زیر اقدام به مطالعه بیشتر بفرمایید:

استقرار از طریق CLI (پیشنهادی)

استقرار از طریق FTP

استقرار از طریق git

استقرار از طریق فایل منیجر

دقت کنید

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

امکانات عمومی سرویس

می‌خواهید بیشتر بدانید؟

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


خرید سرویس ابری Nginx از چابکان