نمایش نتایج: از شماره 1 تا 1 , از مجموع 1

موضوع: آموزش نصب nginx در CentOs 7

  1. #1
    کاربر اخراج شده
    تاریخ عضویت
    Mar 2017
    نوشته ها
    49
    تشکر تشکر کرده 
    4
    تشکر تشکر شده 
    98
    تشکر شده در
    82 پست

    پیش فرض آموزش نصب nginx در CentOs 7

    درباره Nginx

    nginx یک وب سرور با کارایی بالاست که ممکن است در برخی شرایط استفاده از ان ضروری باشد. این وب سرور از اپاچی سبک تر بوده البته استفاده از این دو وابسته به شرابط و نیاز های ماست. در این اموزش طریقه نصب nginx در لینوکس CentOS نسخه 7 را خواهید آموخت.

    پیشنیاز ها

    جهت نصب میتوانید یک سرور مجازی یا اختصاصی با سیستم عامل centos 7 تهیه نمایید. اگر هدف شما اموزشی باشد میتوانید روی vmware نیز یک VM ایجاد کرده و CentOs 7 را روی ان نصب نمایید. سرور و یا vm شما باید به اینترنت نیز دسترسی داشته باشد. انجام مراحل این اموزش نیاز به دسترسی و مجوز کاربر root را دارد.
    مرحله اول – اضافه کردن Repository برای Nginx

    برای اینکه EPEL repository را به Centos 7 اضافه نمایید کافیست در ssh دستور زیر را بزنید:
    sudo yum install epel-release
    1
    sudo yum install epel-release


    مرحله دوم – نصب Nginx

    پس از اینکه EPEL Repo فعال شد برای نصب کافیست دستور زیر را وارد نمایید:
    sudo yum install nginx
    1
    sudo yum install nginx


    مرحله سوم – شروع به کار Nginx

    پس از اینکه نصب به درستی و کامل صورت گرفت باید سرویس nginx را start نمایید تا این وب سرور شروع به سرویس دهی نمایید. برای این کار دستور زیر را در ssh وارد نمایید:
    sudo systemctl start nginx
    1
    sudo systemctl start nginx


    اگر در سرور شما firewalld نصب و فعال میباشد برای اینکه ترافیک های HTTP و HTTPS اجازه داشته باشد باید با دستورات زیر پروتکل های مورد نظر را به public zone فایروال اضافه نمایید(در ssh وارد نمایید):
    sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=https sudo firewall-cmd --reload
    1
    2
    3
    sudo firewall-cmd --permanent --zone=public --add-service=http
    sudo firewall-cmd --permanent --zone=public --add-service=https
    sudo firewall-cmd --reload


    پس از اینکه مراحل بالا را انجام دادید برای برسی درستی نصب میتوانید IP سرور خود را در مرورگر وارد نمایید. اگر مشکلی وجود نداشته باشد صفحه Wellcome این وب سرور را مشاهده خواهید کرد.
    http://server_domain_name_or_IP/
    1
    http://server_domain_name_or_IP/


    بجای server_domain_name_or_ip ای پی سرور خود را وارد نمایید. اگر این مراحل را روی vm لوکال خود انجام داده اید کافیست IP لوکال را وارد نمایید. پس از ان صفحه زیر قابل مشاهده میباشد:
    اگر تصویر بالا را مشاهده کرده اید یعنی nginx به درستی نصب شده است. اگر تمایل دارید در زمان boot شدن یا اغاز به کار سیستم عامل این سرویس نیز start شود دستور زیر را در ssh وارد نمایید:
    sudo systemctl enable nginx
    1
    sudo systemctl enable nginx


    (در صورتی که IP سرور خود را نمیدانید با دصتور ifconfig و یا ip addr میتوانید IP خود را مشاهده نمایید)
    آدرس پیشفرض فایل های تنضیمات و پوشه روت Nginx

    اگر بخواهید در سرور شروع به سرویس دهی نمایید نیاز خواهید داشت تا ادرس فایل های config و ادرس ریشه پوشه ای که باید فایل های شما در ان اپلود شود را بدانید.
    ادرس پیشفرض ریشه هاست

    ادرس پیشفرض این وب سرور : usr/share/nginx/html میباشد. فایل هایی که در این شاخه اپلود شود توسط وب سرور به کاربر ارائه خواهد شد. این ادرس در بلوک تنظیمات سرور nginx مشخص شده و قابل تغییر میباشد. فایل تنظیمات بلاک وب سرور از ادرس : etc/nginx/conf.d/default.conf قابل دسترس میباشد.
    تنظیمات بلوک سرور

    تنظیمات بلوک ها به نوعی مانند Virtual Hosts در آپاچی میباشد که میتوانید در آدرس : etc/nginx/conf.d اضافه شود. این تنظیمات میتواند برای هر سایت جداگانه باشد و برای هر سایت یک فایل تنظیمات خواهید داشت. رمانی که nginx شروع به کار میکند تمامی تنظیمات موجود در ان در وب سرور لود خواهد شد.
    فایل تنظیم سراسری Nginx

    فایل اصلی تنظیم nginx در ادرس : etc/nginx/nginx.conf قرار دارد. در این فایل میتوانید تنظیمات کلی nginx مانند تعداد worker proccess یا تنظیمات سرعت دانلود و … را اعمال نمایید.

    در اینده نحوه اضافه کردن سایت و بلوک(اضافه کردن سایت) و بهینه سازی و امن سازی این وب سرور آموزش داده خواهد شد.

  2. تعداد تشکر ها از sibait به دلیل پست مفید


  3. # ADS




     

اطلاعات موضوع

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

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. مشکل در نصب nginx در centos از سورس فایل دانلود شده
    توسط erfanx در انجمن سوالات و مشکلات
    پاسخ ها: 7
    آخرين نوشته: June 5th, 2017, 10:55
  2. جلوگیری از hotlinking روی سرور centos + nginx
    توسط Mrbean در انجمن سوالات و مشکلات
    پاسخ ها: 4
    آخرين نوشته: May 8th, 2015, 08:41
  3. چگونه redirect توی سرور centos 6.6 + nginx ایجاد کنم؟
    توسط Mrbean در انجمن سوالات و مشکلات
    پاسخ ها: 10
    آخرين نوشته: April 23rd, 2015, 21:50
  4. درخواست اموزش رفع Nginx is functioning normally بعداز نصب وب سرور nginx
    توسط sms.bartarhost در انجمن دايرکت ادمين DirectAdmin
    پاسخ ها: 0
    آخرين نوشته: February 25th, 2015, 15:51
  5. مسیر روت Nginx در Centos کجاست !!!
    توسط majam در انجمن سوالات و مشکلات
    پاسخ ها: 0
    آخرين نوشته: October 28th, 2012, 02:03

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •