نحوه نصب Webmin در Ubuntu 20.04

۱۷ بازديد ۰ نظر

Webmin  يك پنل كنترل وب مدرن است كه به شما امكان مي دهد سرور مجازي لينوكس خود را از طريق يك رابط مبتني بر مرورگر مديريت كنيد. با Webmin ، مي توانيد حساب هاي كاربري را مديريت كنيد ، تنظيمات DNS را پيكربندي كنيد و تنظيمات بسته هاي معمول را تغيير دهيد.

در اين آموزش ، Webmin  را بر روي سرور مجازي خود نصب و پيكربندي مي كنيد و دسترسي به رابط را با داشتن يك گواهي معتبر از Let’s Encrypt  ايمن مي كنيد. سپس از Webmin براي اضافه كردن حسابهاي كاربري جديد استفاده خواهيد كرد و كليه بسته هاي موجود در داشبورد را روي سرور مجازي خود به روز مي كنيد.

پيش نيازها

براي تكميل اين آموزش ، به موارد زير نياز داريد:

  • يك سرور مجازي Ubuntu 20.04. اين سرور مجازي بايد داراي يك كاربر غير ريشه با امتيازات sudo و فايروال UFW پيكربندي شده باشد. اين كار را با دنبال كردن راهنماي تنظيم اوليه سرور مجازي Ubuntu 20.04 ما انجام دهيد.
  • Apache كه با دنبال كردن آموزش ما در مورد نحوه نصب وب سرور مجازي Apache در Ubuntu 20.04 نصب شده باشد. اگر اين راهنماي پيش نياز را دنبال مي كنيد ، حتماً يك هاست مجازي را پيكربندي كنيد.
  • نام دامنه كاملاً واجد شرايط (FQDN) ، با يك ركورد A DNS كه به آدرس IP سرور مجازي شما اشاره دارد.

مرحله 1 – نصب  Webmin

ابتدا ايندكس بسته سرور مجازي را به روز كنيد اگر اين كار را قبلا انجام نداده ايد:

·         $ sudo apt update

سپس بايد مخزن Webmin را اضافه كنيم تا بتوانيم Webmin را با استفاده از مدير بسته خود نصب و به روز كنيم. اين كار را با اضافه كردن مخزن به فايل /etc/apt/source.list انجام مي دهيم.

فايل را در ويرايشگر مورد نظر خود باز كنيد.

·         $ sudo nano /etc/apt/sources.list·

سپس اين خط را در پايين فايل اضافه كنيد تا مخزن جديد اضافه شود:

/etc/apt/sources.list

. . .

deb http://download.webmin.com/download/repository sarge contrib

فايل را ذخيره كرده و از ويرايشگر خارج شويد.  اگر از nano استفاده ميكنيد اين كار را با CTRL+X, Y, سپس  ENTER انجام دهيد.

در مرحله بعد ، كليد Webmin PGP را اضافه خواهيد كرد تا سيستم شما به مخزن جديد اعتماد كند. براي انجام اين كار، بايد بسته gnupg1  را نصب كنيد كه ابراز GNU براي ارتباط ايمن و ذخيره داده است.

پس از آن، كليد Webmin PGP را با  wget نصب و آن را به ليست كليدهاي سيستم خود اضافه كنيد:

  • $ wget -q -O- http://www.webmin.com/jcameron-key.asc | sudo apt-key add

فهرست بسته سرور مجازي خود را به روز كنيد  تا منابع جديد Webmin را شامل شود:

·         $ sudo apt update·          ·

سپس Webmin را نصب كنيد:

·         $ sudo apt install webmin ·

پس از اتمام نصب ، خروجي زير ارائه مي شود:

Output. . .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 را در مرحله پيش شرط نصب كرديد ، بايد دستور sudo ufw allow 10000را اجرا كنيد تا Webmin از طريق فايروال امكان پذير باشد. براي امنيت بيشتر ، بهتر است فايروال خود را پيكربندي كنيد تا فقط از محدوده هاي خاص IP اجازه دسترسي به اين پورت را داشته باشيد.

بياييد با افزودن يك گواهي معتبر ، Webmin  را ايمن كنيم.

مرحله 2 – اضافه كردن يك گواهي معتبر با Let’s Encrypt

در حال حاضر Webmin  براي استفاده از HTTPS پيكربندي شده است ، اما از يك گواهي نامه امضاء نشده و غيرقابل اعتماد استفاده مي كند. بياييد آن را با يك گواهي معتبر از Let’s Encrypt جايگزين كنيم.

به https: // your_domain: 9000 در مرورگر وب خود برويد و your_domain را با نام دامنه خود به آدرس IP سرور مجازي خود جايگزين كنيد.

توجه: هنگام ورود به سيستم براي اولين بار ، يك اخطار “Invalid SSL” مشاهده خواهيد كرد. اين اخطار ممكن است بسته به مرورگر شما متفاوت باشد اما دليل آن اين است كه سرور مجازي يك گواهي self-signed ايجاد كرده است. امكان استثناء  را بدهيد و به دامنه خود برويد تا بتوانيد گواهي خود امضا شده را با يك گواهي Let’s Encrypt جايگزين كنيد.

