اطلاعیه

بستن
No announcement yet.

راه اندازی وب سرور Nginx روی لینوکس UBUNTU

بستن
X
 
  • فیلتر کردن
  • زمان
  • نمایش
Clear All
پست های جدید

    راه اندازی وب سرور Nginx روی لینوکس UBUNTU

    این آموزش نحوه نصب Nginx و PHP5 به همراه Zend OPCache، MySQL، phpMyAdmin، Postfix (و وردپرس) را در اوبونتو در کمتر از ۱۵ دقیقه نشان می دهد. این کار با استفاده از ابزار EasyEngine ممکن خواهد بود .
    EasyEngine یک نرم افزار کوچک و عالی برای ساخت یک وب سرور برای میزبانی وب سایت شما بر روی VPS اوبونتو (یا سرور Dedi) است. اسکریپت به طور کامل LEMP / LNMP (لینوکس، Nginx، MySQL و PHP) را به همراه تمامی نرم افزار های لازم (مانند Postfix و PHPMyAdmin) نصب خواهد کرد بنابراین VPS شما می تواند به عنوان یک سرور وب هاستینگ عمل کند.

    برای بزرگتر شدن عکس روی آن کلیک کنید  نام:	672x372xee1-672x372.png.pagespeed.ic.vD2OYM0ljj.png نمایش ها:	1 اندازه:	36.3 KB شناسه:	18410

    Nginx یک جایگزین رایگان ، بهتر و سریعتر برای آپاچی می باشد به خصوص هنگامی که تعداد بازدید کنندگان همزمان سایت در حال افزایش است. تنها مشکل Nginx این است که در مقایسه با آپاچی آناتومی متفاوتی دارد به همین دلیل بسیاری از کاربران با آن آشنا نیستند . به عنوان مثال، Nginx از .htaccess آپاچی پشتیبانی نمی کند، بنابراین کاربران باید محتوای htaccess خود را به nginx تبدیل کرده و در فایل کانفیگ آن قرار دهند.

    EasyEngine ، یک اسکریپت بسیار عالی برای تسهیل فرایند نصب، کانفیگ و مدیریت Nginx (یا LNMP) برای میزبانی وب سایت هایی است که بر روی سرور اوبونتو قرار دارند.


    راه اندازی وب سرور Nginx روی لینوکس UBUNTU

    مواردی که قبل از شروع آموزش بدان نیاز دارید شامل :

    سرور مجازی یا سرور اختصاصی با حداقل رم ۲۵۶MB
    نصب سرور اوبونتو (۱۲٫۰۴، ۱۲٫۱۰، ۱۳٫۱۰، ۱۴٫۰۴) یا Debian 6/7
    EasyEngine
    آشنایی با دستورات پایه SSH
    آشنایی با نحوه استفاده از Putty (در محیط ویندوز) و یا Terminal (در محیط لینوکس / مکینتاش)

    مرحله ۱ – به عنوان کاربر روت به سرور خود وارد شوید. از جزئیات داده شده (آدرس IP، پورت ssh و پسورد روت) توسط ارائه دهنده هاست خود استفاده کنید .

    برای بزرگتر شدن عکس روی آن کلیک کنید  نام:	1-login-ubuntu-vps-300x86.jpg نمایش ها:	1 اندازه:	7.4 KB شناسه:	18409

    مرحله ۲- اگر آپاچی در حال حاضر نصب و در حال اجرا است آن را متوقف و یا حذف کنید:

    کد PHP:
    service apache2 stop
    apt
    -get remove apache2 
    برای بزرگتر شدن عکس روی آن کلیک کنید  نام:	2-stop-apache-300x152.jpg نمایش ها:	1 اندازه:	15.1 KB شناسه:	18411

    در این مثال postfix نیز حذف شده است :

    برای بزرگتر شدن عکس روی آن کلیک کنید  نام:	2-stop-postfix-300x149.jpg نمایش ها:	1 اندازه:	17.0 KB شناسه:	18412

    مرحله ۳ – قبل از نصب EasyEngine ، با استفاده از دستور زیر می توانید از نسخه اوبونتو / دبیان (Debian )مورد استفاده خود اطمینان حاصل کنید :

    کد PHP:
    cat /etc/*-release 
    خروجی دستور فوق :

    برای بزرگتر شدن عکس روی آن کلیک کنید  نام:	3-check-ubuntu-version-300x153.jpg نمایش ها:	1 اندازه:	13.8 KB شناسه:	18413


    نحوه نصب EasyEngine :
    مرحله ۱ – دستور زیر را برای نصب EasyEngine در VPS خود اجرا کنید :

    کد PHP:
    curl -sL rt.cx/ee sudo bash 
    در عرض چند ثانیه این مرحله تکمیل خواهد شد .

    برای بزرگتر شدن عکس روی آن کلیک کنید  نام:	1-install-easyengine-300x132.jpg نمایش ها:	1 اندازه:	8.4 KB شناسه:	18414


    مشکلات رایج در هنگام نصب :

    curl command not found :
    برای حل این مشکل دستور زیر را اجراکنید :

    کد PHP:
    apt-get install curl libcurl3 libcurl3-dev 

    unable to install bc :
    برای حل این مشکل دستور زیر را اجراکنید :

    کد PHP:
    apt-get install bc 

    برای بزرگتر شدن عکس روی آن کلیک کنید  نام:	install-bc-300x172.jpg نمایش ها:	1 اندازه:	17.8 KB شناسه:	18415

    unable to install Git :
    گیت را با استفاده از دستور زیر نصب کنید :

    برای بزرگتر شدن عکس روی آن کلیک کنید  نام:	install-git-300x213.jpg نمایش ها:	1 اندازه:	29.7 KB شناسه:	18416


    تنظیمات پایه EasyEngine :
    پس از نصب EasyEngine قبل از انجام هرکاری باید تنظیمات پیش فرض ee را با استفاده از یک ادیتور مانند nano ویرایش کنید :

    کد PHP:
    nano /etc/easyengine/ee.conf 
    سپس قسمت های مهم را ویرایش کنید :

    کد PHP:
    apt-get-assume-yes false 
    اگر میخواهید از پاسخ دادن به درخواست های مکرر برای تائید نصب نرم افزار جدید جلوگیری کنید این مقدار را به true تغییر دهید .

    کد PHP:
    gpg-keys-fixfalse 
    در هنگام که مواجه شدن با خطای تائید gpg-key ، در صورتی که این گزینه true باشد EasyEngine می تواند mirror دیگری را امتحان کند اما اگر false باشد مشکل به طور خودکار حل نخواهد شد.

    کد PHP:
    htpasswduser htpasswdpass 
    اگر به این قسمت نیازی ندارید ، آن را خالی بگذارید . این قسمت تنها زمانی مورد نیاز شما خواهد بود که بخواهید برای دسترسی به صفحه مدیریت easyengine پسورد امنیتی قرار دهید . به طور پیش فرض هم نام کاربری و هم پسورد easyengine است .

    کد PHP:
    IP_ADDRESS 
    شما می توانید آدرس IP خود را به منظور افزایش لایه های امنیتی و مسدود کردن دسترسی IP هایی غیر از IP شما در این قسمت وارد کنید. اما اگر اغلب از راه دور به سرور خود دسترسی دارید می توانید این قسمت را خالی بگذارید.

    کد PHP:
    mysqlhost 
    مقدار آن به طور پیش فرض localhost است، اما اگر شما برای اتصال به آی پی VPS خود MYSQL را تغییر دهید (غیر از ۱۲۷٫۰٫۰٫۱) می توانید آن را از این قسمت تغییر دهید. در غیر این صورت آن را خالی بگذارید.

    کد PHP:
    customdbname 
    اگر میخواهید نام دیتابیس خود را بصورت دستی وارد کنید ، باید مقدار آن را true قرار دهید.

    Customdbuser

    اگر میخواهید نام کاربری mysql خود را بصورت دستی وارد کنید ، باید مقدار آن را true قرار دهید.

    wpdbprefix

    به طور پیش فرض EasyEngine از wp_ به عنوان پیشوند جدول وردپرس استفاده میکند. در این قسمت شما میتوانید پیشوند وردپرس را به صورت دستی تعیین کنید .

    wpadminuser

    اگر آن را خالی بگذارید مقدار پیش فرض آن admin خواهد بود، در این قسمت می توانید آن را به هر نام دیگری که میخواهید تغییر دهید.

    Wpadminemail

    EasyEngine به طور پیش فرض از git config user.email به عنوان آدرس ایمیل برای نام کاربری پیش فرض وردپرس استفاده میکند . در زمان نصب و راه اندازی از شما آدرس ایمیل خواسته میشود اگر آدرس ایمیل خود را به درستی وارد نکرده اید در این مرحله میتوانید یک ایمیل معتبر برای ادمین وردپرس تعیین کنید .

    برای بزرگتر شدن عکس روی آن کلیک کنید  نام:	ee-config-1-300x262.png نمایش ها:	1 اندازه:	36.8 KB شناسه:	18417

    برای بزرگتر شدن عکس روی آن کلیک کنید  نام:	ee-config-2-300x201.png نمایش ها:	1 اندازه:	40.2 KB شناسه:	18418


    آموزش نصب NGINX، PHP، MYSQL، POSTFIX، PHPMYADMIN :
    حالا زمان نصب نرم افزارهای اصلی شامل وب سرور NGINX ، PHP، دیتابیس سرور MySQL ، ایمیل سرور Postfix و phpMyAdmin است که خوشبختانه با EasyEngine شما میتوانید فقط با اجرای یک خط همه این نرم افزارها را نصب کنید :

    کد PHP:
    ee system install 
    برای بزرگتر شدن عکس روی آن کلیک کنید  نام:	install-nginx-ee-command2-300x203.png نمایش ها:	1 اندازه:	56.6 KB شناسه:	18419

    منتظر بمانید که EasyEngine نصب LEMP/LNMP به پایان برساند :

    برای بزرگتر شدن عکس روی آن کلیک کنید  نام:	2014-06-10_150318-300x179.png نمایش ها:	1 اندازه:	48.2 KB شناسه:	18420

    در حین عملیات نصب، EasyEngine برای تائید هویت HTTP از شما نام کاربری و رمز عبور میخواهد :

    برای بزرگتر شدن عکس روی آن کلیک کنید  نام:	install-nginx-ee-auth-300x125.png نمایش ها:	1 اندازه:	20.1 KB شناسه:	18421

    سپس شما باید چیزی شبیه به تصویر زیر مشاهده کنید :

    برای بزرگتر شدن عکس روی آن کلیک کنید  نام:	easyengine-install-done-300x116.png نمایش ها:	1 اندازه:	17.5 KB شناسه:	18422

    عملیات نصب به پایان رسید و شما Nginx را به همراه آخرین نسخه از PHP5-FPM با ZendOPCache نصب کرده اید :

    برای بزرگتر شدن عکس روی آن کلیک کنید  نام:	latest-php-zendopcache-300x57.png نمایش ها:	1 اندازه:	18.5 KB شناسه:	18423

    شما می توانید وضعیت تمام پکیج های در حال اجرا را با استفاده از دستور زیر بررسی کنید :

    کد PHP:
    ee system status 
    برای بزرگتر شدن عکس روی آن کلیک کنید  نام:	easyengine-status-300x160.png نمایش ها:	1 اندازه:	19.9 KB شناسه:	18424

    مرحله بعدی ایجاد یا راه اندازی یک سایت وردپرس با استفاده از دستور زیر می باشد :

    کد PHP:
    ee site create example.com --wp 
    نویسنده سپیده محراب
    آخرین ویرایش توسط Habili; در تاریخ/ساعت 01-12-2020, 01:22 AM.

درباره انجمن منطقه لینوکسی ها

انجمن منطقه لینوکسی ها با هدف ارتقاء سطح علمی کاربران در سطح جهانی و همچنین کمک به بالا بردن سطح علمی عمومی در زمینه های تخصصی فوق پایه گذاری شده است. انجمن منطقه لینوکسی ها از طریق کارشناسان و متخصصان پاسخگوی سوالات گوناگون کاربران مبتدی یا پیشرفته میباشد تا حد امکان تلاش شده که محیطی متنوع و کاربر پسند و به دور از هرگونه حاشیه جهت فعالیت کاربران در این انجمن ایجاد شود. لذا ما به صورت مستمر برای پیشرفت کمی و کیفی محتوی و اطلاعات انجمنمان میکوشیم که این برای ما ارزشمند و حائز اهمیت است. کلیه حقوق،اطلاعات و مقالات در این انجمن متعلق به سایت منطقه لینوکسی ها میباشد، و هرگونه نسخه برداری بدون ذکر منبع مورد پیگرد قانونی خواهد شد.

شبکه های اجتماعی

ایمیل مدیریت

Habili@linux-zone.org

در حال انجام ...
X