نوشته‌ها

آموزش نصب کنترل پنل سی پنل

سی پنل( cPanel ) چیست؟

سی پنل در واقع ابزار اتوماتیک بسیار قوی کنترل سیستم میزبانی است . این ابزار مختص سرورهایی است که با سیستم عامل لینوکس است و از جنبش Open source تبعیت می کند .کار کردن با آن آسان است و اغلب مورد کاربران حرفه ای قرار می گیرند زیرا امکانات موجود در سی پنل به کاربر امکان ایجاد وب سایت های کاملا حرفه ای را فراهم می سازد از امکانات آن وجود قسمتی بنام Fantastico می باشد که به کاربران حتی غیر حرفه ای هم امکان ایجاد وب سایت حرفه ای را می دهد.همچنینی میتوان این مسئله را عنوان کرد که از لحاظ محیط کاربری سی پنل ابزار با برنامه نوسی قدرتمند و خوبی که دارد توانسته تمام نیاز کاربران حرفه ای و مبتدی را برطرف سازد که این خود بسیار حائز اهمیت است.در ادامه با محیط این ابزار قدرتمند آشنا میشویم و به طور اختصار هر بخش را توضیح میدهیم.

امکانات :

Preferences
تنظیمات شخصی مربوط به پانل از قبیل رمز‌عبور، تغییر در نمای ظاهری پانل، میانبر‌ها و … .

Mail
قسمت مرتبط با مدیریت پست الکترونیکی.

Files
مدیریت و بررسی فایلها و پوشه‌های سایت. (کلیه محتویات هاست)

Logs
ثبت وقایع و رخدادهای مربوط به پانل و سایتهای تحت میزبانی پانل.

Security
تنظیمات مرتبط با امنیت و حفاظت از سایت.

Domains
مدیریت آدرسهای متصل به هاست و پانل.

Databases
ابزارهای مدیریت پایگاه داده‌/دیتابیس

Advanced
تنظیمات پیشرفته و تخصصی در پانل

Software / Services
نرم افزارهای نصب شده در پانل (مسئولیت نصب بر عهده مدیر سرور می‌باشد). خدماتی که استفاده از پانل را برای شما ساده‌تر می‌کنند و به شما اطلاعات مورد نیازتان را می‌دهند.

Find
یک توانایی در پانل مدیریتی که به شما این امکان را می‌دهد تا سریعتر کلید میانبر مورد نظر خود را بیابید.

Frequently Accessed Areas
پنج صفحه مدیریتی که به تازگی مورد استفاده شما بوده‌اند.

Stats
اطلاعات اصلی پانل را در اینجا مشاهده کنید. مواردی از قبیل میزان فضای اشغال شده، پهنای باند استفاده شده و آماری از کلیه سایت را در اختیارتان قرار می‌دهد.

شما می‌توانید با استفاده از توانایی Drag (مراجعه به سرتیتر طبقه بندی و نگه داشتن کلیک چپ و تکان دادن موشواره به محل مورد نظر) طبقه بندی‌ها را جابجا کنید، نمای اصلی را به شکلی که مایلید تغییر دهید و در نمای آن تغییراتی که علاقه دارید را اعمال کنید.

بخش‌های مهم و اصلی

Email Account
Backup Wizard
File Manager
FTP Account
Webalizer
Raw Access Logs
Password Protect Directories
IP Deny Manager
Subdomains
Addon Domains
Parked Domains
Redirects
MySQL® Database Wizard
PHPMyAdmin
Index Manager

نصب سی پنل

در ابتدا به دلیل مشکلات تحریم با یک آی پی غیر ایرانی و یا در صورت امکان با یک سرور مجازی ویندوز خارج از ایران با برنامه هایی شبیه به putty وارد محیط SSH سرور شوید .

در ابتدا می بایست selinux سرور را خاموش نمایید . جهت خاموش نمودن selinux مراحل زیر را انجام دهید:

در محیط SSH دستور setup را تایپ نمایید

در پنجره باز شده به قسمت Firewall configuration بروید و سپس یکبار کلید tab را از روی کیبورد رایانه خود فشار دهید تا بر روی گزینه run tools قرار بگیرید و کلید اینتر را بزنید . در پنجره باز شده Disabled را با فلش سمت راست کیبورد انتخاب کنید و دکمه space کیبورد را بزنید تا این گزینه از انتخاب خارج شود و ذخیره کنید . اگر مجدد دکمه tab را فشار دهید بر روی گزینه SELinux قرار میگرید که با اجرای آن سپس گزینه Disabled را انتخاب و دکمه space را بزنید تا از انتخاب خارج شده و با زدن دکمه tab گزینه OK را انتخاب کرده و دکمه اینتر را بزنید . حال به صفحه قبلی بازگشته اید که با زدن دکمه tab بر روی Quit قرار بگیرید و اینتر را بزنید تا مجدد به محیط SSH بازگردید.

