صفحه اصلی - جوان سرور

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

در این آموزش نحوه نصب Nginx را در اوبونتو در کمتر از ۱۵ دقیقه نشان می دهد. این کار با استفاده از ابزار EasyEngine ممکن خواهد بود .

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

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

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

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

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

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

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

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

 1- service apache2 stop
apt-get remove apache2 2- 

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

در این مثال postfix نیز حذف شده است :
راه اندازی وب سرور Nginx روی لینوکس UBUNTU

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

 cat /etc/*-release

خروجی دستور فوق :

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

نحوه نصب EasyEngine

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

 curl -sL rt.cx/ee | sudo bash

در عرض چند ثانیه این مرحله تکمیل خواهد شد .

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

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

  • curl command not found

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

1apt-get install curl libcurl3 libcurl3-dev 

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

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

  • unable to install Git

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

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

تنظیمات پایه EasyEngine

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

 nano /etc/easyengine/ee.conf

سپس قسمت های مهم را ویرایش کنید :

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

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

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

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

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

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

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

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

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

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

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

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

در ادامه . . .

آموزش نصب NGINX، PHP، MYSQL، POSTFIX،  PHPMYADMIN(کلیک کنید)

سایر آموزش ها
به راهنمایی بیشتری نیاز دارید؟‌ با ما در تماس باشید 66950028-021
logo-enamad