برنامه نویسی

نحوه نصب و پیکربندی Cloudflared در لینوکس

برای نصب cloudflared بسته در یک سیستم لینوکس، مراحل زیر را دنبال کنید:

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

ابتدا مطمئن شوید که لیست بسته شما به روز است:

sudo apt-get update
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

مرحله 2: بسته Cloudflare را دانلود کنید

برای دریافت آخرین نسخه، به صفحه دانلود Cloudflare بروید cloudflared برای معماری شما همچنین، می‌توانید از دستور زیر برای دانلود مستقیم آن استفاده کنید (با فرض اینکه از یک سیستم ۶۴ بیتی استفاده می‌کنید):

wget https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64.deb
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

مرحله 3: بسته را نصب کنید

بسته دانلود شده را با استفاده از dpkg دستور:

sudo dpkg -i cloudflared-linux-amd64.deb
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

اگر وابستگی های گم شده ای وجود دارد، آنها را با این موارد برطرف کنید:

sudo apt-get install -f
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

مرحله 4: نصب را تأیید کنید

بررسی کن اگر cloudflared با اجرای:

cloudflared --version
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

اختیاری: پیکربندی Cloudflared به عنوان یک سرویس

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

  1. یک فایل پیکربندی ایجاد کنید:

اگر فایل پیکربندی وجود ندارد، یک دایرکتوری ایجاد کنید:

   sudo mkdir -p /etc/cloudflared
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

یک فایل پیکربندی ایجاد کنید /etc/cloudflared/config.yml با تنظیمات دلخواه شما مثلا:

   tunnel: your-tunnel-id
   credentials-file: /path/to/your/credentials-file.json

   ingress:
     - hostname: example.com
       service: http://localhost:8000
     - service: http_status:404
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

  1. یک فایل Systemd Service Unit ایجاد کنید:

ایجاد فایل در /etc/systemd/system/cloudflared.service با محتوای زیر:

   [Unit]
   Description=cloudflared Tunnel
   After=network.target

   [Service]
   TimeoutStartSec=0
   Type=notify
   ExecStart=/usr/local/bin/cloudflared --config /etc/cloudflared/config.yml run
   Restart=on-failure
   RestartSec=5s

   [Install]
   WantedBy=multi-user.target
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

  1. سرویس را فعال و راه اندازی کنید:

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

   sudo systemctl enable cloudflared
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

سرویس را شروع کنید:

   sudo systemctl start cloudflared
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

  1. بررسی وضعیت خدمات:

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

   sudo systemctl status cloudflared
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

این تنظیم باید تضمین کند که cloudflared بر روی سیستم لینوکس شما نصب و اجرا می شود.

نوشته های مشابه

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا