راهنمای استفاده از میرور 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 برای هر توزیع بهصورت جداگانه توضیح داده شده است.
- Ubuntu
- Debian
- AlmaLinux / CentOS / RHEL
نصب و بروزرسانی NGINX در Ubuntu
این راهنما برای نصب یا بروزرسانی NGINX از طریق میرور داخلی پارسپک روی سیستمعامل Ubuntu ارائه شده است.
1. بروزرسانی سیستم و نصب پیشنیازها
ابتدا لیست پکیجهای سیستم را بروزرسانی کرده و ابزارهای موردنیاز را نصب کنید:
sudo apt update
sudo apt install -y curl gnupg2 ca-certificates lsb-release ubuntu-keyring
2. اضافه کردن کلید امنیتی (GPG Key)
برای اعتبارسنجی پکیجهای دریافتی از repository، کلید امنیتی NGINX را به سیستم اضافه کنید:
curl -fsSL https://repo.abrha.net/nginx/keys/nginx_signing.key | gpg --dearmor | sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg > /dev/null
3. اضافه کردن Repository NGINX
در این مرحله، repository رسمی NGINX از طریق میرور پارسپک به سیستم اضافه میشود:
echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] https://repo.abrha.net/nginx/ubuntu $(lsb_release -cs) nginx" | sudo tee /etc/apt/sources.list.d/nginx.list > /dev/null
4. بروزرسانی لیست پکیجها
پس از اضافه شدن repository، لیست پکیجهای سیستم را مجدداً بروزرسانی کنید:
sudo apt update
5. نصب NGINX
در نهایت، NGINX را روی سرور نصب یا بروزرسانی کنید:
sudo apt install -y nginx
نصب و بروزرسانی NGINX در Debian
این راهنما برای نصب یا بروزرسانی NGINX از طریق میرور داخلی پارسپک روی سیستمعامل Debian ارائه شده است.
1. بروزرسانی سیستم و نصب پیشنیازها
ابتدا لیست پکیجهای سیستم را بروزرسانی کرده و ابزارهای موردنیاز را نصب کنید:
apt update
apt install -y curl gnupg2 ca-certificates lsb-release
2. اضافه کردن کلید امنیتی (GPG Key)
برای اعتبارسنجی پکیجهای دریافتی از repository، کلید امضای NGINX را به سیستم اضافه کنید:
curl -fsSL https://repo.abrha.net/nginx/keys/nginx_signing.key | gpg --dearmor | sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg > /dev/null
3. اضافه کردن Repository NGINX
در این مرحله، repository رسمی NGINX از طریق میرور پارسپک به سیستم اضافه میشود:
echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] https://repo.abrha.net/nginx/debian $(lsb_release -cs) nginx" | sudo tee /etc/apt/sources.list.d/nginx.list > /dev/null
4. بروزرسانی لیست پکیجها
پس از اضافه شدن repository، لیست پکیجهای سیستم را مجدداً بروزرسانی کنید:
apt update
5. نصب NGINX
در نهایت، وبسرور NGINX را روی سرور نصب یا بروزرسانی کنید:
apt install -y 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ها و بهبود کیفیت مدیریت سرورهای عملیاتی خواهد شد.