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

سی پنل( 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 وارد کنترل پنل سی پنل شوید.

آموزش ریستور کردن فایل های بزرگ و حجیم دیتابیس 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