آنچه در این مقاله میخوانید
نحوه نصب کنترل پنل Webmin در اوبونتو 22.04
۷ اردیبهشت ۱۴۰۴
آمادهاید سرورهای لینوکسی خود را از یک سیستم پیچیده به یک محیط مدیریتی ساده و کاربرپسند تبدیل کنید؟ Webmin دقیقا همینکار را انجام میدهد، و شما میتوانید سرورهای وب، ایمیل و پایگاهدادههای خود را بهراحتی نصب و پیکربندی کنید، قطعا میدانید که Webmin یک کنترل پنل متنباز برای سرورهای لینوکسی است. در واقع وبمین یک محیط مدیریتی تحت وب در اختیار شما میگذارد تا لینوکس را براحتی کنترل و مدیریت کنید.
در این آموزش از بلاگ لیارا مرحله به مرحله نحوه نصب و راهاندازی Webmin را روی سرور اوبونتو بررسی خواهیم کرد. همچنین به شما خواهیم آموخت که چگونه با استفاده از گواهی SSL رایگان، دسترسی به Webmin را امن کنید. در آخر هم در محیط وبمین اضافه کردن کاربر جدید، آپدیت کردن پکیجهای سرور را به شما آموزش خواهیم داد. تا پایان مقاله همراه ما باشید.
در ادامه میخوانید:
- پیشنیازهای نصب
- نصب Webmin
- فعالسازی SSL معتبر از Let’s Encrypt
- نحوه کار با داشبورد Webmin
- جمعبندی
- سوالات متداول