به شما يك صفحه ورود به سيستم ارائه مي شود. ضمن انجام پيش نيازهاي اين آموزش ، با كاربر غير ريشه اي كه ايجاد كرده ايد وارد سيستم شويد.

پس از ورود به سيستم ، اولين صفحه اي كه مشاهده خواهيد كرد داشبورد Webmin است. قبل از استفاده از يك گواهي معتبر ، بايد نام ميزبان سرور مجازي را تنظيم كنيد. همانطور كه در شكل زير نشان داده شده است ، به قسمت System hostname رفته و روي پيوند سمت راست كليك كنيد:

Webmin در Ubuntu 20.04شما را به صفحه Hostname and DNS Client ميبرد. فيلد Hostname  را پيدا كنيد و نام دامنه كاملاً واجد شرايط خود را وارد اين قسمت كنيد. سپس بر روي دكمه ذخيره در پايين صفحه كليك كنيد تا تنظيمات اعمال شود.

پس از تنظيم نام ميزبان خود ، بر روي منوي كشويي Webmin در نوار پيمايش سمت چپ كليك كنيد و سپس بر روي Webmin Configuration  كليك كنيد.

از صفحه پيكربندي Webmin   ، SSL Encryption  را از ليست آيكون ها انتخاب كنيد ، و سپس روي سربرگ Let’s Encrypt كليك كنيد. صفحه نمايشي مانند شكل زير را مشاهده خواهيد كرد:

Webmin در Ubuntu 20.04

در اين صفحه ، به Webmin  مي گوييد كه چگونه گواهينامه شما را دريافت و تمديد كند. گواهينامه هاي رمزگذاري شده پس از 3 ماه منقضي ميشوند ، اما مي توانيد به Webmin  دستور دهيد كه بطور خودكار سعي كند هر ماه مجوز Let’s Encrypt  را تمديد نمايد. Let’s Encrypt به دنبال يك فايل تأييد بر روي سرور مجازي ميباشد ، بنابراين ما Webmin را پيكربندي مي كنيم تا فايل تأييد را درون پوشه / var / www / your_domain قرار دهد ، اين پوشه اي است كه وب سرور مجازي Apache كه در پيش نيازها پيكربندي كرده ايد از آن استفاده مي كند. براي تنظيم گواهينامه خود اين مراحل را دنبال كنيد:

1-  Hostnames for certificate  را با FQDN خود پر كنيد.

2- براي Website root directory for validation file ، دكمه Other Directory را انتخاب كرده و /var/www/htmlرا وارد كنيد. با فرض اينكه آموزش پيش نياز APACHE را دنبال كرده باشيد، /var/www/your_domain خواهد بود.

3- براي بخش Months between automatic renewal ، گزينه Only renew manually را با وارد كردن 1 در جعبه ورودي كنسل كنيد، و دكمه راديو را در سمت چپ جعبه ورودي انتخاب كنيد.

روي دكمه  Request Certificate كليك كنيد. بعد از چند ثانيه ، صفحه تأييد را مشاهده خواهيد كرد.

براي استفاده از گواهينامه جديد ، روي دكمه بازگشت به پيكربندي Webmin   در صفحه تأييد كليك كنيد. از آن صفحه ، به پايين برويد و بر روي دكمه Restart Webmin كليك كنيد. حدود 30 ثانيه صبر كنيد و سپس صفحه را مجدد لود كنيد و دوباره وارد سيستم شويد. اكنون مرورگر شما بايد نشان دهد كه گواهي معتبر است.

مرحله 3 – استفاده از  Webmin

اكنون يك نمونه كار ايمن از Webmin تنظيم كرده ايد. بياييد نحوه استفاده از آن را بررسي كنيم.

Webmin  ماژول هاي مختلف زيادي دارد كه مي تواند همه چيز را از سرور مجازي BIND DNS گرفته تا چيزي به سادگي اضافه كردن كاربران به سيستم را كنترل كند. بياييد به نحوه ايجاد يك كاربر جديد بپردازيم و سپس نحوه به روزرساني بسته هاي سيستم خود را با استفاده از Webmin بررسي كنيم.

مديريت كاربران و گروه ها

ابتدا بر روي منوي System در نوار كناري سمت چپ كليك كرده و سپس روي لينك Users and Groups كليك كنيد. از اينجا مي توانيد كاربران و گروه ها را اضافه و مديريت كنيد.

بياييد كاربر جديدي به نام deploy ايجاد كنيم كه مي توانيد از آن براي ميزباني برنامه هاي وب استفاده كنيد. هنگام ايجاد كاربر ، مي توانيد گزينه هايي را براي انقضاء رمز عبور ، پوسته كاربر و اينكه آيا مجاز به ورود به ديركتوري هوم هستند ، تعيين كنيد.

