برنامه نویسی

راه اندازی سرور وب Ubuntu Nginx ساده در AWS

شروع فروتنانه من برای تبدیل شدن به یک مهندس DevOps از طریق کارآموزی گروه HNG 12.
اولین کار با ذکاوت “Stage0” با تنظیم و پیکربندی NGINX در یک سرور تازه اوبونتو همراه بود. این کار توانایی کار با تنظیمات اصلی سرور وب را نشان می دهد و یک سرور وب کاربردی را ارائه می دهد ، در این حالت ، یک صفحه وب استاتیک.

الزامات کار:
نصب و پیکربندی nginx
• سرور وب NGINX را نصب کرده و از اجرای آن اطمینان حاصل کنید.
• NGINX را برای ارائه یک صفحه HTML سفارشی به عنوان صفحه پیش فرض (/var/www/html/index.html) با پیام پیکربندی کنید:
“به مرحله DevOps خوش آمدید – [Your Name]/[SlackName]”
(جایگزین کنید [Your Name] با نام و [SlackName] با نام کاربری شل)).

  1. چرخش یک نمونه EC2 اوبونتو (ردیف رایگان)
  2. یک حساب کاربری در بستر خدمات وب آمازون ایجاد کنید (فرض می کنم شما یکی از آنها را در حال حاضر دارید زیرا این فراتر از محدوده این وبلاگ است).
  3. EC2 را در کادر جستجوی خدمات جستجو کنید.

شرح تصویر

شرح تصویر
بر روی دکمه Launch Instance کلیک کنید.

شرح تصویر

  • یک نام مناسب برای سرور مشخص کنید و نماد تصویر Ubuntu را از لیست AMIS در زیر تصاویر و تصاویر سیستم عامل (تصویر دستگاه آمازون) انتخاب کنید. اطمینان حاصل کنید که AMI برای جلوگیری از اتهامات غیر ضروری ، ردیف رایگان واجد شرایط است.

شرح تصویر

صفحه کلید لازم نیست زیرا ما از Amazon EC2 Connect برای اتصال به سرور استفاده می کنیم. بنابراین گزینه “ادامه بدون صفحه کلید” را از لیست کشویی انتخاب کنید.

شرح تصویر

اطمینان حاصل کنید که “اجازه دهید ترافیک HTTP از اینترنت” بررسی شود زیرا این امر به پورت 80 امکان دسترسی به وب سایت استاتیک را می دهد. سایر تنظیمات پیش فرض دیگر را همانطور که در آن هستید بگذارید و روی “نمونه راه اندازی” در سمت راست پنجره خلاصه کلیک کنید.

شرح تصویر

سرور ارائه شده را انتخاب کرده و روی دکمه اتصال در بالای پنجره کلیک کنید تا به سرور وصل شوید. این ما را به صفحه زیر می برد.

شرح تصویر
دوباره روی اتصال کلیک کنید.
این ما را به ترمینال اوبونتو می برد که در آن سرور NGINX نصب می شود.

شرح تصویر
دویدن sudo apt-get update برای به روزرسانی بسته های فعلی نسخه اوبونتو.
sudo apt install nginx -y برای نصب nginx. پس از نصب موفقیت آمیز سرور وب. ما باید سرور وب خود را پیکربندی کنیم تا یک صفحه HTML سفارشی را به عنوان صفحه پیش فرض با پیمایش به فهرست صفحه سرور (/var/www/html) ارائه دهیم.

شرح تصویر
توجه داشته باشید که هنگام تلاش برای نوشتن به فهرست ، با خطای “مجوز انکار” روبرو شدم. اطمینان حاصل کنید که در حالت ممتاز برای نوشتن به فهرست هستید. سرور NGINX را شروع کرده و سرویس NGINX را فعال کنید که همچنان ادامه خواهد داشت و سرویس را به طور خودکار در زمان بوت با دستورات زیر شروع می کند.

systemctl start nginx
systemctl enable nginx
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

آدرس عمومی IPv4 سرور را کپی کرده و آن را در نوار آدرس مرورگر قرار دهید.

شرح تصویر

سرانجام همانطور که در زیر مشاهده می شود ، صفحه وب استاتیک سفارشی خود را داریم.

شرح تصویر

منابع
• مهندسان DevOps – https://hng.tech/hire/devops-engineers
• مهندسان ابر – https://hng.tech/hire/cloud-engineers

امیدوارم این آموزنده را پیدا کنید و من شما را در مورد بعدی می بینم.
به سلامتی!

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا