dindarloo

حسین دیندارلو

برنامه نویس و طراح وب
خانه درباره من سرویس ها خدمات نرم افزاری وبلاگ

آموزش نصب ساده Nginx روی centos 7 و استفاده به عنوان وب سرور

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

در حال حاضر قصد ندارم به تعریف از این وب سرور یا مقایسه ی آن با سایر وب سرور ها بپردازم. این مطلب در حال حاضر صرفا به نحوه ی نصب ساده ی انجینکس روی سیستم عامل لینوکس Centos 7 می پردازد. خب شاید بعدا اندکی این مطلب را کشدار کردم یا در مطلبی دیگر به صورت پیشرفته از این وب سرور نوشتم.

دسترسی های لازم برای نصب Nginx روی centos 7 :

  • دسترسی به اس اس اچ یا کامند لاین
  • دسترسی یوزر روت

فرامین به همراه توضیحات

خطوطی که با // شروع شده اند کامنت یا توضیح هستند

خطوطی که با $ شروع شده اند دستورند و نیازی به درج $ در خط فرمان نیست

// ساخت فایل منبع با استفاده از ادیتور vi

$ vi /etc/yum.repos.d/nginx.rep

// اگر ادیتور نانو روی سرور نصب باشد میتوانید از آن بهره مند شوید
$ nano /etc/yum.repos.d/nginx.rep


// اضافه کردن آدرس به منبع
// پنج خط زیر را به فایل منبع که در بالا ایجاد کردیم اضافه می کنیم.
// در اینجا نام ، آدرس ، امضا و فعال بودن یا نبودن آن تعریف شده است
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/mainline/centos/7/$basearch/
gpgcheck=0
enabled=1

// بروز رسانی yum
$ yum update -y

// نصب انجینکس
$ yum install nginx -y

// قرار دادن انجینکس به عنوان یک سرویس سیستمی برای استارت هنگام بوت
$ systemctl enable nginx
//( دستور نیست )خروجی که می بایست مشاهده کنیم
Created symlink from /etc/systemd/system/multi-user.target.wants/nginx.service to /usr/lib/systemd/system/nginx.service.

// استارت کردن انجینیکس
$ systemctl start nginx

// متوقف کردن انجینیکس ( نیازی نیست )
$ systemctl stop nginx

// فرمان ری استارت انجینیکس ( بازهم نیازی نیست )
$ systemctl restart nginx

// مشاهده وضعیت سرویس انجینکس
$ systemctl status nginx

// باز کردن پورت 80 و443
$ firewall-cmd --permanent --zone=public --add-service=http
$ firewall-cmd --permanent --zone=public --add-service=https
$ firewall-cmd --reload

// آزمایش باز بودن این دو پورت
$ ss -tulpn

// پیدا کردن آی پی سرور در صورتی که ندارید :))
$ ip a

// آی پی را در مرورگر وارد کنید
http://xxx.xxx.xxx.xxx

سرور مجازی با کانفیگ nginx

dindarloo
حسین دیندارلو
بزرگ ترین سرمایه گذاری ، سرمایه گذاری روی خودم بوده و هیچی اندازه ی خودم نتونسته حالم رو واقعا خوب کنه. حتی شادترین لحظه هایی که توسط دیگران به ارمغان آورده شده نمی ارزه به لحظه ای حال خوب که خودم ساخته باشم.

یک دیدگاه

  1. ساسان گفت:

    عالی بود. ممنونم.

دیدگاه‌ها بسته شده‌اند.