راهنمای استفاده از میرور NGINX پارس‌پک

انجینیکس یکی از پر استفاده‌ترین Web Serverها و Reverse Proxyهای دنیا است که در بسیاری از زیرساخت‌های عملیاتی، سرویس‌های ابری و معماری‌های مدرن مورد استفاده قرار می‌گیرد. دریافت نسخه‌های جدید، بروزرسانی‌های امنیتی و پکیج‌های رسمی NGINX، وابستگی مستقیمی به دسترسی پایدار به repositoryهای رسمی این پروژه دارد.

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

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

sudo mkdir -p /root/nginx-backup
sudo cp -r /etc/nginx /root/nginx-backup/

 

تنظیم Repository

راهنمای تنظیم repository بر اساس سیستم‌عامل در بخش‌های زیر ارائه شده است:

  • Ubuntu
  • Debian
  • AlmaLinux / CentOS / RHEL

در ادامه، مراحل تنظیم مخزن رسمی NGINX برای هر توزیع به‌صورت جداگانه توضیح داده شده است.

نصب و بروزرسانی NGINX در AlmaLinux / CentOS / RHEL

این راهنما برای نصب یا بروزرسانی NGINX از طریق میرور داخلی پارس‌پک روی توزیع‌های مبتنی بر RHEL شامل AlmaLinux، CentOS و Red Hat Enterprise Linux ارائه شده است.

 

  1.  حذف نسخه‌های قبلی NGINX
    اگر NGINX از قبل روی سیستم نصب شده باشد، توصیه می‌شود پیش از نصب نسخه جدید، پکیج‌های قبلی حذف شوند تا از بروز تداخل بین repositoryها و نسخه‌ها جلوگیری شود:
    sudo dnf remove -y nginx-core nginx nginx-filesystem

  2.  اضافه کردن Repository NGINX
    در این مرحله، repository رسمی NGINX از طریق میرور پارس‌پک به سیستم اضافه می‌شود:
    sudo tee /etc/yum.repos.d/nginx.repo <<'EOF'
    [nginx-stable]
    name=nginx stable repo
    baseurl=https://repo.abrha.net/nginx/centos/$releasever/$basearch/
    gpgcheck=1
    enabled=1
    gpgkey=https://repo.abrha.net/nginx/keys/nginx_signing.key
    module_hotfixes=true
    EOF

  3.  بروزرسانی Cache Repositoryها
    برای شناسایی repository جدید، cache مدیر بسته را بروزرسانی کنید:
    sudo dnf makecache

    یا در نسخه‌های قدیمی‌تر:

    sudo yum makecache

  4.  نصب NGINX
    در نهایت، NGINX را روی سرور نصب یا بروزرسانی کنید:
    sudo dnf install -y nginx

    یا:

    sudo yum install -y nginx

  5.  فعال‌سازی و اجرای سرویس NGINX
    برای فعال‌سازی سرویس در زمان Boot و اجرای آن:
    sudo systemctl enable nginx
    sudo systemctl start nginx
    sudo systemctl status nginx

 

جمع‌بندی

استفاده از میرور داخلی NGINX پارس‌پک، فرآیند نصب و بروزرسانی این سرویس را به‌صورت پایدار و بهینه از طریق زیرساخت داخلی انجام می‌دهد. این معماری باعث کاهش latency، افزایش پایداری ارتباط با repositoryها و بهبود کیفیت مدیریت سرورهای عملیاتی خواهد شد.