حال سرور آماده نصب کنترل پنل سی پنل می باشد

دستور زیر را جهت دانلود اینستالر سی پنل در محیط اس اس اچ بزنید:

wget http://layer1.cpanel.net/latest

و جهت اجرای ایسنتالر دستور زیر را بزنید

sh latest

حال سرور در حالت اجرای نصب سی پنل قرار گرفته و نباید دسترسی برنامه پوتی با اینترنت قطع شود.

در صورتی که قبلا روی سرور لینوکسی کنترل پنل دیگری و یا موارد مشابه نصب شده است قبل از نصب این کنترل پنل ، سیستم عامل را مجدد نصب کنید.

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

/usr/local/cpanel/cpkeyclt

حال میتوانید از طریق پورت 2086 وارد کنترل پنل سی پنل شوید.

آموزش ارتقا CentOS به Cloudlinux

اگر قصد نصب سیستم عامل لینوکس کلاود Cloudlinux بر روی سرور خود را دارید و نگران داون شدن سرور در مدت نصب مجدد سیستم عامل بر روی سرور هستید Cloudlinux یک امکان بسیار حرفه ای و عالی را در اختیار شما قرار داده است . شما به ابزاری که Cloudlinux در اختیارتان قرار میدهد قادر خواهید بود تا لینوکس Centos خود را به کرنل Cloudlinux آپگرید و تبدیل کنید . برای انجام این کار کافیست تا اسکریپت تبدیل کننده سنت او اس به کلاود لینوکس را از وب سایت رسمی Cloudlinux دانلود کرده و با لایسنس ترایال یک ماهه ای که از سایت کلاود لینوکس دریافت کرده اید اجرا کنید .

این برنامه در تنها چند دقیقه کلیه RPM های مورد نیاز را تغییر داده و به ورژن Cloudlinux آپگرید میکند . ابتدا به سایت رسمی cloudlinux مراجعه کنید و یک لایسنس تریال برای آی پی سرور  خود تهیه کنید :

http://docs.cloudlinux.com/index.html?getting_trial_license.html

حالا باید اسکریپت cldeploy را از سایت کلاود لینوکس دانلود کرده و با استفاده از لایسنس ترایال cloudlinux اقدام به اجرای آن کنید :

wget http://repo.cloudlinux.com/cloudlinux/sources/cln/cldeploy

sh cldeploy -k <activation_key> # if you have activation key

یا

sh cldeploy -i # if you have IP based license

reboot

توجه داشته باشید که بعد از اتمام مراحل نصب ، باید سیستم عامل لینوکس را یک بار ریستارت کنید . بعد از ریستارت شدن لینوکس کرنل به cloudlinux آپگرید میشود و امکان مدیریت و اختصاص منابع سیستم به هر اکانت از طریق برنامه LVE داخل کنترل پنل وب هاستینگ مهیا میگردد . برنامه LVE روی کنترل پنل های وب هاستینگ  cPanel, Plesk, ISPmanager, DirectAdmin, InterWorx قابل اجرا است .

استفاده از سیستم عامل لینوکس cloudlinux در هاست لینوکس اشتراکی باعث کنترل شما روی منابع اختصاص داده شده به هر اکانت میگردد . این موضوع باعث میشود استفاده و مصرف بالای یک اکانت سبب داون شدن کل سرور نگردد و تنها یوزری که بیش از حد مجاز منابع سرور را مصرف میکند کند شده و با پیام Out of memory  یا ارور اینترنال مواجه گردد .

نحوه تهیه بک آپ Backup در هاست لینوکس در DirectAdmin

برای تهیه بک آپ (Backup) از وب سایت خود در کنترل پنل دایرکت ادمین به روش زیر عمل کنید :

1- ابتدا از آدرسhttp://yourdomainname:2222 به پنل خود وارد شوید (به جای yourdomainname آدرس دامنه خود را وارد کنید)

2-در بخش Account Management بر روی ایکن Create/Restore Backups کلیک کنید.

account_mangament

3- در بخش Backup All Domains ، موارد لازم برای بک آپ را تیک بزنید و نهایتا برای تهیه بک آپ بر روی Create Backup کلیک کنید.

backupalldoamin

 

 

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

