این آموزش را با فرض این که شما می دانید چگونه لینوکس و آپاچی ، MYSQL و PHP را بر روی یک سرور ابونتو نصب کنید آغاز می کنیم.احتمالا مایل هستید بدانید چگونه می توانید به سرور خود از طریق آدرس دامنه و نه IP دسترسی داشته باشید.خب ، راه های متنوعی برای این کار وجود دارد اما روال اصلی ساده است : با استفاده از یک DNS server

دو راه برای اتصال دامنه به سرور از طریق DNS server وجود دارد :اولین راه این هست که شما می توانید به سادگی از یک سرویس مدیریت DNS استفاده کنید که غالبا  به صورت رایگان توسط اکثر شرکت های ثبت دامنه نظیر GoDaddy و NameCheap عرضه می شود، راه دیگر نصب و تنظیم DNS server شخصی خودتان است.در این بخش به آموزش روش دوم می پردازیم.توجه : هر کجا در این آموزش از واژه سرور استفاده شده است منظور هر دو سرور اختصاصی (Dedicated server)  و VPS است.

پیش نیازها :

1- این آموزش بر روی سرور ubuntu صورت گزفته است.2- کاربران ویندوز باید از نرم افزار putty برای اتصال به ترمینال استفاده کنند.3- لطفا پیش از شروع اندکی با طرز کار putty و SSH آشنا باشید.4- در این آموزش از Bind9 که یک نرم افزار رایگان مدیریت DNS هست استفاده شده .5- پیش از شروع آموزش باید LAMP یا nginx را نصب و کانفیگ کرده باشید

مرحله 1 . ورود به سرور

putty را اجرا کنید و از طریق اتصال SSH به سرورتان وصل شوید. با اجرای دستور زیر دسترسی های root را از آن خود کنید:


برای نمایش کدها کلیک کنید
                      

سپس باید پسورد را وارد کنید

مرحله 2 . نصب BIND9

دستور زیر را وارد کنید و enter کنید:


برای نمایش کدها کلیک کنید
                      

نصب bind9پس از نصب پیام زیر را خواهید دید:


برای نمایش کدها کلیک کنید
                      

مرحله 3 . تنظیمات اولیه

تا ایجا شما توانستید bind9 را نصب کنید . آفرین . دستور زیر را وارد کنید و اینتر کنید :


برای نمایش کدها کلیک کنید
                      

کدهای زیر را درون فایل باز شده وارد کنید :


برای نمایش کدها کلیک کنید
                      

به جای domain.com باید ادرس دامنه خودتان را وارد کنید . همچنین هر کجا ip داشتیم باید ip سرور خودتان را وارد کنید.حالا control+O را فشار دهید تا فایل ذخیره شود  و سپس control+X را برای خروج از فایل فشار دهید.حالا دستورهای زیر را اجرا کنید :


برای نمایش کدها کلیک کنید
                      

اکنون با دستور زیر یک فایل با نام domain.com.db ایجاد میکنیم :


برای نمایش کدها کلیک کنید
                      

یادتان باشه به جای domain.com باید نام دامنه خودتان را وارد کنید . برای مثال :


برای نمایش کدها کلیک کنید
                      

کدهای زیر را درون فایل ایجاد شده وارد کنید :


برای نمایش کدها کلیک کنید
                      

باز هم تاکید میکنم یادتان باشه به جای domain.com دامنه خودتان و به جای zzz.zzz.zzz.zzz باید حتما IP سرورتان را وارد کنید. اگر دو IP دارید می توانید دستور  “ns2 IN A zzz.zzz.zzz.zzz” با ایپی دومتان پر کنید.در پایان control+O  و control+Xحالا نوبت به reverse DNS میرسد. دستور زیر را اجرا کنید :

 


برای نمایش کدها کلیک کنید
                      

کدهای زیر را درون فایل ایجاد شده قرار دهید :


برای نمایش کدها کلیک کنید
                      

"host.domain.com" را با نام هاست سرور خودتان جایگزین کنید . تغییر نام دامنه با نام دامنه خودتان که یادتان نرفته؟ ضمنا نقاطی که در اخر نام دامنه می بینید را مبادا حذف کنید! اشتباه تایپی نیست.در پایان control+O  و control+Xهنوز کارما در این مرحله تمام نشده . دستور زیر را اجرا کنید :


برای نمایش کدها کلیک کنید
                      

دستور زیر را در بالاترین خط فایل باز شده قرار دهید :


برای نمایش کدها کلیک کنید
                      

تغییر نام دامنه یادتان نره.در پایان control+O  و control+Xحالا وقتشه که BIND را ریستارت کنید تا تنظیمات اعمال شود.


برای نمایش کدها کلیک کنید
                      

مرحله 4 . تغییر NAMESERVER ها در ثبت کننده دامنه

وارد پنل دامنه تان شوید (از همان سایتی که دامنه خریدید پنل هم بهتان داده حتما) و سپس nameserver های سرورتان را جایگزین کنید :


برای نمایش کدها کلیک کنید
                      

(به جای domain.com نام دامنه خودتان را بگذارید) یادتان باشه ممکنه حدود 24 ساعت طول بکشه تا nameserver های جدید اعمال شود . پس صبور باشید.ضمنا از اینجا هم میتونید وضعیت DNS را  ببینید


برچسب ها: