وب سرور در ویندور سرورIIS استفاده میشود اما در لینوکس وب سرور های مختلفی کاربرد دارد به طور مثال apache که حدود 20 سال قدمت دارد و nginx با قدمت کمتری از محبوبیت بالایی برخوردار است در این مفاله سعی میکنم چگونگی کانفیگ nginx را همزمان که خودم انجام میدهم انجام بنویسم
شباهتهای زیادی بین apache و nginx وجود دارد اما تفاوتهایی نیز دارند که باعث شده nginx سهم خوبی از کاربرد وب سرور را به خود اختصاص بدهد ، از مهمترینها آن میتوان به نحوه کانفیک کردن که در apache با سینتکس XML و در nginx با دستورات شبیه برنامه نویسی به زبان c است و با انکه هر دو از کش خوبی برای سرعت بخشیدن به پاسخگویی استفاده میکنند اما سیستم کشینگ در nginx کارایی بیشتر دارد
خوب میریم سراغ کانفیک
ابتدا با دستور زیر nginx را در سیستم عامل ابونتو و یا دبیان نصب میکنم
sudo apt install nginx
و با استفاده از دستور زیر میتوانید مطمئن شوید که nginex در سیستم شما نصب شده
nginx -v
راه دیگه برای بررسی اینکه nginx به درستی نصب شده نوشتن ای پی و یا ادرس سرور خود در مرورگر شماست چرا که در زمان نصب پورت 80 با یک صفحه index.html در nginx کانفیگ شده است
دستورات دیگری که کمک میکند به
systemctl stop nginx
systemctl start nginx
systemctl reload nginx
دستور اول سرویس nginx را متوقف میکند
دستور دوم سرویس nginx را شروع میکند
دستور سوم سرویس nginx را دوباره بارگذاری میکند، تفاوت دستور دوم و دستور سوم در این است که تغییرات اعمال شده را بدون متوقف کردن سرویس اعمال میکند
systemctl status nginx
با استفاده از این دستور میتوانید وضعیت سرویس nginx را ببینید