از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
میزبانی VPS اوبونتو: پیکربندی، عملکرد و آنچه که باید به دنبال آن باشید
سرفصلهای مطلب

انتخاب نسخه اوبونتو
مهمترین تصمیم قبل از تهیه این است که از کدام نسخه اوبونتو استفاده کنید.
اوبونتو 22.04 LTS (Jammy Jellyfish): استاندارد تولید فعلی با PHP 8.1 (قابل ارتقا به 8.3)، MySQL 8.0، Python 3.10 و Node.js 12.x (نسخه های جدیدتر از طریق NodeSource) عرضه می شود. پشتیبانی استاندارد تا آوریل 2027.
اوبونتو 24.04 LTS (Noble Numbat): نسخه جدیدتر LTS. با PHP 8.3، MySQL 8.0 و Python 3.12 عرضه می شود. پشتیبانی استاندارد تا آوریل 2029. انتخاب خوبی برای استقرارهای جدید که در آن نیازی به مطابقت با محیط تولید فعلی ندارید.
Ubuntu 20.04 LTS در آوریل 1404 به پایان پشتیبانی استاندارد رسید. از آن برای استقرارهای جدید استفاده نکنید و برای هر سرور موجودی که نسخه 20.04 را اجرا می کند، برنامه مهاجرت را برنامه ریزی کنید.
رسانگار’s Cloud VPS از Ubuntu 22.04 LTS به عنوان یک گزینه تامین کننده پشتیبانی می کند. پلنهای مدیریتشده VPS نیز از اوبونتو در سطوح مختلف پشتیبانی میکنند.
برنامه های موجود: Cloud VPS (مدیریت نشده، کامل root دسترسی) | VPS مدیریت شده (با cPanel و WHM)
پیکربندی اولیه سرور
سیستم را به روز کنید
همیشه بلافاصله پس از تهیه، یک به روز رسانی کامل سیستم را اجرا کنید.
sudo apt update && sudo apt upgrade -y
در اوبونتو 22.04، بسته ارتقاء بدون نظارت معمولاً از پیش نصب شده و برای بهروزرسانیهای امنیتی پیکربندی شده است. فعال بودن آن را تأیید کنید:
sudo systemctl status unattended-upgrades
ایجاد یک غیرroot کاربر
در حال اجرا به عنوان root یک خطر امنیتی است ایجاد یک کاربر استاندارد با sudo امتیازات:
adduser yourusernameusermod -aG sudo yourusername
فایروال را با UFW پیکربندی کنید
اوبونتو با UFW (دیوار آتش بدون عارضه) عرضه می شود. آن را با حداقل مجموعه قوانین فعال کنید:
در حین نصب، قوانینی را برای سرویس های خاص خود اضافه کنید. برای وب سرور:
sudo ufw allow 'Nginx Full' # or 'Apache Full'
پیکربندی عملکرد
جابجایی فضا
در VPS با 1 تا 4 گیگابایت رم، a swap هنگامی که RAM فیزیکی تمام می شود، فایل به عنوان حافظه سرریز عمل می کند. بدون آن، فرآیندها با پر شدن حافظه از بین می روند. یک 2 گیگابایتی ایجاد کنید swap فایل:
sudo fallocate -l 2G /swapfilesudo chmod 600 /swapfilesudo mkswap /swapfilesudo swapon /swapfile
با افزودن به /etc/fstab آن را دائمی کنید:
/swapfile none swap sw 0 0
تنظیم مبادله (کرنل چقدر تهاجمی استفاده می کند swap) به 10 برای یک محیط سرور، به این معنی که هسته استفاده خواهد کرد swap کمتر و ترجیح می دهند داده ها را در رم نگه دارند:
echo 'vm.swappiness=10' | sudo tee -a /etc/sysctl.confsudo sysctl -p
TCP و بهینه سازی شبکه
برای سرورهای وب که ترافیک قابل توجهی را مدیریت می کنند، تنظیمات TCP را در /etc/sysctl.conf تنظیم کنید:
net.core.somaxconn = 65535net.ipv4.tcp_max_syn_backlog = 65535net.ipv4.tcp_tw_reuse = 1
درخواست بدون راه اندازی مجدد:
sudo sysctl -p
محدودیت های توصیفگر فایل
وب سرورهای پرترافیک و موتورهای پایگاه داده میتوانند محدودیت پیشفرض توصیفگر فایل را از بین ببرند. آن را در /etc/security/limits.conf افزایش دهید:
* soft nofile 65536* hard nofile 65536
پیکربندی PHP برای برنامه های کاربردی وب
اوبونتو 22.04 با PHP 8.1 از مخزن پیش فرض apt عرضه می شود. یک نسخه خاص و PHP-FPM را برای یکپارچه سازی وب سرور نصب کنید:
sudo apt install php8.2-fpm php8.2-mysql php8.2-curl php8.2-gd php8.2-mbstring php8.2-xml php8.2-zip
تنظیمات کلیدی php.ini برای بررسی برای تولید:
memory_limit = 256Mupload_max_filesize = 64Mpost_max_size = 64Mmax_execution_time = 60opcache.enable = 1opcache.memory_consumption = 128opcache.max_accelerated_files = 10000
پیکربندی استخر PHP-FPM (معمولاً در /etc/php/8.2/fpm/pool.d/www.conf) باید روی رم سرور شما تنظیم شود. برای VPS 4 گیگابایت:
pm = dynamicpm.max_children = 20pm.start_servers = 5pm.min_spare_servers = 5pm.max_spare_servers = 10
پیکربندی MySQL
پیکربندی پیش فرض MySQL محافظه کارانه است و برای اکثر برنامه های کاربردی وب بهینه نشده است. پس از نصب MySQL Server، /etc/ را ویرایش کنیدmysql/mysql.conf.d/mysqld.cnf. تنظیمات کلیدی برای VPS 4 گیگابایتی:
innodb_buffer_pool_size = 1Ginnodb_log_file_size = 256Mmax_connections = 200query_cache_type = 0innodb_flush_log_at_trx_commit = 2
innodb_buffer_pool_size باید روی 70 درصد RAM موجود تنظیم شود روی سرور اختصاص داده شده به MySQL. در سرور برنامه مشترک، 25 تا 30 درصد مناسب تر است.
مدیریت شده در مقابل مدیریت نشده اوبونتو VPS: که متناسب با نیازهای شماست
رسانگار دو محیط Ubuntu VPS مجزا را ارائه می دهد. انتخاب بین آنها به میزان مدیریت سرور بستگی دارد که می خواهید خودتان مدیریت کنید.
VPS ابری رسانگار مدیریت نشده است. شما یک سرور اوبونتو ارائه شده با آن دریافت می کنید root دسترسی و تمامی تنظیمات، وصلههای امنیتی و نصب نرمافزار به عهده شماست. این مدل مناسب برای توسعهدهندگان، سیستمعاملها و تیمهای فنی است که میخواهند کنترل کامل داشته باشند و تخصص لازم برای راهاندازی محیط تولید سرور را دارند.
VPS مدیریت شده رسانگار شامل cPanel و WHM از پیش نصب شده، مدیریت وصله امنیتی در سطح سرور و پشتیبانی انسانی 24/7 برای مسائل زیرساختی است. مبادله مقداری انعطاف پذیری پیکربندی در ازای کاهش سربار عملیاتی است. برای کسبوکارهایی که ظرفیت اختصاصی Sysadmin ندارند، این انتخاب طولانیمدت پایدارتر است.
Premier Care، به عنوان یک افزودنی در دسترس استon برای VPS مدیریت شده، دفاع بدافزار Monarx، 300 گیگابایت خودکار را اضافه می کند backup ذخیره سازی و پشتیبانی APS اولویت دار. برای آژانس هایی که سایت های مشتری را مدیریت می کنند روی زیرساخت VPS، Premier Care امنیت و backup لایه ای که مشتریان طرح مراقبت انتظار دارند.
مطالب مرتبط: روش راه اندازی یک سرور VPS
| VPS ابری رسانگار شامل Ubuntu 22.04 LTS با root دسترسی SSH، معماری با دسترسی بالا که در سه گره تکرار میشود، و ارتقاء طرح انعطافپذیر. برنامه ها را در rasanegar.com/cloud-vps کاوش کنید. |
منتشر شده در 2026-06-19 03:23:04