پیشنیازهای نصب
برای اینکه بتوانید این آموزش را تا انتها انجام دهید، لازم است موارد زیر را آماده کرده باشید:
- یک سرور مجازی Ubuntu که شامل یک کاربر غیر روت (non-root) با دسترسیهای sudo و فایروالی فعال برای مسدود کردن پورتهای غیرضروری تنظیم شده باشد. میتوانید با دنبال کردن مقاله ما با عنوان نحوه راهاندازی اولیه سرور مجازی با اوبونتو Ubuntu این موارد را انجام دهید.
- نصب و راهاندازی Apache روی سرور مجازی. اگر Apache را نصب نکردهاید، حتما این آموزش را مطالعه کنید.
- تنظیم یک رکورد DNS برای سرور خود. اگر از سامانه مدیریت دامنه لیارا، استفاده میکنید، لطفاً به مستندات DNS آن، مراجعه کنید تا جزئیات مربوط به شیوهی اضافه کردن رکوردها را ببینید.
اگر این پیشنیازها را دارید، مراحل نصب را شروع میکنیم:
۱. نصب Webmin
اولین کاری که باید انجام دهید، آپدیت کردن مخازن سرور است، برای اینکار دستور زیر را وارد کنید:
sudo apt update
بصورت پیشفرض، Webmin داخل مخازن اوبونتو مجود نیست، بنابراین باید بهصورت دستی ریپازیتوری مخصوص Webmin را به سرور خود اضافه کنید، تا از طریق apt آنرا نصب و آپدیت کنید.
اما قبل از اضافه کردن مخزن، لازم است کلید امنیتی Webmin را دانلود کنید تا سرور به مخزن اعتماد کرده و پکیجهایش را نصب کند.
دستور دانلود کلید Webmin بهصورت زیر است:
curl -fsSL https://download.webmin.com/jcameron-key.asc | sudo gpg --dearmor -o /usr/share/keyrings/webmin.gpg
کلیدی که اکنون دانلود کردید، دقیقا همان کلیدی است که سازنده Webmin بوسیله آن پکیجهای خود را امضا میکند. این کلید باعث میشود موقع نصب، سرور شما مطمئن شود که پکیج Webmin دستکاری نشده و از منبع اصلی در حال نصب شدن است.
اما نکته مهم اینجاست که فرمت فایل این کلید در حال حاضر بصورت .asc
است و برای اینکه apt بتواند از آن استفاده کند، باید آنرا به فرمت .gpg
تبدیل کنیم. برای اینکار از دستور زیر استفاده کنید:
sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/webmin.gpg /etc/apt/trusted.gpg.d/webmin.asc
حالا وقت آن رسیده که آدرس ریپازیتوری Webmin را داخل لیست پکیجهای سرور اضافه کنیم. ابتدا باید فایل مخصوص را در مسیر /etc/apt/sources.list./
بسازید و سپس آدرس ریپو را در آن وارد کنید.
برای ساخت این فایل، با ویرایشگر nano آن را باز کنید:
sudo nano /etc/apt/sources.list
سپس داخل فایل، این خط را وارد کنید:
deb [signed-by=/usr/share/keyrings/webmin.gpg] http://download.webmin.com/download/repository sarge contrib
بعد از اینکه آدرس ریپازیتوری Webmin را وارد کردید، فایل را ذخیره کرده و از ویرایشگر خارج شوید.
اکنون دوباره لیست پکیجهای سرور را آپدیت کنید تا اوبونتو بتواند ریپازیتوری Webmin را شناسایی کرده و آخرین نسخه از آن را دانلود کند.
با دستور زیر:
sudo apt update
در آخر هم Webmin را با دستور زیر نصب کنید:
sudo apt install webmin
پس از اتمام نصب Webmin، خروجی شبیه زیر را دریافت خوهید کرد:
. . .
Webmin install complete. You can now login to
https://your_server:10000 as root with your
root password, or as any user who can use sudo.
توجه : اگر فایروال UFW را نصب کردهاید(در مراحل اولیه آموزش گفته شد)، باید این پورت را در فایروال برای Webmin باز کنید تا بتوانید از طریق مرورگر به Webmin دسترسی داشته باشید.
برای اینکار، دستور زیر را وارد کنید:
sudo ufw allow 10000
در مرحله بعدی دسترسی به Webmin را با افزودن یک گواهی معتبر ایمن خواهید کرد.
برای مطالعه و یادگیری بیشتر: نحوه دریافت SSL در Nginx در سرور مجازی اوبونتو Ubuntu با Let’s Encrypt
۲. فعالسازی SSL معتبر از Let’s Encrypt
Webmin از قبل برای استفاده از پروتکل HTTPS پیکربندی شده است، اما از یک گواهی غیر معتبر استفاده میکند. میخواهیم این گواهی را با یک گواهی معتبر از Let’s Encrypt جایگزین کنیم.
ابتدا، در مرورگر وب خود به آدرس https://your_domain:10000
بروید و بهجای your_domain
نام دامنهای که به IP سرور شما اشاره دارد را وارد کنید.
هاست ابری PHP لیارا، بدون نیاز به پیکربندی و انجام تنظیمات، بهراحتی وبسایت خود را راهاندازی کنید.
✅ دامنه رایگان ✅ ترافیک نامحدود ✅ هزینه ساعتی
خرید هاست ابری PHP
توجه: زمانی که برای اولین بار وارد Webmin میشوید، ممکن است با هشدار SSL نامعتبر مواجه شوید. این هشدار بسته به مرورگر شما ممکن است متن متفاوتی داشته باشد، اما دلیلش استفاده سرور از یک گواهی نامعتبر میباشد، با اینحال وارد آدرس شوید تا بتوانید گواهی نامعتبر را با گواهی معتبر از Let’s Encrypt جایگزین کنید.
وقتی وارد آدرس شدید، صفحه لاگین را خواهید دید. با یوزری (non-root) که در پیشنیاز ایجاد کرده بودید، وارد شوید. بعد از ورود، اولین صفحهای که مشاهده میکنید، داشبورد Webmin خواهد بود. قبل از اینکه بتوانید گواهی معتبر را اعمال کنید، باید نام هاست سرور را تنظیم کنید. بنابراین به دنبال System hostname بگردید و روی لینکی که سمت راست این فیلد قرار دارد کلیک کنید. مانند شکل زیر:

