میزبانی برنامه وب خود: راهنمای مبتدی با Nginx
#معرفی
آیا تا به حال خواسته اید که بتوانید بدون نیاز به هزینه برای میزبانی وب یا سرور خصوصی مجازی (VPS) یک برنامه وب را به صورت محلی بر روی رایانه خود توسعه دهید؟ یا شاید شما فقط می خواهید توسعه وب را در یک محیط امن بدون نگرانی در مورد دسترسی عمومی به برنامه خود کاوش کنید. Nginx یک انتخاب عالی برای میزبانی برنامه وب شما در لوکال هاست، صرف نظر از دلایل شما است. وب سرور منبع باز و با کارایی بالا Nginx به خوبی توسط مدیران سیستم و توسعه دهندگان استفاده شده است. Nginx به دلایل مختلفی مانند کارایی بالا، مقیاس پذیری، امنیت، منبع باز، انعطاف پذیری، گزینه فوق العاده ای برای میزبانی برنامه وب خود است.
#پیش نیازها
• یک سرور اوبونتو 18.04 با دنبال کردن این راهاندازی سرور اولیه برای اوبونتو 18.04 راهاندازی شد، شامل یک کاربر غیر ریشه sudo و یک فایروال.
• Nginx با موارد زیر نصب شده است: (https://docs.nginx.com/nginx/admin-guide/installing-nginx/installing-nginx-open-source/)
جدول محتویات
در این مقاله، راهنمای مبتدی برای میزبانی برنامه وب خود با استفاده از Nginx ارائه خواهیم کرد.
- نحوه نصب nginx
- چگونه nginx را در دستگاه محلی خود پیکربندی و راه اندازی کنید
- مراحل میزبانی برنامه وب خود
- چگونه اپلیکیشن وب خود را تست کنیم
نحوه نصب NGINX
مرحله 1: نصب بسته های پیش ساخته دبیان
اطلاعات مخزن دبیان را به روز کنید:
به روز رسانی sudo apt-get $
- بسته منبع باز NGINX را نصب کنید: $ sudo apt-get install nginx
- نصب را تأیید کنید: $ sudo nginx -v
موفقیت آمیز!!!
نحوه پیکربندی و راه اندازی NGINX در یک ماشین محلی
از دستورات زیر برای بررسی اینکه آیا همه چیز به خوبی کار می کند و بررسی کنید استفاده کنید
وضعیت ngnix شما
$ curl -I http://eunice (لوکال هاست شما)
$ systemctl وضعیت nginx (برای بررسی وضعیت ngnix)
$ systemctl بارگیری مجدد nginx (برای بارگیری مجدد nginx)
$ systemctl شروع nginx (برای شروع nginx)
از $ cd etc/nginx برای پیکربندی nginx خود استفاده کنید
cd (تغییر دایرکتوری) را به سایت خود فعال کنید تا تنظیمات لازم را انجام دهید.
توجه داشته باشید که به طور خودکار در سایت موجود به روز می شود.
توجه: می توانید لوکال هاست خود را به نام دلخواه خود تغییر دهید.
پوشه پیش فرض html که پس از نصب در مرورگر وب شما نمایش داده می شود را می توان با استفاده از این دستور پیدا کرد
$ cd var/www و قابل ویرایش به محتوای دلخواه شماست
*مراحل میزبانی برنامه وب خود
*
مرحله 1: $ cd var/www
محل ذخیره برنامه وب خود را در دستگاه خود از طریق ترمینال خود پیدا کنید و پوشه را در پوشه ریشه nginx خود کپی کنید. از $pwd برای نوشتن نام مسیر کامل دایرکتوری فعلی خود استفاده کنید
مرحله 2: دایرکتوری ریشه را کپی کنید و به پوشه برنامه وب خود بروید. از این دستور برای کپی کردن پوشه برنامه خود در پوشه nginx استفاده کنید
$ sudo cp (نام پوشه برنامه شما) -r /var/www
اکنون می توانید پوشه html پیش فرض را در پوشه nginx حذف کنید.
مرحله 3: سی دی را در پوشه برنامه خود در زیر دایرکتوری قرار دهید و مسیر را کپی کنید. نام پوشه برنامه وب در اینجا “shielding kids” است.
/var/www/Shielding-Kids
مرحله 4: از $ cd etc/nginx برای پیکربندی دو پوشه استفاده کنید:
سایت را فعال کنید و سایت در دسترس باشد، فایل پیش فرض را پیکربندی کنید. با تغییر ریشه پیشفرض که به html اولیه پیوند داده شده است، مسیر خود را در فایل پیشفرض «/var/www/Shielding-Kids» عبور دهید.
از ctrl x استفاده کنید، y را فشار دهید و Enter کنید، فایل به روز شده را ذخیره کنید
توجه: سایت موجود به طور خودکار به روز می شود.
پس از انجام دقیق مراحل بالا، سپس nginx خود را با استفاده از دستور زیر بارگیری مجدد کنید تا آخرین تغییرات را به روز کنید
$ systemctl nginx.service را بارگیری مجدد کنید
چگونه برنامه وب خود را آزمایش کنید
برای تست از دستور $ curl http://localhost استفاده کنید
این راهنما به شما کمک می کند تا کنترل میزبانی وب خود را در دست بگیرید و برنامه های خود را بر اساس شرایط خود بسازید، چه یک توسعه دهنده با تجربه باشید و چه به تازگی توسعه وب را شروع کرده اید.
#نتیجه
در نتیجه، استفاده از Nginx برای میزبانی برنامه های وب خود به صورت محلی یک گزینه قوی و سازگار برای توسعه دهندگان وب است. میتوانید با پیروی از دستورالعملهای این مقاله، بدون نیاز به سرویس میزبانی گران قیمت یا VPS، به سرعت یک وب سرور با کارایی بالا برای میزبانی برنامه خود راهاندازی کنید. در واقع، این راهنما فقط سطح ویژگیهای Nginx را خراب میکند. همانطور که بیشتر به نرم افزار عادت می کنید، می توانید موارد بیشتری مانند تعادل بار، رمزگذاری SSL/TLS و موارد دیگر را کاوش کنید.
همچنین، متوجه خواهید شد که داشتن کنترل کامل بر محیط میزبانی خود می تواند با ادامه توسعه برنامه وب خود بسیار مفید باشد.
ما صمیمانه امیدواریم که این راهنما به شما در شروع کار با Nginx و میزبانی وب محلی کمک کرده باشد. با این منابعی که در اختیار دارید، میتوانید برنامههای وب را با سرعت خود ایجاد و اجرا کنید. میزبانی مبارک!