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

موضوع: مشکل در نصب nginx در centos از سورس فایل دانلود شده

  1. #1
    عضو جدید
    تاریخ عضویت
    Jan 2012
    نوشته ها
    60
    تشکر تشکر کرده 
    90
    تشکر تشکر شده 
    2
    تشکر شده در
    2 پست

    108 مشکل در نصب nginx در centos از سورس فایل دانلود شده

    سلام به وب هاستینگی های عزیز .
    وقتی nginx.tar رو از حالت فشرده خارج می کنم چطوری باید از ترمینال نصبش کنم روی cntos7 هر دستوری می زنم نمیشه لطفا دستورش رو بهم بگید ممنون
    ویرایش توسط erfanx : June 3rd, 2017 در ساعت 08:37

  2. # ADS




     

  3. #2
    عضو انجمن RealHAM آواتار ها
    تاریخ عضویت
    Apr 2016
    نوشته ها
    425
    تشکر تشکر کرده 
    36
    تشکر تشکر شده 
    455
    تشکر شده در
    368 پست

    پیش فرض پاسخ : مشکل در نصب nginx در centos از سورس فایل دانلود شده

    سلام
    راهنمای نصب : https://www.nginx.com/resources/wiki...orials/install
    لطفاً مطالعه بفرمایید
    سامانه میزبانی وب صفروب | سامانه پرداخت یک دو سه پی
    تلفن : ۰۹۳۰۴۰۰۱۹۸۶ | تلگرام : safeith
    شرکت فناوران برنامه نویس ماد

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


  5. #3
    عضو جدید
    تاریخ عضویت
    Jan 2012
    نوشته ها
    60
    تشکر تشکر کرده 
    90
    تشکر تشکر شده 
    2
    تشکر شده در
    2 پست

    پیش فرض پاسخ : مشکل در نصب nginx در centos از سورس فایل دانلود شده

    نقل قول نوشته اصلی توسط RealHAM نمایش پست ها
    سلام
    راهنمای نصب : https://www.nginx.com/resources/wiki...orials/install
    لطفاً مطالعه بفرمایید
    خسته نباشید یه لینک جامع دادی همش یه لینک میزارین در میرید که انواع دستور ها داخلشه ممنون میشم اگه خودت بگی چیکار کنم فارسی بگو من الان فایل nginx که untar کردم رو دارم فقط دستور نصبش رو می خوام نه کانفیگو اینا دو سه خطه همش فارسی بگو اونو مطالعه کردم چیزی سر در نیووردم ببین میگه To add NGINX yum repository, create a file named /etc/yum.repos.d/nginx.repo and paste one of the configurations below:
    CentOS:
    [nginx]
    name=nginx repo
    baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
    gpgcheck=0 enabled=1
    الان این فایل که میگه منظورش فولدره ؟ اسم فولدروبزارم /etc/yum.repos.d/nginx.repo
    آیا یا محل فولدره من نفهمیدم چی میگه یکی کمک کنه
    ویرایش توسط erfanx : June 3rd, 2017 در ساعت 10:58

  6. #4
    عضو جدید
    تاریخ عضویت
    Jan 2012
    نوشته ها
    60
    تشکر تشکر کرده 
    90
    تشکر تشکر شده 
    2
    تشکر شده در
    2 پست

    پیش فرض پاسخ : مشکل در نصب nginx در centos از سورس فایل دانلود شده

    کسی نبود کمک کنه ؟

  7. #5
    عضو انجمن k-pax آواتار ها
    تاریخ عضویت
    Dec 2011
    محل سکونت
    127.0.0.1
    نوشته ها
    286
    تشکر تشکر کرده 
    511
    تشکر تشکر شده 
    545
    تشکر شده در
    347 پست

    پیش فرض پاسخ : مشکل در نصب nginx در centos از سورس فایل دانلود شده

    yum install epel-release
    yum install nginx
    systemctl start nginx
    firewall-cmd --permanent --zone=public --add-service=http
    firewall-cmd --permanent --zone=public --add-service=https
    firewall-cmd --reload
    فروش سرور مجازی NVMe و رم DDR4
    آریوسرور | تلگرام ما : @Ario_Server
    سرور مجازی NVMe ایران

  8. تعداد تشکر ها از k-pax به دلیل پست مفید


  9. #6
    عضو جدید
    تاریخ عضویت
    Jan 2012
    نوشته ها
    60
    تشکر تشکر کرده 
    90
    تشکر تشکر شده 
    2
    تشکر شده در
    2 پست

    پیش فرض پاسخ : مشکل در نصب nginx در centos از سورس فایل دانلود شده

    نقل قول نوشته اصلی توسط k-pax نمایش پست ها
    yum install epel-release
    yum install nginx
    systemctl start nginx
    firewall-cmd --permanent --zone=public --add-service=http
    firewall-cmd --permanent --zone=public --add-service=https
    firewall-cmd --reload
    داداشه گلم من میگم epel رو نصب دارم فقط می خوام nginx رو از روی فایلش نصب کنم نه از طریق اینترنت

  10. #7
    عضو انجمن
    تاریخ عضویت
    Mar 2013
    نوشته ها
    157
    تشکر تشکر کرده 
    34
    تشکر تشکر شده 
    251
    تشکر شده در
    159 پست

    پیش فرض پاسخ : مشکل در نصب nginx در centos از سورس فایل دانلود شده

    # تمام دستور فرض بر این هست که با کاربر root وارد شدید. (این آموزش بر اساس Centos 7 هست)


    اول باید یکسری پیش نیازها رو نصب کنید (C / C++ compiler, PCRE ،OpenSSL و Zlib)

    کد:
    yum -y install gcc gcc-c++ make zlib-devel pcre-devel openssl-devel
    بعد فایل Nginx که دانلود کردی رو از حالت فشرده خارج میکنی (لینک دانلود آخرین نسخه http://nginx.org/en/download.html ) وارد پوشه Nginx که از حالت فشرده خارج کردی میشه

    بعد این مرحله نیاز هست که آپشن هایی که میخواهیم روی Nginx نصب بشه رو کانفیگ کنیم ،
    برای مشاهده تمام آپیشن ها میتونید از دستور زیر استفاده کنید

    کد:
    ./configure --help
    این آپیشن ها ضروری هست ، شامل ، اسم نام کاربری و گروه کاربری nginx ، محل ذخیر فایل کانفیگ ، محل ذخیره فایل اجرایی nginx ، محل دخیره فایل های لاگ ، nginx.pid ،nginx.lock ، کتابخانه PCRE و همینطور نصب ماژول SSL

    این دستور برای کانفیگ موارد بالا هست :

    کد:
     ./configure --user=nginx --group=nginx --prefix=/etc/nginx --sbin-path=/usr/sbin/nginx --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --pid-path=/var/run/nginx.pid --lock-path=/var/run/nginx.lock --with-http_ssl_module --with-pcre
    اگر مورد دیگه ای هم خواستید نصب بشه ، باید به دستور بالا اضافه کنید.


    بعد کانفیگ کردن ، آخرین مرحله کامپایل کردن . Nginx هست

    کد:
     make
     make install
    بعد از تمام شدن کامپایل شدن nginx نیاز هست ، کاربر nginx رو تو سیستم ایجاد کنیم

    اسم کاربر nginx هست (تو مرحله کانفیک این اسم رو انتخاب کرده بودیم)
    کد:
     useradd -d /etc/nginx/ -s /sbin/nologin nginx
    مسیر کانفیگ nginx هم تو این مسیر هست :

    کد:
     /etc/nginx/nginx.conf

    اکر فایروال فعال دارید ، باید اجازه دسترسی به کانکشن رو باز کنید با این دستور :‌ (Centos 7 پیشفرض firewalld نصب هست)

    کد:
     firewall-cmd --add-service=http
    کد:
     firewall-cmd --permanent --add-service=http
    کد:
     systemctl restart firewalld
    بعد تمام اینکارها میتونید Nginx رو اجرا کنید با این دستور

    کد:
     /usr/sbin/nginx
    چک کردن اینکه Nginx در حال اجراست :

    کد:
     netstat -tulpn | grep nginx

    برای کنترل nginx از طریق systemctl باید یک فایل nginx رو توی این مسیر ایجاد کنید :

    من از ادیتور vim استفاده میکنم ، شما میتونید از nano استفاده کنید

    کد:
     vi /etc/init.d/nginx
    این محتوا رو بهش اضافه کنید :

    کد:
    #!/bin/sh
    #
    # nginx - this script starts and stops the nginx daemon
    #
    # chkconfig:   - 85 15
    # description:  Nginx is an HTTP(S) server, HTTP(S) reverse \
    #               ***** and IMAP/POP3 ***** server
    # processname: nginx
    # config:      /etc/nginx/nginx.conf
    # pidfile:     /var/run/nginx.pid
    # user:        nginx
    # Source function library.
    . /etc/rc.d/init.d/functions
    # Source networking configuration.
    . /etc/sysconfig/network
    # Check that networking is up.
    [ "$NETWORKING" = "no" ] && exit 0
    nginx="/usr/sbin/nginx"
    prog=$(basename $nginx)
    NGINX_CONF_FILE="/etc/nginx/nginx.conf"
    lockfile=/var/run/nginx.lock
    start() {
    [ -x $nginx ] || exit 5
    [ -f $NGINX_CONF_FILE ] || exit 6
    echo -n $"Starting $prog: "
    daemon $nginx -c $NGINX_CONF_FILE
    retval=$?
    echo
    [ $retval -eq 0 ] && touch $lockfile
    return $retval
    }
    stop() {
    echo -n $"Stopping $prog: "
    killproc $prog -QUIT
    retval=$?
    echo
    [ $retval -eq 0 ] && rm -f $lockfile
    return $retval
    }
    restart() {
    configtest || return $?
    stop
    start
    }
    reload() {
    configtest || return $?
    echo -n $"Reloading $prog: "
    killproc $nginx -HUP
    RETVAL=$?
    echo
    }
    force_reload() {
    restart
    }
    configtest() {
    $nginx -t -c $NGINX_CONF_FILE
    }
    rh_status() {
    status $prog
    }
    rh_status_q() {
    rh_status >/dev/null 2>&1
    }
    case "$1" in
    start)
    rh_status_q && exit 0
    $1
    ;;
    stop)
    rh_status_q || exit 0
    $1
    ;;
    restart|configtest)
    $1
    ;;
    reload)
    rh_status_q || exit 7
    $1
    ;;
    force-reload)
    force_reload
    ;;
    status)
    rh_status
    ;;
    condrestart|try-restart)
    rh_status_q || exit 0
    ;;
    *)
    echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload|configtest}"
    exit 2
    esac


    بعد از ذخیره فایل ، دسترسی فایل رو تنظیم میکنیم :

    کد:
    chmod +x /etc/init.d/nginx
    بعد از این کارها شما می تونید ، nginx رو از طریق systemctl ، start , stop و restart کنید .

    اگر میخواهید nginx زمان بوت اجرا بشه ، این دستور رو وارد کنید:

    کد:
    systemctl enable nginx
    ا
    ویرایش توسط firebox : June 3rd, 2017 در ساعت 16:51

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


  12. #8
    عضو جدید
    تاریخ عضویت
    Jan 2012
    نوشته ها
    60
    تشکر تشکر کرده 
    90
    تشکر تشکر شده 
    2
    تشکر شده در
    2 پست

    پیش فرض پاسخ : مشکل در نصب nginx در centos از سورس فایل دانلود شده

    دمت گرم داداش خیلی روون و خوب توضیح دادی ممنونم.

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

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

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

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

  1. آموزش نصب nginx در CentOs 7
    توسط sibait در انجمن مباحث و منابع آموزشی
    پاسخ ها: 0
    آخرين نوشته: July 16th, 2017, 09:42
  2. جلوگیری از hotlinking روی سرور centos + nginx
    توسط Mrbean در انجمن سوالات و مشکلات
    پاسخ ها: 4
    آخرين نوشته: May 8th, 2015, 08:41
  3. پاسخ ها: 3
    آخرين نوشته: April 26th, 2015, 14:34
  4. چگونه redirect توی سرور centos 6.6 + nginx ایجاد کنم؟
    توسط Mrbean در انجمن سوالات و مشکلات
    پاسخ ها: 10
    آخرين نوشته: April 23rd, 2015, 21:50
  5. مسیر روت Nginx در Centos کجاست !!!
    توسط majam در انجمن سوالات و مشکلات
    پاسخ ها: 0
    آخرين نوشته: October 28th, 2012, 02:03

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

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