هاست لینوکس ایران برای کاربران داخل ایران بسیار مناسب است، زیرا بهترین سرعت برای کاربران داخل کشور را دارد، یا اگر کاربران شما از آلمان بازدید میکنند بهتر است از هاست آلمانی استفاده کنید.
هرچند تفاوت سرعت در حد چند ثانیه است، اما برای کاربران لذت زیادی دارد که سایت را با سرعت زیادی باز میکنند.
تمام وب سایتها در سیستم قدرتمندی به نام سرور نگهداری میشوند. کاربری که قصد باز کردن یک وب سایت را دارد، یک درخواست به سمت سروری که سایت در آنجا نگهداری میشود ارسال میکند و در پاسخ آن سایت به کاربر نمایش داده میشود.
سرور همیشه باید در دسترس باشد، به همین دلیل سرورها را در مکانهای مختلفی نگهداری میکنند.
سرورهایی که وب سایتها در آنها قرار میگیرند، در مکانهای مختلف در کشورهای مختلف نگهداری میشوند، در صورت اتصال آن به اینترنت وب سایتهای آنها در تمام جهان قابل مشاهده است.
در ادامه انواع هاست لینوکس براساس کنترل پنل مدیریت و سخت افزار آورده شده است.
انواع هاست لینوکس بر اساس کنترل پنل مدیریت
منظور از کنترل پنل مدیریت همان کنترل پنل برای مدیریت فایلهای هاست و دیتابیس و ایمیلها است، محبوبترین کنترل پنلها در هاست لینوکس سی پنل و دایرکت ادمین هستند و پس از آن کنترل پنلهایی مانند پلسک و وب مین توسط کاربران استفاده میشوند.
در تمام این پنلها امکانات اصلی وجود دارد و شاید تفاوت اصلی این کنترل پنلها در امکانات جزئی و قالب باشد که با تمام آنها کار بهراحتی انجام میشود.
انواع هاست لینوکس بر اساس سختافزار
حتماً تا به حال جستجوهای زیادی در مورد هاست لینوکس داشتهاید. هر وب سایتی قسمتی از سختافزار خود را به عنوان مزایا به مشتریان معرفی میکند. توصیه میکنیم حتماً از همکارانی که سرویس را با درایو SSD ارائه میکنند هاست خود را تهیه کنید.
بسیاری از موارد دیگر همچون استفاده از رمهای نسل جدید، سی پی یو قدرمتند، سرورهایی با برند معتبر، استاندارد 80 پلاس و غیره میتواند روی سرویس شما تأثیرگذار باشد.
دستور Ifconfig
در سيستم هاي يونيكس ، لينوكس و مكينتاش از دستور ifconfig به جاي ipconfig بايد استفاده كنيد. براي اينكه صفحه help مربوط به اين دستور را نگاه كنيد بايد از دستور ifconfig –helpاستفاده كنيد. خروجي زير پس از استفاده تنها از دستور ifconfig حاصل شده است.
eth0 Link encap:Ethernet HWaddr 00:60:08:17:63:A0
inet addr:192.168.1.101 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MTU:1500 Metric:1
RX packets:911 errors:0 dropped:0 overruns:0 frame:0
TX packets:804 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
Interrupt:5 Base address:0xe400
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:3924 Metric:1
RX packets:18 errors:0 dropped:0 overruns:0 frame:0
TX packets:18 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
دستور ifconfig آدرس IP ، subnet mask و default gateway را براي كارت شبكه هاي محلي و loopback نشان مي دهد اما اطلاعات مربوط به وضعيت dhcp را نمايش نمي دهد. براي اين منظور بايد از دستور ديگري به شكل “pump s” استفاده كنيد. Pump همچنين قادر است IP آدرس شبكه اي را كه با DHCP و DNS تنظيم شده است release و renew نمايد.
دستور DiG جايگزيني براي nslookup در سيستم هاي يونيكسي ، لينوكسي و همچنين مكينتاش مي باشد. تفاوت اين دستور با nslookup در اين است فاقد interactive mode است. درست مانندnslookup دستور dig مي تواند فرم ساده اي از يافتن dns شبكه را نمايش دهد و همچنين توسط خروجي اين دستور قادر به رفع مشكلات مربوط به DNS خواهيم بود. در زير نمونه اي از خروجي اين دستور آمده است :
DiG 8.2 xyz.com;
res options: init recurs defnam dnsrch
got answer:
->>HEADER<<- opcode: QUERY, status: NOERROR, id: 4
flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 0
QUERY SECTION:
xyz.com, type = A, class = IN
ANSWER SECTION:
xyz.com. 7h33m IN A 63.240.93.157
AUTHORITY SECTION:
xyz.com. 7h33m IN NS usrxdns1.ABC.com.
xyz.com. 7h33m IN NS oldtxdns2.ABC.com.
Total query time: 78 msec
FROM: localhost.localdomain to SERVER: default -- 209.53.4.130
WHEN: Sat Oct 16 20:21:24 2004
MSG SIZE sent: 30 rcvd: 103
همانطور كه مشاهده مي كنيد خروجي اين دستور به سه قسمت Answer Section,Authority Section, و چهار خط پاياني تقسيم شده است. قسمت پاسخ يا answer section نام دامنه و آدرس شبكه آن را نمايش مي دهد. A در اين قسمت نشاندهنده نوع ركوردي است كه نمايش داده شده است. قسمت اعتبار يا authority section نشاندهند سرورهاي DNSاي است كه در عمل resolution بر پايه آن ها انجام شده است و اين اطلاعات به ما نشان مي دهد آيا DNS هاي مجاز نشانگر دامنه ما هستند يا خير. چهارخط پاياني اين خروجي نشان مي دهد كه چقدر طول كشيده تا عمل resolve شدن دامنه انجام گيرد همچنين آدرس DNSپايه را كه در عمل resolution مورد استفاده قرار گرفته است را نشان مي دهد. ساعت و تاريخ و همچنين اندازه پاكت هاي دريافتي و ارسالي نيز در اين قسمت نمايش داده شده اند.
پروانه فایل
chmod octal file – تغییر مجوز یک فایل با استفاده از کد دسترسی
مجوز یک فایل سطح دسترسی یک فایل را مشخص میکند. سطح دسترسی میتواند خواندنی (عدد ۴)، نوشتنی (عدد ۲) و اجرا (عدد ۱) باشد که سطح دسترسی یک فایل با جمع کردن این اعداد بدست میآید. یعنی سطح دسترسی ۷ تمامی مواد را شامل میشود.
هر فایل دسترسی آن برای سه دسته کاربری روت، گروه و عمومی تعریف میشود که از روش عددی بالا استفاده میکند و این سه عدد کنار هم سطح دسترسی یک فایل را مشخص میکنند. مثالهای زیر را مشاهده کنید.
chmod 777 file – مجوز خواندن، نوشتن و اجرا فایل را به سه دسته روت، گروه و عمومی میدهد.
chmod 755 file – مجوز خواندن، نوشتن و اجرا برای کاربری روت و مجوزهای خواندن و اجرا برای کاربران گروه و عمومی.
فشرده سازی
به صورت پیشفرض لینوکس از فشردهسازی با فرمت tar استفاده میکند که دستورات کار با آن را نیز پشتیبانی میکند. لینوکس از فشردهساز Gzip برای کار با فایلهای فشرده با فرمت tar.gz و gz فشردهساز Bzip2 برای کار با فایلهای فشرده با فرمت tar.bz2 استفاده میکند.
tar cf file.tar files – Create a tar named file.tar containing files
tar xf file.tar – استخراج محتویات فایل فشرده.
tar czf file.tar.gz files – ساخت فایل فشرده با فرمت tar.gz از فایلها توسط فشردهساز Gzip.
tar xzf file.tar.gz – استخراج محتویات فایل فشرده با فرمت tar.gz توسط فشردهساز Gzip.
tar czf file.gz files – ساخت فایل فشرده با فرمت gz از فایلها توسط فشردهساز Gzip.
tar xzf file.gz – استخراج محتویات فایل فشرده با فرمت gz توسط فشردهساز Gzip.
tar cjf file.tar.bz2 – ساخت فایل فشرده با فرمت tar.bz2 از فایلها توسط فشردهساز.
tar xjf file.tar.bz2 – استخراج محتویات فایل فشرده با فرمت tar.bz2 توسط فشردهساز Bzip2.
جستجو
grep pattern files – جستجوی عبارت در فایل مورد نظر.
grep pattern dir – جستجوی عبارت در فایلهای موجود در شاخه مورد نظر.
grep -r pattern dir – جستجوی عبارت در فایلهای موجود در شاخه مورد نظر به صورت بازگشتی.
command | grep pattern – جستجوی عبارت در خروجی دستور.
locate file – یافتن فایل مورد نظر ما در مسیر جاری.
find dir -name filename – یافتن فایل مورد نظر ما در شاخه مورد نظر.
find ”*filename*” – جستجوی تمامی فایلهایی که نام آنها شامل نام فایل مورد نظر ما است (در مسیر جاری).
updatedb – ساختن یا بهروز رسانی دیتابیس فایلهای سیستمی شاخه روت لینوکس.
locate filename – جستجوی فایل با locate. فرض شده است که قبلا از دستور updatedb استفاده کردهاید.
which filename – نمایش شاخه بالایی فایل مورد نظر (پوشهای که فایل ما در آن قرار دارد).
دستورات فایل
ls – گرفتن لیست محتویات مسیر جاری شامل پوشه و فایل ها.
ls -l – دستور ls همراه با سویچ l لیست محتویات مسیر جاری را با اطلاعات کامل نمایش میدهد.
ls -laC – مانند دستور ls -l است اما اطلاعات را به صورت ستونی نشان میدهد.
ls -F – سویچ f در دستور ls لیست محتویات را همراه با فرمت فایلها نمایش میدهد.
ls -al – سویچ a در دستور ls لیست فایلها را همراه با فایلهای مخفی نشان میدهد. (فایل و پوشه مخفی در لینوکس یک نقطه قبل نام خود دارند)
cd dir – تغییر مسیر جاری به شاخه مورد نظر (بجای dir پوشه مورد نظر را وارد کنید)
cd – مسیر جاری را به مسیر اصلی (home) بر میگرداند. (مسیر اصلی برای هر کاربر متفاوت است که پوشههای شخصی و تنظیمات در آنجا قرار میگیرند).
mkdir dir – ساخت یک شاخه (به جای dir نام پوشه که میخواهید بسازید را بنویسید).
pwd – مسیر جاری را نشان میدهد.
rm name – حذف (پاک کردن) فایل یا دایرکتوری مورد نظر (به جای name نام فایل یا پوشه نوشته میشود).
rm -r dir – حذف یک دایرکتوری با محتویات درون آن (به جای dir نام پوشه را بنویسید).
rm -f file – اجبار کردن به حذف یک فایل برای مواقعی که فایل به دلایلی حذف نمیشود (نام فایل بجای file نوشته میشود).
rm -rf dir – اجبار کردن به حذف یک دایرکتوری برای مواقعی که آن به دلایلی حذف نمیشود (نام پوشه بجای dir نوشته میشود).
cp file1 file2 – کپی کردن فایل در مسیر دیگر (file1 نام و مسیر فایل مبدا و file2 نام و مسیر فایل مقصد است).
cp -r dir1 dir2 – کپی کردن پوشه در مسیر دیگر (dir1 نام و مسیر پوشه مبدا و dir2 نام و مسیر پوشه مقصد است).
cp file dir – کپی کردن فایل مورد نظر در مسیر دیگر با همان نام (file نام فایل و dir مسیر پوشه مقصد است).
mv file dir – جابجایی (مانند cut) کردن فایل مورد نظر در مسیر دیگر با همان نام (file نام فایل و dir مسیر پوشه مقصد است).
mv file1 file2 – جابجایی کردن فایل به مسیر دیگر (file1 نام و مسیر فایل و file2 نام و مسیر فایل در مقصد است).
ln -s file link – ساخت لینک سیمبولیک از فایل در مسیر مورد نظر (file نام و مسیر فایل یا پوشه و link نام و مسیر لینک است).
touch file – ساخت یک فایل.
cat > file – نوشتن متن در فایل.
cat file – نمایش محتویات یک فایل یا فراخوانی آن.
more file – نمایش محتویات فایل به صورت کم کم (برای فایل با محتویات زیاد).
command | more – نمایش خروجی دستور به صورت کم کم.
less file – نمایش محتویات فایل به صورت صفحه به صفحه (برای فایل با محتویات زیاد).
command | less – نمایش خروجی دستور به صورت صفحه به صفحه.
head file – نمایش ۱۰ خط اول محتویات یک فایل
head -20 file – نمایش ۲۰ خط اول محتویات یک فایل
tail file – نمایش ۱۰ خط آخر محتویات یک فایل
tail -20 file – نمایش ۲۰ خط آخر محتویات یک فایل
اطلاعات سیستم
date – تاریخ و ساعت جاری را نمایش میدهد.
cal – تقویم ماهها را نمایش میدهد.
uptime – زمان روشن بودن سیستم و کاربران فعال را نشان میدهد.
w – کاربران جاری که از سیستم استفاده میکنند را همراه با توضیحاتی درباره استفاده آنها نشان میدهد. دستور شامل اطلاعات خروجی دستور uptime نیز هست.
whoami – کاربر جاری که شما اکنون از طریق آن با سیستم کار میکنید را نمایش میدهد.
finger user – اطلاعاتی درباره کاربری user (به جای آن نامکاربری مورد نظر را بنویسید) در اختیار شما میگذارد.
uname – نام سیستم یونیکس شما که همان لینوکس است را نمایش میدهد.
uname -a – دستور uname همراه با سویچ a اطلاعات تکمیلی از سیستمعامل شما شامل نسخه کرنل لینوکس را نمایش میدهد.
cat /proc/cpuinfo – نمایش اطلاعات پردازنده (CPU).
cat /proc/meminfo – نمایش اطلاعات حافظه اصلی (RAM).
df – مقدار استفاده از دیسکهای حافظه را نمایش میدهد.
du – مقدار فضای استفاده شده تمامی دایرکتوری ها
free – نمایش فضاهای خالی و استفاده شده حافظه رم و سواپ (swap)
فضای دیسک و نوع
فضای دیسک مورد نیاز برای میزبانی سایت شما کاملا بستگی به این دارد که چه مقدار داده را می خواهید بر روی آن سرور ذخیره کنید.به علاوه آن حجم دیتا که می خواهید ذخیره کنید بستگی به نوع وب سایتی دارد که میزبانی می شود که آیا وبلاگ تکنولوژی معمولی است یا یک بلاگ به اشتراک گذاری عکس با انجمن آنلاین بزرگ؟ شما می توانید سایت های شبکه های اجتماعی مثل فیس بوک و توئیتر را برای این منظور ویژه در نظر بگیرید.
معمولا،یک فضای هارد دیسک ۲۰ گیگا بایت خوب به آسانی می تواند وبلاگ شخصی شما را میزبانی کند.اما در مورد وب سایت های بازی های آنلاین با تعداد زیادی از کاربران فعال در یک زمان واحد ، آن فضای ۲۰ گیگابایت مطلوب ، فضای مناسب را به شما ارائه نخواهد داد.به طور معمول،اندازه فضای دیسک می تواند مابین ۲۰ گیگا بایت تا ۵۰۰ گیگا بایت ، بسته به نوع کسب وکار و یا نرم افزار شما متغیر باشد.
پهنای باند
فاکتورمهم دیگر پهنای باند است ، و آن کاملا بستگی به تعداد کاربران فعال یا بازدیدکنندگان از وب سایت شما و ماهیت ارتباط آنها دارد .حجم پهنای باند از مقدار حداقل ۳۰۰گیگا بایت برای یک وب سایت کوچک با صفحات متن کمتر سنگین شروع شده و تا فراتر از ۱۰۰۰ گیگا بایت برای وب سایت های بزرگتر که صفحات سنگین دارند ، استفاده می شود.بنابراین صاحب یک وب سایت فروش موفق با عکس های گسترده باید همیشه از پهنای باند زیادتری استفاده کند در حالیکه یک سایت بلاگ شخصی می تواند از مقدار حداقل استفاده کند.
عملکرد کلی
عملکرد کلی یک سرویس میزبانی وب می تواند بر طبق معیارهای زیر اندازه گیری شود:
آپتایم سرور
سرعت لود صفحه
توزیع ها
سیستم های مانیتورینگ وب سایت
پروتکول های امنیتی
هر کدام از معیارهای مذکور ،نقش مهمی را در اطمینان بخشیدن به اجرای صحیح و در دسترس بودن وب سایت شما ایفا می کنند که اطمینان لازم را در بین کاربران ایجاد خواهد نمود.
مقیاس پذیری
هر کس آرزوی ترقی بزرگ در کسب وکار یا نرم افزار خود را دارد .من فکر می کنم آن محرک اصلی رشد مداوم در تمدن ماست. هنگامی که نوبت میزبانی وب می رسد، محبوبیت دارای ارتباط مستقیم متناسب با مقیاس پذیری است.هر کسب و کار آنلاین اگر سرور میزبانی آن از عهده امواج ناگهانی ترافیک برنیاید به زمین خواهد خورد .افزونگی اطمینان می بخشد که یک لایه از منابع سخت افزاری پشتیبان گیری وجود دارد.به تبع آن،مقیاس پذیری اطمینان می بخشد که انعطاف پذیری برای از عهده برآمدن افزایش بار ترافیک بر روی سرور وجود دارد.
مدیریت شده و یا مدیریت نشده
در میزبانی سرور مجازی، شما دسترسی روت به سرورتان خواهید داشت.مطمئنا،این یک آزادی قدرتمندانه است،اما این آزادی گران و هزینه بر هم هست.
شما تنها رئیس سرور خود خواهید بود،این مستلزم آن است که با شرایط آن آشنا باشید.به عبارت ساده،اگر سرور مجازی غیر مدیریت شده را خریداری می کنید خودتان مسئول کامل امنیت،مانیتور عملکرد و نگهداری آن می باشید.و دانش فنی کامل در اینجا مورد نیاز است.
و اگر از سرور مجازی مدیریت شده استفاده کنید،بنابراین مدیریت کامل از سمت ارائه دهنده میزبانی بوده و مستلزم پرداخت هزینه از سمت شما خواهد بود،اما همچنین برای شما آسودگی خاطر را به همراه خواهد آورد.
قیمت
یک سرویس خوب هرگز ارزان نمی شود.بنابراین شما نباید از حد نیازمندی های خود خارج شوید،و از اطمینان لازم نیز در مورد آن سرویس برخوردار باشید.تعادل متناسب بین نیاز و قیمت در اینجا یک عامل کلیدی است.
درآخر،قبل از خرید یک سرویس میزبانی به دنبال دو چیز اساسی بگردید:
پشتیبانی کامل با امکان ارتباط زنده
سابقه،بررسی کاربران فعلی و اعتبار شرکت میزبان
cpu
اگر بار اجرایی بر روی cpu یک عامل نگران کننده باشد، سرور مجازی لینوکس از یک کامپیوتر عادی کمتر سنگین خواهد بود.سرور مجازی بر روی cpu های مجازی اجرا می شود.از لحاظ تکنیکی،آن یک مونتاژ از چند هسته از یک پردازنده فیزیکی از کل سرور است،اگر چه وب سرورها متمایل به استفاده از cpu ها به طریق مینیمال هستند ،بر عکس گیم سرورهای آنلاین بر روی سرورهای چت هستند و کسب و کارهای مشابه باعث اعمال بار سنگین بر روی cpu سرور می شوند.بنابراین مهم است که cpu مناسب را برای پاسخ دهی سریعتر اگر کسب و کار شما به آن نیازمند است انتخاب کنید.
RAM
یکی دیگر از عوامل تصمیم گیری فنی RAMوبه طور ویژه حجم و نوع آن است.به لحاظ آماری ، ۱GB رم با یک CPU تک هسته ای برای اداره یک وب سایت با بازدید ۲۰۰۰ در روز ، زیادتر از کافی است . بنابراین برای یک وب سایت ساده MB 512 رم ، همه چیز را بی وقفه اجرا خواهد کرد ، اما در مورد انجمن های گیم آنلاین یا دیگر مواردی که مقدار مشابهی از بازدید کننده را دارد شروع به کم کردن سرعت کل فرایند خواهد کرد.با توجه به وضعیت دوم ، حجم بزرگتر از رم، در هر نقطه بین ۲ تا ۴ گیگابایت مورد نیاز است. بنابراین حجم رم مخصوص به نیازهای کسب و کار شماست.
علاوه بر این،همه چیز در آینده نیاز به سریعتر شدن دارد.از این رو،سرعت لود صفحه شما باید از این فرمان پیروی کند و تکنولوژی مدرن SSD ، می تواند زمان بارگذاری صفحه شما را از یک استاندارد صنعتی ۲۰ تا ۳۰ میلی ثانیه به ۰٫۲ تا ۰٫۴ میلی ثانیه کاهش دهد.
بنابراین شما به عنوان یک صاحب سایت باید در مورد خواسته هایتان واقعا دقیق باشید و این عنصر مهم سرویس میزبانی خود را با دقت انتخاب کنید.