1- ابتدا از آدرسhttp:// yourdomainname:2222 به پنل خود وارد شوید. (به جای yourdomainname آدرس دامنه خود را وارد کنید)

2-در بخش Account Management بر روی ایکن Create/Restore Backups کلیک کنید .

account_mangament

3- در بخش Select a File to Restore یک ایتم از بک آپ های موجود در هاست خود را انتخاب کنید و سپس روی Select Restore Options کلیک کنید .

select_a_file_to_restor

4- گزینه های موجود در لیست را متناسب با نیاز خود برای ریستور انتخاب کنید سپس بر روی گزینه Restore selected Items کلیک کنید و نهایتا منتظر بمانید تا عملیات ریستور کامل شود.

Restore_selected_Items

 

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

1- ابتدا از آدرس http:/yourdomainname:2222 به پنل خود وارد شوید.( به جای yourdomainname آدرس دامنه خود را وارد کنید)

2- به آدرس زیر مراجعه کنید.

http://yourdomainname:2222/CMD_FILE_MANAGER/backups

3- از لیست فایل های موجود ، فایل بک آپ مورد نیاز خود را دانلود نمائید.

 

 

برای تهیه بک آپ از بانک اطلاعاتی خود به روش زیر عمل کنید :

1- ابتدا از آدرس http://yourdomainname:2222 به پنل خود وارد شوید. (به جای yourdomainname آدرس دامنه خود را وارد کنید(

2- در بخش Account Management بر روی Mysql Management کلیک کنید.

Mysql_Management4

3- برای دانلود بک آپ هر یک از دیتابیس های موجود ،در ستون Download Backup بر روی دانلود کلیک کنید و فایل مورد نظر خود را دانلود نمائید .

download_sql_bacup

 

آموزش تغییر دادن مسیر دایرکتوری MYSQL در لینوکس

شاید برای شما هم اتفاق افتاده باشد که به دلایلی قصد تغییر مسیر دایرکتوری MySQL از مسیر استاندارد /var/lib/mysql به پارتیشن یا دایرکتوری جدید را داشته باشید . برای مثال پارتیشن / حجم کمی دارد و ظرفیت لازم برای نگهداری از فایل های پر حجم دیتابیس MySQL را ندارد . یا مثلا قصد انتقال mysql دیتابیس به هارد ssd را دارید و خیلی موارد دیگر …

در این وضعیت ۲ راه وجود دارد . یکی بکاپ گرفتن از کل سایت ها و ریلود کردن سیستم عامل لینوکس و ایجاد تغییرات در پارتیشن ها و دایرکتوری ها در هنگام نصب لینوکس و راه دوم تغییر مسیر دادن به پارتیشن و دایرکتوری mysql . مسلما روش اول اصولی تر و روش دوم سریع تر است . اگر به هر دلیلی تصمیم به انجام راه حل دوم گرفته اید کافی است تا آموزش زیر رو مطالعه کرده و با دقت اجرا کنید .

توجه داشته باشید که جابجایی فایل های دیتابیس سرور mysql بسیار بسیار حساس است . بنا بر این به شما هشدار میدهیم اولا اگر تجربه کافی ندارید اقدام به انجام این کار نکنید و در ثانی حتما قبل از انجام هر گونه تغییر مسیر در mysql ابتدا از دیتابیس های سرور خود بکاپ بگیرید . برای مثال یکی از مشتریان کانفیگ ما در حین انتقال فایل های دیتابیس با دستور MV دچار قطعی اینترنت شده بود که در نتیجه انتقال نیمه کاره مانده بود و یکی از تیبل های دیتابیس corrupt شده بود که با هیچ روشی هم بازیابی نشد و اطلاعات ایشون از دست رفت . پس بکاپ فراموش نشه . در ضمن حتما تغییرات رو در ریموت دسکتاپ ویندوز سرور انجام بدید تا نوسانات و قطعی های اینترنت تاثیری در روند کار شما ایجاد نکند .

اگر دیتابیس های سرور شما  حجیم و بزرگ هستند بهتر از به ۳ روش از دیتابیس بکاپ بگیرید . اولین راه کپی کردم محتویات /var/lib/mysql در یک هارد جداگانه است . راه دوم استفاده از دستور mysqldump در ssh و روش سوم استفاده از اسکریپت mysql dumper می باشد .

آموزش تغییر دادن مسیر دایرکتوری MySQL در لینوکس

بعد از اطمینان از سالم بودن فایل های بکاپ انتقال فایل های mysql به مسیر جدید را به صورت زیر آغاز میکنیم :

sudo su

قبل از انتقال سرویس mysql را stop میکنیم . این سرویس معمولا با نام mysqld و در بعضی از موارد و مخصوصا در ورژن های ۵.۵ به بعد با نام mysql در لینوکس فعال است .

service mysqld stop

حالا با دستور mv‌ پوشه فعلی mysql رو به محل مورد نظر منتقل میکنیم . نام این دایرکتوری جدید کاملا شخضی و به عهده شماست . مثلا دایرکتوری opt رو در همان مسیر /var/lib برای این منظور انتخاب میکنیم :

mv /var/lib/mysql/ /opt/

با کمک symlink مسیر /var/lib/mysql رو به مسیر جدید تعیین شده توسط شما متصل و لینک میکنیم . با این روش نیازی به تغییر مسیر mysql در فایل my.cnf نخواهد بود . مسیر /var/lib/mysql  به صورت خودکار به آدرس تعیین شده هدایت خواهد شد .

ln -s /opt/mysql /var/lib/

ls -la /var/lib/mysql

حالا سرویس mysql رو مجددا استارت کنید .

service mysqld start

همانطور که مشاهده میکنید کار پیچیده ای نبود . اگر قصد انتقال دیتابیس ها به هارد ssd رو دارید هم روند کلی همین مواردی بود که به آن اشاره شد و فقط در مرحله اول به جای opt آدرس پارتیشن ssd که قبلا mount و فرمت شده است را باید معرفی کنید . برای حد اکثر میزان بازدهی و بیشترین سرعت ممکن بهتر است در هنگام فرمت کردن هارد ssd از سیستم فایل ext4 استفاده کنید .

آموزش ریستور کردن فایل های بزرگ و حجیم دیتابیس MYSQL در SSH لینوکس

ریستور کردن فایل های دیتابیس پر حجم و بزرگ از طریق محیط ssh در سیستم عامل لینوکس سرور

یکی از بزرگ ترین مشکلات مشتریانی که از هاست اشتراکی و میزبانی وب لینوکس به سرور مجازی یا سرور اختصاصی کوچ میکنند مشکل ریستور کردن فایل های sql بزرگ و حجیم در MySQL سرور لینوکس است . برنامه هایی مانند phpmyadmin یا MySQL  Dumper قادر به ذخیره سازی و ریستور کردن و بازیابی دیتابیس های خیلی بزرگ و حجیم نیستند و در صورت انتقال و ریستور کردن با آن ها همیشه احتمال و خطر بازیابی ناقص اطلاعات و آسیب دیدین دیتابیس وجود دارد .

از طرفی همیشه امکان ریستور کردن بکاپ کلی یا Full Backup برای خریدار سرور مجازی یا سرور اختصاصی امکان پذیر نیست . مثلا فول بکاپ توسط کنترل پنل cPanel ایجاد شده است ولی سرور مقصد از کنترل پنل دایرکت ادمین یا کلوکسو استفاده میکند . در این وضعیت هیچ راهی نیست جز استفاده از دستورات و کامند های ssh در لینوکس . در صورت استفاده صحیح از این کامند ها و دستورات برای بازیابی و ریستور کردن فایل های MySQL و دیتابیس ، قادر خواهید بود به راحتی فایل های MySQL با پسوند .sql و حجم های بالای ۱۵ و ۲۰ گیگ را در کمترین زمان ممکن و بدون خطا و آسیب دیدن به اطلاعات بازیابی و ریستور کنید .

قبل از انجام ریستور کردن دیتابیس توسط دستورات لینوکس در محیط ssh ابتدا باید اندازه پارامتر max_allowed_packet را بر اساس حجم دیتابیس مورد نظر تنظیم نمایید . برای ایجاد تغییرات در این پارامتر باید فایل my.cnf در مسیر /etc/ را ادیت کرده و میزان مورد نظر خود را وارد نمایید . سپس فایل را ذخیره کرده و سرویس MySQL را ریست کنید .

حالا وارد کنترل پنل وب هاستینگ سرور خود شوید و یک دیتابیس جدید ایجاد کنید . سپس نام کاربری و کلمه عبور این دیتابیس جدید را ساخته و به آن اختصاص دهید . حالا از طریق ssh وارد فولدر و پوشه ای شوید که فایل .sql در آن واقع شده است . با دستورات زیر اقدام به بازیابی و ریستور کردن این فایل .sql داخل دیتابیس MySQL ساخته شده در کنترل پنل وب هاستینگ خود نمایید :

mysql -u dbuser -p  dbname < db.sql

با زدن کلید Enter سیستم عامل از شما رمز و کلمه عبور دیتابیس ساخته شده در کنترل پنل را میخواهد که با وارد کردن آن عملیات بازیابی و ریستور کردن دیتابیس آغاز میگردد . اگر به کلمه عبور MySQL Root Password دسترسی دارید میتوانید بدون نیاز به کلمه عبور و نام کاربری دیتابیس اقدام به بازیابی و ریستور کردن آن با یوزر root پایگاه داده MySQL نمایید :

mysql -u root -p  dbname < db.sql

هاست لینوکس

سیستم عامل لینوکس خود را هوشمندانه انتخاب کنید

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

توزیع در سیستم عامل لینوکس

منظور از توزیع چیست؟ همانطور که می‌دانید، سیستم‌عامل گنو/ لینوکس به خودی خود یک سیستم‌عامل آزاد و رایگان است. گنو/ لینوکس را هر کس می‌تواند جمع‌آوری کرده و به نام خودش به رایگان عرضه کرده و به فروش برساند. علت چیست؟ سیستم‌عامل گنو/ لینوکس از بخش‌های بسیار زیادی تشکیل شده که هر بخش آن توسط عده‌ای خاص توسعه می‌یابد که هر یک در یک سمت جهان قرار دارند. معروف است که می‌گویند گنو/ لینوکس مانند هواپیمایی است که هر قسمت آن را در یک کشور ساخته‌اند. البته این نکته نقطه قوت آن به شمار می‌رود. در صورتی که شما به عنوان یک کاربر بخواهید یک گنو/ لینوکس داشته باشید، باید تمام این قطعات را جداگانه جمع‌آوری کرده و پس از کامپایل استفاده نمایید. درصد کمی از مردم این امکان و توانایی را دارند. بنابراین افراد و شرکت‌هایی اقدام به جمع‌آوری این قطعات مجزا و قرار دادن آن‌ها کنار هم کرده‌اند و علاوه بر آن برای این مجموعه برنامه‌های نصب و مدیریت نوشته‌اند تا کار نصب و مدیریت سیستم را برای کاربران آسان کنند. به این مجموعه‌ها که توسط افراد و شرکت‌ها گردآوری شده است، توزیع یا Distribution گنو/ لینوکس می‌گویند.

تنوع توزیع‌ها

هر یک از توزیع‌های گنو/ لینوکس دارای ویژگی‌های خاصی است که آن ‌را از توزیع دیگر متمایز می‌کند. مثلا ممکن است برنامه‌های نصب آن‌ها با هم تفاوت داشته باشند (البته اصول نصب همه گنو/ لینوکس‌ها یکسان است) و یا ابزارهای مدیریتی گرافیکی تهیه شده با هم متفاوت باشند و یا نسخه برنامه‌هایی که با یک توزیع خاص ارائه می‌شوند جدیدتر یا قدیمی‌تر باشند، محل فایل‌های پیکربندی آن‌ها متفاوت باشد، و یا ممکن است توزیع‌هایی مخصوص امور خاص طراحی شده باشند. مثلا سرویس‌دهنده‌ها، ایستگاه‌های کاری، کامپیوترهای قدیمی، مدیریت شبکه، چند رسانه‌ای، بازی و به همین ترتیب. بنابراین هر فرد یا گروه خلاقی می‌تواند توزیع مخصوص خود را ارائه نماید. مثلا برخی از توزیع‌ها برای نصب و پیکربندی آسان بهینه سازی شده‌اند.

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

در صورتی که گنو/ لینوکس را یاد بگیرید، مهم نیست از چه توزیعی استفاده کنید. چون همه آن‌ها ذاتا شبیه هم هستند و تمام اموری که در یک توزیع انجام می‌دهید، در توزیع دیگر نیز قابل انجام خواهد بود. (شاید به نحو دیگر و با اندکی تفاوت)

برخی از توزیع‌ها از ایجاد تغییرات و بهینه‌سازی‌هایی در توزیع‌های دیگر ایجاد شده‌اند که آن‌ها را توزیع‌های مبتنی بر یک توزیع می‌نامند. مثلا توزیع Ubuntu یک توزیع مبتنی بر دبیان است. یا مثلا توزیع فارسی پارسیکس یک توزیع مبتنی بر KANOTIX است.

انتخاب توزیع

همانطوری که در بالا اشاره کردیم، هر یک از توزیع‌ها لینوکس دارای ویژگی‌های خاص خود هستند. مثلا برنامه نصب یک توزیع بسیار راحت است و یک توزیع دیگر ممکن است از نظر پایداری و امنیت مطرح باشد و به همین ترتیب.
انتخاب توزیع بستگی به شرایط زیر دارد:

سطح علمی کاربر

مورد استفاده از گنو/لینوکس

ویژگی‌های توزیع

بازار

اکنون به بررسی یکایک این شرایط می‌پردازیم.

الف) سطح علمی کاربر: کاربرانی که دارای آشنایی کمتری با گنو/ لینوکس هستند، جذب توزیع‌هایی می‌شوند که دارای ابزارهای پیکربندی گرافیکی است که آن‌ها را قادر می‌سازد راحت‌تر سیستم‌شان را اداره و نصب نمایند. همچنین دارای نرم‌افزارهای جدیدی باشد که به آن‌ها حداکثر قابلیت‌ها را ارائه نماید. از توزیع‌هایی که برای کاربران تازه کار مناسب‌تر هستند، می‌توان اوبونتو (Ubuntu)، زوزه (SuSE)، فدورا (Fedora)، مندریوا (Mandriva)، لیندوز (Lindows)، لیکوریس (Lycoris)، مپیس (Mepis) و XandarOS  را نام برد. کاربرانی که پیشرفته‌تر هستند و ابزارهای پیکربندی گرافیکی برایشان مهم نبوده، کیفیت و سرعت سیستم برایشان مهم‌تر است جذب توزیع‌های حرفه‌ای‌تر مانند دبیان (Debian)، جنتو (Gentoo) و اسلکور (Slackware) می‌شوند. ممکن است نصب و راه‌اندازی این توزیع‌ها برای کاربران تازه‌کار دشوار باشد، ولی در عوض هر سه آن‌ها بسیار باکیفیت و پایدار هستند.

ب) مورد استفاده از گنو/ لینوکس: برخی از توزیع‌ها مخصوص نیازهای خاصی طراحی شده‌اند. مثلا امروزه از اصلی‌ترین نیازها می‌توان به سرویس‌دهنده‌ها و ایستگاه‌های کاری اشاره نمود. البته برخی از توزیع‌ها این امکان را به شما می‌دهند که هنگام نصب، نوع مصرف آن‌ها را تعیین کنید و با توجه به انتخاب شما، نرم‌افزارهای مربوط به آن مصرف خاص نصب خواهند شد. مثلا اوبونتو، فدورا و دبیان این امکان را دارا هستند. برخی از توزیع‌ها تنها مخصوص یک نیاز طراحی شده‌اند و دارای ابزارهای مربوط به آن نیاز می‌باشند. مثلا گنو/ لینوکس کناپیکس (Knoppix) که یک توزیع روی میزی است، تنها دارای ابزارهایی است که برای کاربران روی میزی کاربرد دارد، و یا گنو/لینوکس SOL تنها به درد وظایف یک سرویس‌دهنده می‌خورد.

ج) ویژگی‌های توزیع: برخی اوقات یک توزیع دارای ویژگی‌های خاصی است که آنرا برای استفاده قابل انتخاب می‌سازد. مثلا گنو/لینوکس اورالوکس (Oralux) دارای امکانات مخصوص نابینایان می‌باشد. مانند شناسایی صفحه نمایش‌های بریل و یا مرور صوتی وب و پست الکترونیک. و یا یک گنو/لینوکس ممکن است سخت‌افزارهای خاصی را به خوبی پشتیبانی نماید. و یا ممکن است سرعت و کیفیت یک توزیع یا آسانی استفاده از آن ملاک انتخاب قرار گیرد.

د) بازار: ممکن است موجود بودن یک توزیع در بازار و یا نبود آن ملاک انتخاب باشد. مثلا در ایران فراوان‌ترین توزیع گنو/ لینوکس، توزیع فدورا و ردهت است. حتی برخی افراد و موسسات گنو/ لینوکس را به نام ردهت می‌شناسند.
بررسی چند توزیع

توزیع ubuntu

Ubuntu یکی از معتبرترین مشتقات دبیان هست که تا کنون توانسته آبروی دبیان را جمع کند.

Linux Mint، Freespire، gNewSense از فرزندان ubuntu هستند.

ubuntu دارای ورژن‌های ۳۲ بیت و ۶۴ بیت و همچنین ورژن مخصوص پردازنده‌های Itanium نیز دارد. Ubuntu چندین توزیع برای کاربران خود عرضه کرده است خود Ubuntu با میزکار GNOME بر روی desktop، laptop و l serverها در نظر گفته است.

