سه شنبه ۲۶ شهریور ۱۳۹۲ ساعت ۱۴:۳۳ ب.ظ
(آخرین تغییر در ارسال: سه شنبه ۲۶ شهریور ۱۳۹۲ ساعت ۱۴:۳۴ ب.ظ توسط Nightwolf.)
جلسه یک و نیم
خب یه سری موارد که موقع خرید وی پی اس باهاش درگیر میشید هست که لازم دیدم توضیح بدم
Host name چیه؟
این واژه که موقع خرید وی پی اس و سرور لینوکس باهاش سر و کار دارید در واقع اسم سرور شماست (چطور که مثلا ما اسم داریم : آرش - تقی - علی - قلی و ...) سرور هامون هم اسم دارن به این اسم میگن host name
هاست نیم بصورت xxxxx.domain.com میشه که میتونید به جای xxxx هر چی بزارید که معمولا مینویسن server.domain.com این دومین لزومی نداره رو سرورتون باشه و صرفا کار یه اسم برای وی پی اس شما رو میکنه
کرنل چیه؟
کرنل در واقع هسته سیستم عامل شماست (توضیح بهتر نمی تونم بدم )
مجازی ساز چیه؟
یادتونه پست بالا گفتم برای سرور مجازی یه کارایی رو سرو اختصاصی میکنیم
این کار ها اینه که یه سیستم مجازی سازی رو سرور نصب میکنیم
این مجازی ساز میاد سرور هایی مجازی از رو سرور من درست میکنه
اینا رو ول کنید بریم سر معرفی سیستم های مجازی ساز اینکه کدوم بره شما بهتره
1- VmWare
3- Xen
4- مجازی ساز های دیگه ای مثل Virtuzu - HyperV و ... هست که من زیاد اطلاعاتی در موردشون ندارم اگر کسی از دوستان اطلاعاتی داره برای منپیام خصوصی کنه تا با اسم خودش در این قسمت قرار بدم
خب فعلا همینا خوبه
جلسه دوم
سلام
بالاخره وی پی اس تون رو گرفتید؟؟
بسیار عالی
فقط چیزی که جلسه قبل یادم رفت بگم حتما بگید لینوکس CenOS رو سرورتون نصب بشه
اولین قدم SSH هست که بهتون میدن
و معمولا شامل یه IP و یه پسورد هست و بعضا یه دونه یوزر نیم root هم بهتون میدن
ولی چطوری از اس اس اچ استفاده کنیم
پس در کار با اس اس اچ دقت کنید
خب یکی از مواردی که شاید الان زیاد به دردتون نخوره ولی دونستنش خالی از لطف نیست
اونم پارتیشن بندی در لینوکسه
خب این بالایی بیشتر بره اطلاعاتتون و در در سطوح مبتدی اصلا مورد بحث نیست
حالا بریم سر اصل بحث -- دستورات اس اس اچ
خب فعلا همینا باشه ....
خب یه سری موارد که موقع خرید وی پی اس باهاش درگیر میشید هست که لازم دیدم توضیح بدم
Host name چیه؟
این واژه که موقع خرید وی پی اس و سرور لینوکس باهاش سر و کار دارید در واقع اسم سرور شماست (چطور که مثلا ما اسم داریم : آرش - تقی - علی - قلی و ...) سرور هامون هم اسم دارن به این اسم میگن host name
هاست نیم بصورت xxxxx.domain.com میشه که میتونید به جای xxxx هر چی بزارید که معمولا مینویسن server.domain.com این دومین لزومی نداره رو سرورتون باشه و صرفا کار یه اسم برای وی پی اس شما رو میکنه
کرنل چیه؟
کرنل در واقع هسته سیستم عامل شماست (توضیح بهتر نمی تونم بدم )
مجازی ساز چیه؟
یادتونه پست بالا گفتم برای سرور مجازی یه کارایی رو سرو اختصاصی میکنیم
این کار ها اینه که یه سیستم مجازی سازی رو سرور نصب میکنیم
این مجازی ساز میاد سرور هایی مجازی از رو سرور من درست میکنه
اینا رو ول کنید بریم سر معرفی سیستم های مجازی ساز اینکه کدوم بره شما بهتره
1- VmWare
ای
این برنامه نسخه سرورش رایگانه و هم بر روی لینوکس نصب میشه هم ویندوز ما در مورد نسخه لینوکسش بحث میکنیم
نسخه های لینوکس دو دسته اند :
- نسخه کنسول دار
- نسخه تحت وب
در هر دو نسخه کرنل کاملا اختصاصی به کاربر داده میشه و وی پی اس های ساخته شده هیچ فرقی با سرور اختصاصی ندارند همچنین نمیشه پهنای باند رو محدود کرد.همچنین تعداد هسته های سی پی یو وی پی اس نمیتونه بالای 2 باشه.
هر وقت یه وی پی اس رو روشن کنید کل رمش مصرف میشه .
در نسخه کنسول دار شما یه برنامه رو دانلود میکنید و اکثر کار ها با اون انجام میشه
در نسخه تحت وب شما از طریق مرورگرتون به وی ام ور دسترسی دارید در این نسخه شما میتونید کارت صوت بسازید و یا به کاربر پنل بدید .
در وی وی ام ور هیچ محدودیتی برای نصب سیستم عامل وجود نداره و برای نصب سیستم عامل باید فایل iso رو در سرور اصلی دانلود ودر وی پی اس نصب کنید(بعدا توضیح بیشتر داده میشه)
HyperVM
هایپر وی ام یه مجازی ساز نیست بلکه یه کنترل پنل رایگان برای مجازی ساز های Xen و OpenVZ هست
این پنل محصول شرکت LXLabs هست که امکانات خوبی داره و مجازی سازی رو واقعا راحت کرده
در ادامه به معرفی 2 مجازی سازی که با این پنل کار میکنن میپردازیم.
2- OpenVZنسخه های لینوکس دو دسته اند :
- نسخه کنسول دار
- نسخه تحت وب
در هر دو نسخه کرنل کاملا اختصاصی به کاربر داده میشه و وی پی اس های ساخته شده هیچ فرقی با سرور اختصاصی ندارند همچنین نمیشه پهنای باند رو محدود کرد.همچنین تعداد هسته های سی پی یو وی پی اس نمیتونه بالای 2 باشه.
هر وقت یه وی پی اس رو روشن کنید کل رمش مصرف میشه .
در نسخه کنسول دار شما یه برنامه رو دانلود میکنید و اکثر کار ها با اون انجام میشه
در نسخه تحت وب شما از طریق مرورگرتون به وی ام ور دسترسی دارید در این نسخه شما میتونید کارت صوت بسازید و یا به کاربر پنل بدید .
در وی وی ام ور هیچ محدودیتی برای نصب سیستم عامل وجود نداره و برای نصب سیستم عامل باید فایل iso رو در سرور اصلی دانلود ودر وی پی اس نصب کنید(بعدا توضیح بیشتر داده میشه)
HyperVM
هایپر وی ام یه مجازی ساز نیست بلکه یه کنترل پنل رایگان برای مجازی ساز های Xen و OpenVZ هست
این پنل محصول شرکت LXLabs هست که امکانات خوبی داره و مجازی سازی رو واقعا راحت کرده
در ادامه به معرفی 2 مجازی سازی که با این پنل کار میکنن میپردازیم.
این برنامه برای لینوکس و ارائه وی پی اس های لینوکسی نوشته شده و معمولا همراه با هایپر وی ام نصب میشه.
این برنامه کرنل اختصاصی به وی پی اس ها نمیده و شما موقع ساخت وی پی اس از یه منو انتخاب میکنید که کدوم ورژن لینوکس نصب بشه
در این برنامه هنگامی که یه وی پی اس رو استارت میکنید فقط رمی که وی پی اس استفاده میکنه از سرور اصلی کم میشه و بقیه رم آزاد میمونه.
وی پی اس های اوپن وی زد سی پی یو share دارن و حتی هنگام نصب فایر وال مشکلاتی وجود دارد
اوپن وی زد از منابع سرور اصلی زیاد استفاده نمی کنه و با توجه به راحتی کار و امکانات بالا طرفدارن زیادی داره
در کل اوپن وی زد برنامه مناسبی برای وی پی اس های لینوکس می باشد.3- Xen
این برنامه برای لینوکس نوشته شده که همراه با پنل هایپر وی ام نصب میشه.
زن به سرور های مجازی کرنل اختصاصی میده و میتونید روش ویندوز یا لینوکس بزنید
یادم نره بگم که زن نمیتونه کارت صوت بده ولی کارت شبکه اش هم اختصاصی (eth) هست
در این برنامه هنگام ساخت وی پی اس های لینوکس از یه منو ورژن لینوکس رو انتخاب میکنید و برای وی پی اس های ویندوز باید فایل iso واردش کنید4- مجازی ساز های دیگه ای مثل Virtuzu - HyperV و ... هست که من زیاد اطلاعاتی در موردشون ندارم اگر کسی از دوستان اطلاعاتی داره برای منپیام خصوصی کنه تا با اسم خودش در این قسمت قرار بدم
خب فعلا همینا خوبه
جلسه دوم
سلام
بالاخره وی پی اس تون رو گرفتید؟؟
بسیار عالی
فقط چیزی که جلسه قبل یادم رفت بگم حتما بگید لینوکس CenOS رو سرورتون نصب بشه
اولین قدم SSH هست که بهتون میدن
و معمولا شامل یه IP و یه پسورد هست و بعضا یه دونه یوزر نیم root هم بهتون میدن
ولی چطوری از اس اس اچ استفاده کنیم
برای کانکت شدن به اس اس اچ
اگر روی کامپیوتر خودتون ویندوز دارید باید برنامه پوتی رو دانلود کنید
اگر روی کامپیوتر خودتون ویندوز دارید باید برنامه پوتی رو دانلود کنید
بعد برنامه پوتی رو اجرا کنید و در صفحه ای که میاد در قسمت
Host name (or IP adress)
وارد کنید root@ip server
به جای ip server آیپی سرورتون رو وارد کنید و فعلا به قسمت های دیگه دست نزنید و اینتر بزنید
بعد یه صفحه سیاه میاد و ازتون پسورد میخواد ، دقت کنید موقع نوشتن پسورد چیزی نشون نمی ده ولی پسورد رو مینویسه بعد نوشتن پسورد اینتر کنید
اگر روی کامپیوترتون لینوکس دارید ترمینال رو باز کنید و بزنید
ssh ipserver
ssh ipserver
به جای ip server آیپی سرورتون رو وارد کنید و اینتر بزنید
بعد ازتون یوزر نیم و پسورد میخواد ، دقت کنید موقع نوشتن پسورد چیزی نشون نمی ده ولی پسورد رو مینویسه بعد نوشتن پسورد اینتر کنید
خب حالا در اس اس اچ هستید و میتونید هر دستوری که خواستید تایپ کنید دقت کنید خیلی از دستور ها دستور های سیستمیه و ممکنه باعث ایجاد اشکال و حتی حذف اطلاعات شما بشهپس در کار با اس اس اچ دقت کنید
خب یکی از مواردی که شاید الان زیاد به دردتون نخوره ولی دونستنش خالی از لطف نیست
اونم پارتیشن بندی در لینوکسه
موقع ورود شما در دایرکتوری home هستید در لینوکس پارتیشن مثل ویندوز c,d,e نیست بلکه (اینی که میگم یه حالت پیشفرضه که دیتاسنتر یا مدیر سرور مجازی بهتون میده و گرنه میتونید برای هر پوینت یه پارتیشن جدا بسازید) در لینوکس ما یه پارتیشن داریم به نام روت که به صورت / هست بعد زیر مجموعه اون موارد زیر رو داریم
1- bin فرامین عمومی سیستم عامل لینوکس در این دایرکتوری قرار دارد مانند sort ls و
2- dev حاوی نقاط دسترسی به ابزار های سخت افزاری کامپیوتر است مانند ترمینال ها دیسک های فلاپی دیسک های سخت و کاربران به طور معمول برای دستیابی به این دستگاه ه ها از از نام های آنها استفاده می کنند. (این تو سرور زیاد کاربرد نداره)
3- etc حاوی برخی فایل های پیکر بندی سیستم است
4- home دایرکتوری کاربران یک سیستم لینوکسی می باشد و اطلاعات کاربران در این دایرکتوری قرار می گیرد. (فایل های هاست های کاربران هم در این قسمته)
5- mnt محلی برای متصل کردن ابزار ها دیسک های سخت دیسک های USB و داریو های شبکه می باشد . (اینم در مورد سرور زیاد مطرح نیست)
6- root دایرکتوری خانگی کاربر ریشه می باشد
7- sbin دستورات مدیریت سیستم در این دایرکتوری قرار می گیرد
8- tmp محل قرار گیری فایل های موقت می باشد
9- usr محل قرار گیری مستندات سیستم بازی ها فایل های گرافیکی کتابخانه ها و چیزهای دیگر است (زیاد تو سرور کاربرد نداره)
خب این بالایی بیشتر بره اطلاعاتتون و در در سطوح مبتدی اصلا مورد بحث نیست
حالا بریم سر اصل بحث -- دستورات اس اس اچ
دستورات اس اس اچ خیلی زیاده من فقط چند تا رو میگم (دقت کنید کجا ها بین بخش های مختلف دستور فاصله هست) و قرار نیست همه رو هم همین الان رو سرور بدبخت امتحان کنید فقط یاد بگیریدشون
cd .. این دستور شما رو به یه پوشه بالاتر می بره مثلا در هنگام ورود در home هستید اگر این دستور رو بزنید میرید به روت
cd folder name : برای وارد شدن به یک فولدر که به جای folder name اسم پوشه رو بزنید مثلا در روت بزنید cd home
ls لیست فایل ها و پوشه های موجود در دایرکتوری که توش هستید رو میده (معادل دستور dir در داس)
ls-a تمامی فایل ها (از جمله فایل های هیدن و سیستمی) و پوشه های دایرکتوری که توش هستید رو نشون میده
wget http://fileadress : این دستور واسه دانلود فایل روی سروره فایل رو در پوشه ای که توش هستید دانلود میکنه
yum install pack: برای نصب برنامه هاست به جای pack باید اسم برنامه رو بزنید مثلا:
yum install php – yum install apache – yum install perl
این دستور برای آپدیت و یا حذف برنامه ها هم هست مثلا:
yum update php – yum remove php
service name action : این دستور برای کار با سرویس ها (یه جورایی میشه گفت برنامه ها البته یه جورایی) که به جای name باید اسم سرویس و به جای action عملی رو می خواهید انجام بشه بزنید من چند تا از مهم ترین هاش رو میگم
stop : برای از کار انداختن سرویس (اگر سرویس اتو استارت باشه بعد یه بار که سرور رو ری استارت کنید دوباره میاد بالا )
start : برای شروع کار یک سرویس (اگر سرویس اتواستارت نباشه بعد هر ریبوت باید استارتش کنید)
restart : دو عمل stop و start رو با هم انجام میده
remove : برای حذف سرویس
حالا چند تا مثال :
service apache stop
service php start
servise mysql restart
خب فعلا همینا باشه ....