با کلیک روی لینک، شما به صفحه Hostname and DNS Client هدایت میشوید. فیلد Hostname را پیدا کرده و نام دامنه کامل خودتان را وارد کنید. سپس روی دکمه Save در پائین صفحه کلیک کنید تا تغییرات اعمال شود.
بعد از تغییر نام هاست، روی منوی کشویی Webmin در منو سمت چپ کلیک کرده، سپس گزینه Webmin Configuration را انتخاب کنید.
در صفحه تنظیمات Webmin، از بین آیکونها گزینه SSL Encryption را انتخاب کنید و سپس به تب Let’s Encrypt بروید. با صفحهای مانند شکل زیر روبرو خواهید شد:

در این صفحه، به Webmin خواهید گفت که چطور گواهینامه را دریافت و تمدید کند.
گواهیهای Let’s Encrypt بعد از گذشت ۳ ماه منقضی میشوند. اما میتوانید به Webmin بگویید که هر ماه بهطور خودکار گواهینامه Let’s Encrypt را تمدید کند.
Let’s Encrypt برای تائید صحت دامنه، یک فایل خاص را روی سرور جستجو میکند. بنابراین باید Webmin را طوری تنظیم کنید که این فایل تائید را در فولدر /var/www/your_domain
قرار بدهد ،همان فولدری که وبسرور آپاچی از آن استفاده میکند.
اکنون برای تنظیم گواهی، این مراحل را دنبال کنید:
- در قسمت Hostnames for certificate نام دامنه کامل خود را وارد کنید.
- گزینه Other Directory را در بخش For Website root directory for validation file انتخاب کرده و روت داکیومنت سایت خود (
/var/www/your_domain
) را وارد کنید. - در بخش Months between automatic renewal گزینه Only renew manually را غیرفعال کرده و عدد 1 را در کادر وارد کنید، سپس دکمه رادیویی سمت چپ کادر را انتخاب کنید.
روی دکمه Request Certificate کلیک کنید. پس از چند ثانیه، صفحه تائید نمایش را خواهد دید.
حالا برای استفاده از گواهی معتبر جدید، روی دکمه Return to Webmin configuration در صفحه تائید کلیک کنید. سپس در همان صفحه به قسمت پائین اسکرول کنید و دکمه Restart Webmin را بزنید. حدود ۳۰ صبر کنید، مجددا صفحه را لود کنید و دوباره وارد شوید. نهایتا باید در مرورگر شما نمایش داده شود که گواهی معتبر شده است:)
پیشنهاد مطالعه: راهنمای انتخاب بهترین سیاست فایروال برای حفاظت از سرورها
۳. نحوه کار با داشبورد Webmin
حالا که Webmin را نصب و گواهی SSL معتبر را فعال کردیم، وقت آن است که نحوه کار و بخشهای مختلف Webmin را بدانیم. Webmin ماژولهای زیادی دارد که در بخشهای مختلف سرور میتوانید از آن استفاده کنید. یکی از مهمترین کارها در هر سروری، مدیریت کاربران و گروهها و آپدیت کردن پکیجها است. در ادامه این بخشها را توضیح خواهیم داد.
مدیریت کاربران و گروهها در Webmin
برای شروع، از منوی سمت چپ Webmin روی گزینه System کلیک کنید و سپس دکمه Users and Groups را بزنید، در این قسمت میتوانید کاربران و گروهها را مشاهده کرده و مدیریت کنید.
فرض کنید میخواهیم یک کاربر جدید به نام deploy ایجاد کنیم، که در اجرای پروژههای وب یا اپلیکیشن از آن استفاده کنیم.
برای اضافه کردن این کاربر جدید، روی گزینه Create a new user که در بالای جدول کاربران قرار دارد کلیک کنید، سپس به صفحهی Create User میروید که در آن میتوانید نام کاربری، رمز عبور، گروهها و گزینههای دیگر را تنظیم کنید.
- در قسمت Username نام کاربری deploy را وارد کنید.
- گزینهی Automatic را برای User ID انتخاب کنید.
- در بخش Real Name نام توضیحی مانند Deployment را وارد کنید.
- برای Home Directory گزینه Automatic را انتخاب کنید.
- در قسمت Shell از فهرست کشویی /bin/bash را انتخاب کنید.
- در بخش Password، گزینهNormal Password را انتخاب کرده و یک رمز عبور دلخواه وارد کنید.
- به قسمت Primary Group رفته و گزینه New group with same name as user را انتخاب کنید.
- در بخش Secondary Group، از فهرست گروهها، sudo را انتخاب کنید. این گروه به طور خودکار به لیست گروههای کاربر اضافه میشود، ولی اگر اضافه نشد، میتوانید با کلیک روی دکمه -> آن را اضافه کنید.
در آخر بعد از انجام این مراحل، با فشردن دکمه Create کاربر deploy ساخته میشود.
اکنون که کاربر جدید را ایجاد کردید، در قدم بعدی به سراغ بهروزرسانی پکیجها میرویم. همراه ما باشید:)
بهروزرسانی پکیجها
با استفاده از Webmin میتوانید همه پکیجهای سیستم را از طریق رابط کاربری بهراحتی بهروزرسانی کنید. برای اینکار، ابتدا روی دکمه Dashboard که در بالای نوار کناری سمت چپ قرار دارد کلیک کنید.
سپس بخش Package update را پیدا کرده و دقت کنید اگر بهروزرسانیهایی در دسترس باشد، لینکی با تعداد بهروزرسانیهای موجود نمایش داده خواهد شد.
روی لینک کلیک کنید و سپس دکمه Update selected packages بزنید تا فرایند بهروزرسانی شروع شود. ممکن است از شما خواسته شود که سرور را مجددا راهاندازی کنید، در این صورت میتوانید از طریق رابط Webmin نیز اینکار را انجام دهید.
همچنین بخوانید: نحوه مشاهده و تنظیم لاگهای لینوکس در سرور مجازی اوبونتو Ubuntu
جمعبندی
وبمین یکی از ابزارهای محبوب مدیریت سرور است که میتوانید با استفاده از آن مرورگر وب ،سیستمعامل خود را به صورت گرافیکی مدیریت کنید. با نصب Webmin در اوبونتو میتوانید تنظیمات سیستمعامل خود را بهراحتی از طریق رابط کاربری ساده و استاندارش پیکربندی کنید. با استفاده از وبمین میتوانید به بسیاری از امکانات از طریق کنسول دسترسی داشته باشید و آنها را به روشی گرافیکی سازماندهی کنید. در این مقاله از لیارا، به طور کامل روشهای نصب و پیکربندی Webmin را روی اوبونتو توضیح دادیم تا شما بتوانید بهراحتی این ابزار را نصب کرده و سیستمعامل خودتان را مدیریت کنید.
با سرور مجازی لینوکس لیارا، قدرت، سرعت و امنیت را یکجا داشته باشید!
✅ منابع اختصاصی و مقیاسپذیر✅ استقرار سریع بدون پیچیدگی ✅ قیمت مقرونبهصرفه
خرید سرور مجازی لینوکس ساعتی لیارا
سوالات متداول
Webmin امنیت کافی برای سرور را تضمین میکند؟
وبمین بهطور پیشفرض امنیت خوبی برای سرور فراهم میکند، اما مانند هر نرمافزار دیگری، نیاز به پیکربندی دارد. توصیه میکنیم علاوه بر استفاده از وبمین از روشهای دیگر امنیتی نیز استفاده شود.
چطور میتوانم ماژولهای بیشتری در Webmin اضافه کنم؟
برای نصب ماژول اضافی در Webmin، به بخش Un-Used Modules در منوی Webmin بروید. در این قسمت، میتوانید ماژولهای جدیدی که قبلاً نصب نشدهاند را فعال کنید.
آیا Webmin برای بهروزرسانی پکیجها مناسب است؟
بله، Webmin به شما این امکان را میدهد که تمامی پکیجهای سیستم خود را از طریق رابط کاربری گرافیکی به روزرسانی کنید.
چطور میتوانم از Webmin برای نصب گواهی SSL استفاده کنم؟
Webmin بهراحتی امکان پیکربندی SSL را برای سرور شما فراهم میکند. میتوانید از طریق بخش SSL Encryption در تنظیمات Webmin، گواهینامه SSL جدید را از Let’s Encrypt درخواست کنید و از آن برای ایمنسازی ارتباطات استفاده کنید.