Xubuntu با میز کار Xfce

Edubuntu نسخه مخصوص برنامه‌های آموزشی جهت بکارگیری در مدارس برای کودکان مشابه نسخه هایChild Ubuntu Studio که این نسخه برای کاربردهای multimedia آماده شده است. و توزیع Ubuntu JeOS که جدیدترین توزیع Ubuntu محسوب می‌شود، این پروژه بیشتر اسکوپش را در مورد virtual appliances قرار داده است.

نسخه‌ای که در تاریخ April 24, 2008 با نام ۸٫۰۴ (Hardy Heron) عرضه شده است و نسخه Desktop آن تا سال ۲۰۱۱ و نسخه Server آن تا سال ۲۰۱۳ پشتیبانی می‌شود. این نسخه از Linux kernel 2.6.22 و کامپایلر GCC 4.1.2 بهره می‌برد.

OpenOffice ورژن ۲٫۴ و GIMP 2.4.5 همراه آن نصب می‌شود. نسخه بعدی که در ماه‌های پایانی سال ۲۰۰۸ عرضه شد Intrepid Ibex نام دارد که قرار است تا سال ۲۰۱۰ ساپورت گردد.

توزیع پارسیکس

پارسیکس گنو/ لینوکس یک دیسک زنده ( Live CD ) مبتنی بر لینوکس KANOTIX و Debian است که در آن از میزکار GNOME به عنوان میزکار پیش‌گزیده استفاده شده و سعی بر آن بوده تا با حذف بسته‌های نرم‌افزاری اضافی، یک میزکار سبک با امکانات لازم در اختیار کاربران قرار داده شود. پارسیکس گنو/ لینوکس علاوه بر زبان‌های متعدد دیگر، همچنین بطور پیش‌گزیده از صفحه کلید فارسی پشتیبانی کرده و با استفاده از کلیدهای Alt+Shift یا Alt+Ctrl می‌توانید در آن فارسی تایپ نمایید. پارسیکس گنو/ لینوکس همچنین حاوی واژه‌نامه آزاد و بازمتن xFarDic و قلم‌های آزاد فارسی از پروژه‌ FPF می‌باشد.

آخرین نسخه عرضه شده از پارسیکس Parsix GNU/Linux 5.0 است که در سال ۲۰۱۳ معرفی شد. البته نسخه Testing Version 6.0-TEST-1 Trev آمده است.

توزیع pcLinux Os

PCLinuxOS در سال ۲۰۰۳ از Mandrake متولد شد و تاکنون به عنوان یک نسخه بهبود یافته Mandrake شناخته می‌شود. آخرین نسخه پایداری که عرضه شده است PCLinuxOS 2007 Final می‌باشد. این نسخه از کرنل ۲٫۶٫۱۶ و کامپایلر GCC 3.3.1 بهره می‌گیرد و همچنین بسته‌های نرم‌افزاری RPM را می‌پذیرد.

متاسفانه فقط نسخه ۳۲ بیتی از آن عرضه شده است و هنوز نسخه ۶۴ بیتی برای آن عرضه نشده است.

میزکار KDE تنها میزکاری هست که توسط PCLinuxOS استفاده شده است.

البته نسخه پایدار جدید و قوی آن با نام PCLinuxOS MiniMe 2008 در راه است که کلی اصلاحات در آن صورت گرفته و بزودی عرضه خواهد شد و همچنین میزکار GNOME 2.21.2 نیز در آن استفاده شده است.

توزیع Mandriva Linux

Mandriva Linux یکی از پیرترین سیستم عامل‌های Unix-Like می‌باشد که تا قبل از ۲۰۰۵ با نام Mandrake Linux این توزیع را می‌شناختیم، ولی در ابتدای سال ۲۰۰۵ با خرید Conectiva Linux توسط Mandrakesoft و ادغام شدن Mandrake Linux و Conectiva Linux را به Mandriva Linux تغییر نام داد.

Mandrake و Conectiva یک از زیر شاخه‌های مستقیم Red Hat می‌باشند که تنها زیر شاخه‌هایی که از Red Hat پیش از آن دو جدا شده بود Caldera بود که در سال ۲۰۰۳ متوقف شد و Mandriva را می‌توان اولین فرزند Red Hat دانست.

این نسخه از کرنل ۲٫۶٫۲۴٫۴ بهره مند است و فرمت ext3 را بعنوان پاراتیشن بندی پیش فرض هارد دیسک در نظر دارد. بسته‌های نرم‌افزاری RPM در ماندریوا قابل اجرا هستند.