براي افزودن كاربر ، روي Create a new user ، كه در بالاي جدول كاربران قرار دارد ، كليك كنيد. اين گزينه صفحه ايجاد كاربر را نمايش مي دهد ، در آنجا مي توانيد نام كاربري ، رمز عبور ، گروه ها و گزينه هاي ديگر را ايجاد كنيد. براي ايجاد كاربر اين دستورالعمل ها را دنبال كنيد:

1- نام كاربري را با deploy پر كنيد.

2- براي شناسه كاربر automatic را انتخاب كنيد.

3- real name را با نام توصيفي مانند deployment user پر كنيد.

4- براي Home Directory ، Automatic  را انتخاب كنيد.

5- براي Shell ، از ليست كشويي گزينه / bin / bash را انتخاب كنيد.

6- براي گذرواژه ، Normal Password  را انتخاب كرده و پسورد مورد نظر خود را تايپ كنيد.

7- براي primary group ، New group with same name as userرا انتخاب كنيد.

8- براي گروه ثانويه ، از ليست همه گروه ها sudo را انتخاب كنيد. بايد به طور خودكار به ليست In groups اضافه شود ، اما اگر اين گزينه نيست ، دكمه -> را فشار دهيد تا آن را اضافه كنيد.

براي ايجاد كاربر جديد روي create كليك كنيد. كاربرdeploy  را در يك ترتيب كوتاه ايجاد ميكند.

در مرحله بعدي ، بياييد ببينيم كه چگونه به روزرساني هاي سيستم خود را نصب كنيم.

به روزرساني بسته ها

Webmin  به شما امكان مي دهد همه بسته هاي خود را از طريق رابط كاربري آن به روز كنيد. براي به روزرساني همه بسته هاي خود ، ابتدا بر روي دكمه Dashboard در بالاي نوار كناري سمت چپ كليك كرده و سپس قسمت Update Package را پيدا كنيد. اگر به روزرساني وجود داشته باشد ، پيوندي را مشاهده مي كنيد كه تعداد به روزرساني هاي موجود را بيان مي كند.

براي شروع به روزرساني ، روي Update selected packages بزنيد تا به روز رساني شروع شود. ممكن است از شما خواسته شود كه سرور مجازي را ريبوت كنيد ، كه مي توانيد از طريق رابط Webmin نيز اين كار را انجام دهيد.

نتيجه

اكنون يك نمونه كار ايمن Webmin  داريد و از رابط كاربري براي ايجاد يك كاربر و به روزرساني بسته ها استفاده كرديد. Webmin  به شما امكان دسترسي به موارد زيادي را مي دهد كه به طور معمول بايد از طريق كنسول به آنها دسترسي پيدا كنيد ، و آنها را به روشي بصري سازماندهي مي كند. به عنوان مثال ، در صورت نصب Apache ، مي توانيد زبانه پيكربندي آن را در زير سرور مجازيها ، و سپس Apache پيدا كنيد.

رابط را جستجو كنيد يا براي يادگيري بيشتر درباره مديريت سيستم خود با Webmin ، مطالب Official Webmin wiki را مطالعه كنيد.

نحوه استفاده از Traefik به عنوان پروكسي معكوس براي كانتينرهاي Docker در اوبونتو 20.04

نحوه دانلود فايل ها با cURL

نحوه نصب و ايمن سازي Redis در Centos7

چگونه مي توان محيط JupyterLab را در اوبونتو 18.04 تنظيم كرد

نحوه نصب Webmin در Ubuntu 20.04

نحوه بازنويسي آدرس هاي اينترنتي با mod_rewrite براي Apache در اوبونتو 20.04

نحوه مديريت چندين سرور با دستورات Ad Hoc Ansible

چگونه مي توان REST API را با Prisma و PostgreSQL ساخت

نحوه ميزباني وب سايت با استفاده از Cloudflare و Nginx در اوبونتو 18.04

نحوه استفاده از Traefik به عنوان پروكسي معكوس براي كانتينرهاي Docker در Ubuntu 18.04

خريد vps – خريد سرور مجازي – خريد سرور – سرور هلند – فروش vps – سرور مجازي آمريكا – خريدvps – سرور مجازي هلند – فروش سرور مجازي – سرور آمريكا – vps – سرور مجازي انگليس – سرور مجازي آلمان – سرور مجازي كانادا – خريد vps آمريكا – خريد وي پي اس – سرور – خريد سرور مجازي هلند – vps خريد – سرور مجازي فرانسه – سرور مجازي هلند – خريد vps آمريكا – خريد سرور مجازي ارزان هلند – vps – خريد vps هلند – خريد سرور مجازي آمريكا – خريد vps فرانسه – تست vps – سرور مجازي تست – سرور مجازي ويندوز – ارزانترين vps – خريد وي پي اس – vps ارزان – 

تا كنون نظري ثبت نشده است
ارسال نظر آزاد است، اما اگر قبلا در رویا بلاگ ثبت نام کرده اید می توانید ابتدا وارد شوید.