نحوه نصب Nginx برروی CentOS 7
به منظور آشنا شدن با نحوه نصب Nginx برروی CentOS 7 مقاله ما را تا انتها مطالعه نمایید.
Nginx یک وب سرور محبوب با کارایی بالا است و در ادامه این مقاله با نحوه نصب و راه اندازی Nginx روی سرور CentOS 7 خود آشنا خواهید شد.
پیش نیازها
مراحل این آموزش نیاز به یک کاربر غیر روت با امتیازات sudo دارد.
مرحله 1 – اضافه کردن مخزن نرم افزار EPEL
برای افزودن مخزن CentOS 7 EPEL، ابتدا از طریق SSH به سرور CentOS 7 خود متصل شوید، سپس از دستور yum برای نصب بسته مخزن توسعه یافته استفاده کنید:
sudo yum install epel-release
از شما خواسته می شود تأیید کنید که می خواهید نرم افزار را نصب کنید. برای ادامه، y را تایپ کنید سپس کلید ENTER را بزنید.
در مرحله بعد، بسته نرم افزاری nginx نصب خواهد شد.
مرحله 2 – نصب Nginx
اکنون که مخزن EPEL روی سرور شما نصب شده است، Nginx را با استفاده از دستور yum نصب کنید:
sudo yum install nginx
مجدداً به درخواست تأیید پاسخ مثبت دهید، سپس Nginx به صورت اتوماتیک نصب خواهد شد.
مرحله 3 – Nginx را راه اندازی نمایید
وب سرور Nginx پس از نصب به طور خودکار شروع نمی شود. برای اجرای Nginx از دستور systemctl استفاده کنید:
sudo systemctl start nginx
می توانید وضعیت سرویس را با وضعیت systemctl بررسی کنید:
sudo systemctl status nginx
پس از این مرحله سرویس باید فعال باشد.
اگر فایروال دارید، دستورات زیر را اجرا کنید تا ترافیک HTTP و HTTPS مجاز باشد:
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd –reload
با مراجعه به آدرس IP عمومی سرور خود در مرورگر وب خود، می توانید فوراً یک بررسی دقیق انجام دهید تا مطمئن شوید که همه چیز طبق برنامه پیش رفته است:
http://server_domain_name_or_IP/
صفحه وب پیش فرض CentOS 7 Nginx را مشاهده خواهید کرد که برای اهداف اطلاعاتی و آزمایشی نوشته شده است. بایستی مرورگرتان همچین صفحهای را برای شما نمایش دهد:
اگر این صفحه را می بینید، اکنون وب سرور شما به درستی نصب شده است.
قبل از ادامه، احتمالاً می خواهید Nginx را فعال کنید تا هنگام بوت شدن سیستم شما شروع به کار کند. برای انجام این کار، دستور زیر را وارد کنید:
sudo systemctl enable nginx
Nginx اکنون نصب و اجرا شده است.
مرحله 4 – کاوش و پیکربندی Nginx
اگر میخواهید از طریق Nginx سرویسدهی به صفحات یا برنامههای خود را شروع کنید، باید مکان فایلهای پیکربندی Nginx و فهرست اصلی سرور پیشفرض را بدانید.
محل نصب سرور پیش فرض
دایرکتوری اصلی سرور پیش فرض /usr/share/nginx/html است. فایل هایی که در آنجا قرار می گیرند در وب سرور شما ارائه می شوند. این مکان در فایل پیکربندی بلاک سرور پیشفرض که با Nginx ارسال میشود، مشخص شده است که در /etc/nginx/conf.d/default.conf قرار دارد.
پیکربندی بلاک سرور
هر بلاک سرور اضافی که به عنوان میزبان مجازی در آپاچی شناخته می شود، می تواند با ایجاد فایل های پیکربندی جدید در /etc/nginx/conf.d اضافه شود. فایل هایی که در آن دایرکتوری به .conf ختم می شوند، با شروع Nginx بارگذاری می شوند.
پیکربندی جهانی Nginx
فایل پیکربندی اصلی Nginx در /etc/nginx/nginx.conf قرار دارد. اینجاست که میتوانید تنظیماتی مانند کاربری که فرآیندهای Nginx را اجرا میکند، و تعداد پردازشهایی که هنگام اجرای Nginx ایجاد میشوند را تغییر دهید.