Mandriva نسخه هایی برای پردازندهای ۳۲ و ۶۴ بیتی عرضه کرده است و همچنین برای پردازنده‌های Power PC نیز نسخه‌ای عرضه نموده این نسخه مانند نسخه‌های پیشین میز کار‌های KDE وGNOME را در بر دارد. در حالت Live مانند سایر نسخه‌های قبلی خود دارای افکت‌های سه بعدی می‌باشد. از Live موزیک پلیر استفاده می­کند بطوری که هنگامی که موس را بر روی یک موزیک نگه می‌دارد (کلیک نمی کنید) آهنگ پخش می‌شود این توزیع سازگاری بیشتر با برخی مودم‌ها پیدا کرده است. در پایان این توزیع را برای کسانی که عاشق زیبایی هستند پیشنهاد می‌کنیم بخاطر ویژگی‌های منحصر به فرد این توزیع استفاده از این سیستم عامل برای کنفرانس فوق‌العاده هست و به همراه داشتن Live CD این توزیع یکی از لوازم ضروری یک مهندس است.

کدام را انتخاب کنیم؟

در بازار ایران در مورد انتخاب توزیع محدودیت‌های فراوانی وجود دارد. با توجه به توزیع‌های موجود در بازار، برای مصارف زیر توزیع‌های مقابل آن توصیه می‌شوند.

مصرف میزکار(Desktop)/ایستگاه‌کاری – کاربران تازه‌کار: اوبونتو (Ubuntu)، زوزه (SuSE)، پارسیکس (Parsix)، مپیس (MEPIS) و فدورا (Fedora)

مصرف میزکار(Desktop)/ایستگاه‌کاری – کاربران حرفه‌ای: دبیان (Debian)، اسلکور (Slackware) و جنتو (Gentoo)

مصرف سرویس‌دهنده: دبیان (Debian)، اسلکور (Slackware) و فدورا (Fedora)

دیسک‌های زنده: کناپیکس (Knoppix)، پارسیکس (Parsix)، کانوتیکس (Kanotix) و شبدیکس (Shabdix)

امیدواریم این آموزش برای شما مفید بوده باشد و در انتخاب بهترین به شما کمک کرده باشد.

لینوکس چیست ؟

لینوکس یک سیستم عامل که از یک هسته ایجاد شده توسط لینوس توروالدز زمانی که او دانشجو در دانشگاه هلسینکی بود تکامل یافته است. به طور کلی، بسیاری از افراد با لینوکس آشنا هستند با این حال، به دلایل سیاسی و عملی، نیاز دارد بیشتر توضیح داده شود.  لینوکس یک سیستم عامل  است که آن را به عنوان جایگزینی برای سیستم عامل های دیگر، ویندوز، سیستم عامل Mac OS، MS-DOS، سولاریس و دیگران مورد استفاده قرار گیرد. لینوکس یک برنامه مانند یک پردازشگر کلمه نیست یا مجموعه ای از برنامه ها مانند مجموعه اداری نیست بلکه لینوکس یک رابط بین کامپیوتر / سخت افزار سرور و برنامه هایی که روی آن اجرا میشوند می باشد.

 

تاریخچه مختصری از لینوکس

هنگامی که لینوس توروالدز در حال مطالعه در دانشگاه هلسینکی بود، او در حال استفاده از یک نسخه از سیستم عامل یونیکس به نام “Minix” بود ، لینوس و سایر کاربران به ارسال درخواست برای اصلاح و بهبود سیستم عامل به سازنده مینیکس کردند اما او احساس کرد که این کار کافی نیست و  تصمیم گرفت که سیستم عامل خود را با توجه به نظرات و پیشنهادات کاربران ایجاد کند.

 

نرم افزار رایگان لینوکس

مهمترین برتری لینوکس، نسبت به سیستم عامل های انحصاری آن است که این سیستم نرم افزار آزاد است. هیچ شرکت، دولت یا گروهی صاحب لینوکس نیست. شرکت ها و گروه های بسیاری اقدام به تولید مجموعه نرم افزارهای خود، که “پخش” نام دارد کرده اند. تعداد دقیق پخش های لینوکس مشخص نیست، اما آنچه که مسلم است آن است که بیش از ۲۰۰ پخش ثبت شده ی لینوکس وجود دارد. هر شخصی، با کمی دانش فنی و کمی وقت می تواند سیستم عامل گنو/لینوکس خودش را درست کند. با این وجود اکثرا افراد ترجیح می دهند که از پخش های از پیش ساخته شده استفاده کنند.

 

هسته

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