نوشته‌ها

آشنایی با PhpMyAdmin و نسخه های مختلف آن

PhpMyAdmin ( پی اچ پی مای ادمین ) یک نرم افزار Web Based نوشته شده به زبان PHP به منظور فراهم آوردن یک Interface کامل برای مدیریت دیتابیس های MySQL است که از ابتدا به عنوان یک پروژه Open Source توسعه یافته و به ۸۰ زبان زنده دنیا ترجمه شده است. بزرگترین کمپانی های هاستینگ و توسعه دهندگان کنترل پنل هایی نظیر cPanel و Directadmin این نرم افزار را بر روی سرورهای خود نصب نموده و استفاده از آن را به کاربران خود توصیه می کنند.

بوسیله PhpMyAdmin می توان دستورات اصلی MySQL را بر روی دیتابیس های موجود در سرور اجرا نمود. در ادامه برخی از ویژگی های این نرم افزار قدرتمند و محبوب را با هم مرور می کنیم.

  • Create و Drop کردن دیتابیس
  • مدیریت دیتابیس های MySQL ( مای اس کیو ال ) و MariaDB ( ماریا دی بی )
  • Import دیتابیس در فرمت های SQL و CSV یا بصورت فایل فشرده
  • بک آپ گیری از دیتابیس در فرمت های CSV ، SQL ، XML و PDF
  • مدیریت یکپارچه چندین سرور
  • مدیریت کاربران و سطح دسترسی آنها
  • جستجو سراسری در تمامی دیتابیس ها
  • نمایش میزان Connection ها و مصرف CPU/Memory بصورت نمودارهای گرافیکی
  • Cross-Platform بودن و نصب بر روی سیستم عامل های مختلف

آنچه تا کنون درباره آن صحبت کردیم خلاصه ای از ویژگی ها کلی PhpMyAdmin بوده است. در ادامه با ویژگی های این نرم افزار در نسخه های مختلف آشنا می شویم.

نسخه های مختلف PhpMyAdmin و ویژگی های آنها

در بخش قبل به اختصار با برخی از قابلیت های PhpMyAdmin آشنا شدیم. در این قسمت بصورت دقیق تر به تفاوت نسخه های مختلف و Feature های اضافه شده در هر نسخه می پردازیم.

آخرین نسخه منتشر شده توسط تیم پشتیبانی این نرم افزار ، نسخه ۴٫۶ می باشد. در ادامه تفاوت نسخه های مختلف از نسخه ۳٫۰ تا ۴٫۶ آورده شده است.

PhpMyAdmin 3.0
نسخه ۳٫۰ در سال ۲۰۰۸ معرفی شده و برای نصب آن نیاز به PHP 5.2 و MySQL 5+ می باشد. نصب این نسخه به هیچ عنوان پیشنهاد نمی گردد چرا که دارای ضعف های امنیتی متعددی بوده و توسط تیم برنامه نویسی و توسعه پشتیبانی نمی گردد.

PhpMyAdmin 3.5
با آپگرید به نسخه ۳٫۵ قابلیت های زیادی به PhpMyAdmin اضافه خواهد شد. از برخی از این قابلیت ها می توان به استفاده از تکنولوژی AJAX در انجام Task های مختلف ، معرفی Theme جدید و بهبود مانیتورینگ MySQL Server از طریق بخش Status اشاره نمود. استفاده از Synchronization جهت همسان سازی ۲ دیتابیس هم بصورت لوکال و هم بصورت ریموت از دیگر موارد اضافه شده در این نسخه می باشد.

PhpMyAdmin 4.0
حذف Synchronization را می توان یکی از اساسی ترین تغییرات این نسخه به شمار آورد. البته این بدان معنا نیست که امکان همسان سازی ۲ دیتابیس از PhpMyAdmin حذف شده است ، بلکه با عرضه این نسخه می توان ۲ دیتابیس را از طریق Replication با یکدیگر همسان نمود. قابلیتی که در نسخه ۳٫۵ نیز وجود داشت اما بصورت آزمایشی بوده و حالا در نسخه ۴٫۰ تکمیل و به مرحله اجرا رسیده است.

اضافه شده بخش تغییر کلمه عبور در صفحه اصلی و رفع ضعف های امنیتی متعدد از دیگر تغییرات این نسخه می باشد.

از نسخه ۴ به بعد امکان طراحی ساختار دیتابیس بوسیله ابزار گرافیکی Designer فراهم شده است. این Feature بصورت پیش فرض فعال نمی باشد. برای فعال سازی آن می توانید به شکل زیر اقدام کنید :

بسته به تنظیمات سرور خود به این مسیر بروید:

 

حال این تغییرات را اعمال نمایید:

 

فراموش نکنید حتما به کاربر pma کلمه عبور اختصاص دهید تا افراد دیگر قادر به مشاهده دیزاینر مد نباشند.

حال نام دیتابیس ها را تغییر دهید . همچنین به این نکته توجه داشته باشید که اسم جدول ها به بزرگی و کوچکی حروف حساس هستند.

 

در انتها باید یک اسکریپت sql که در مسیر زیر یافت می شود را اجرا نمایید:

 

به سادگی پس از اجرای این sql توسط ابزار import در phpmyadmin جداول و دیتابیس های بالا ایجاد می گردد.

PhpMyAdmin 4.4
برای نصب این ورژن نیاز به PHP 5.3 و MySQL 5.5+ می باشد. بخش Recent و Favorites که به ترتیب نمایش دهنده آخرین دستورات اجرا شده و Favorite Table می باشند در این نسخه به PhpMyAdmin اضافه شده اند. همچنین در این نسخه Designer بصورت پیش فرض فعال می باشد. قابلیت Ajax در هنگام اضافه نمودن Table جدید نیز حذف شده است.

Feature جدیدی نیز با نام Console در این نسخه اضافه شده است (با آیکن ترمینال و نام Console در پایین صفحه سمت چپ قابل مشاهده می باشد) که بوسیله آن می توان دستورات MySQL را بصورت Interactive اجرا نمود. تنها کافیست کوئری خود را در باکس مشخص شده وارد نموده و برای اجرای آن CTRL+ENTER را فشار دهید.

PhpMyAdmin 4.6
آخرین نسخه Stable و قابل نصب نیاز به PHP 5.5 بر روی سرور دارد. پشتیبانی از نسخه ۶ مرورگر IE به اتمام رسیده و یک Directive جدید به نام ssl_verify جهت رفع مشکل گواهی نامه های self-signed معرفی شده است که برای استفاده از آن می بایست نسخه PHP را به ۵٫۶ ارتقا داد. از دیگر تغییرات می توان به قابلیت بررسی Syntax کوئری های وارد شده در Console ، رفع مشکل تغییر کلمه عبور در دیتابیس های MariaDB و امکان پشتیبانی از JSON اشاره نمود.

تب جدیدی نیز با نام Plugins ایجاد شده که نشان دهنده اطلاعات تکمیلی در خصوص پلاگین های نصب شده بر روی MySQL Server می باشد.

نصب PhpMyAdmin

حال که با تفاوت نسخه های مختلف آشنا شدیم به سراغ نصب PhpMyAdmin می رویم. جهت نصب PhpMyAdmin تنها می بایست فایل مورد نظر را از سایت رسمی آن دانلود و برخی تغییرات را در تنظیمات وب سرور اعمال نماییم.

نصب بر روی آپاچی
ابتدا نسخه مورد نظر را از طریق لینک زیر بر روی سرور دانلود می نماییم:

 

معمولا مدیران سرور PhpMyAdmin را در یکی از مسیرهای زیر نصب می کنند.

 

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

 

مسیر پیش فرض نصب سرویس آپاچی etc/httpd/ می باشد. اما چنانچه فایلی در این مسیر وجود نداشت می توان از طریق دستورات زیر فایل های تنظیمات آپاچی را پیدا نمود.

 

حال با یکی از نرم افزار های ویرایش متن وارد فایل تنظیمات شده و Alias مورد نظر را ایجاد نماییم. این مورد را با یک مثال بر روی سیستم عامل CentOS بررسی می کنیم.

 

همان طور که مشاهده می نمایید در مثال بالا برای پوشه phpMyAdmin قرارگرفته در مسیر var/www/html/ یک Alias تعریف نموده ایم. در آخر نیز سرویس آپاچی را ریستارت می کنیم.

 

در نتیجه با وارد نمودن آدرس http://server-ip/phpmyadmin در مرورگر محتویات این پوشه نمایش داده خواهد شد.

نصب در DirectAdmin
تنها تفاوت نصب در دایرکت ادمین با بخش قبلی مسیر فایل تنظیمات وب سرور می باشد. تنظیمات Alias در دایرکت ادمین در فایل دیگری به مسیر زیر ذخیره می گردد.

 

نسخه پیش فرض PhpMyAdmin نصب شده بوسیله Custombuild 1 برابر با ۴٫۰ می باشد که می توان آن را بصورت Manual ارتقا داد. ضمنا با آپگرید Custombuild به نسخه ۲ و اجرای دستور build update/. آخرین نسخه PhpMyAdmin بر روی سرور نصب خواهد شد.

نصب در cPanel
مسیر قرار گیری phpMyAdmin در سی پنل بصورت زیر می باشد. فایل phpMyAdmin را دانلود و در این مسیر extract می نماییم.

 

نسخه پیش فرض نصب شده بر روی cPanel 12 ، نسخه ۴٫۰ به همراه PHP 5.6 می باشد.

نصب بر روی Nginx
نصب بر روی انجینیکس مستلزم انجام بعضی تغییرات بر روی سرور می باشد.بصورت پیش فرض Nginx در مسیر etc/nginx/ نصب می گردد.

ابتدا مسیر اصلی قرار گیری فایل های وبسایت خود را مشخص می نماییم .

 

همانند تنظیمات آپاچی فایل PhpMyAdmin را دانلود و در یکی از مسیرهای مشخص شده Extract می کنیم.سپس Alias مورد نظر را در فایل default ایجاد می کنیم.

 

در آخر نیز سرویس nginx را ریست می کنیم.

 

چنانچه در هنگام لود فایل های PHP در Nginx با مشکل عدم نمایش این نوع فایل ها مواجه شده و در عوض باکس دانلود فایل نمایش داده شد ، می بایست تغییرات زیر را در فایل default( و یا فایل تنظیمات nginx برای وبسایت مربوطه) اعمال نماییم(تغییرات زیر بر روی Nginx 1.10 و PHP7.0 انجام شده است)

 

تنظیمات کامل Nginx برای اجرای فایل های PHP و اتصال به دیتابیس از طریق PhpMyAdmin به شکل زیر می باشد.

 

هاست سی پنل cPanel چیست ؟

هاست سی پنل چیست؟

هاست سی پنل : سی پنل cPanel نرم افزار تحت وب با محیط کاملا گرافیکی برای مدیریت هاست لینوکس می باشد.

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

مانند آپلود فایل ها ، ساختن دیتابیس ، مدیریت جداول دیتابیس ، ساخت ایمیل ها ، اضافه کردن دامنه های جدید و اضافه ، ایجاد زیر دامنه یا Subdomain ایجاد اکانت FTP و ….

سیستم مدیریت سی پنل قدرتمندترین نرم افزار برای هاست لینوکس می باشد و میلیون ها سرور در سرار دنیا از آن استفاده می کنند.

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

هاست لینوکس هاست ۹۷ از کنترل پنل قدرتمند سی پنل استفاده می کند. جهت خرید هاست لینوکس سی پنل : هاست لینوکس سی پنل

تصویر محیط کاربری سی پنل ( صفحه اول ) :

dashboard-cpanel

نحوه گرفتن بکاپ فایل ها در cPanel

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

backup

سپس مسیر زیر را دنبال کنید :

backup2

در مرحله بعدی محل ذخیره سازی پیش فرض را تغییر ندهید و در بخش ایمیل ، ایمیل خود را وارد کنید .

backup3

بک آپ در home directory هاستتان (یک مسیر بالاتر از public_html) ذخیره میشود و با پسوند .tar.gz می باشد . در صورت نیاز کافیست درخواست پشتیبانی باز کرده و از کارمندان تگرا هاست بخواهید بک آپی که تهیه کرده اید را بازگردانی کنند .

نکته : پس از اتمام عملیات بکاپ گیری یک ایمیل جهت اطلاع برایتان ارسال میشود و خود بکاپ به ایمیلتان ارسال نمیشود بلکه بک آپ در home directory هاست ذخیره میشود .

Portial Backups (پشتیبانی جزئی) :

backup5

۱٫ Download a Home Directory Backup :

 این نوع backup فقط مربوط می شود به بخش HTML سایت شما . به هر حال این نوع Back up حاوی اطلاعات مربوط به DNS , MySQL و سایر قسمتهای وب سایت شما نخواهد بود.

۲٫ Download a MySQL Database Backup :
در این حالت از بانک اطلاعاتی MySQL شما Back up ساخته خواهد شد در میان قسمتهای مختلف مربوط به وب سایت شما از این قسمت باید بیشتر Backup ساخته شود . در این قسمت روی هر یک از بانک های اطلاعاتی که می خواهید از آن Backup داشته باشید کلیک نمائید .

۳٫ Download Email Filters :
از این قسمت برای دانلود Backup فیلترهای سایت استفاده می شود

۴٫ Download Email Forwarders :
جهت دانلود پشتیبان Email Forwarder سایت بکار می رود

نکته : در جلوی هر یک از موارد بالا یک کادر Restore موجود می باشد که بوسیله آن می توانید اطلاعات سایت را با استفاده از نسخه پشتیبان تهیه شده برگردانید (دکمه Upload )

تبدیل بک آپ سی پنل به دایرکت ادمین

این ابزار  برای تبدیل یوزر های سی پنل به دایرکت ادمین کاربرد دارد.

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

این ابزار بک آپ هایی که توسط روش های زیر گرفته شده اند را ریستور میکند :

الف – بک آپ هایی که توسط

 

ب – یا بک آپ هایی که توسط گزینه بک آپ در سطح کاربری سی پنل گرفته شده اند

مراحل انجام :

۱- دانلود آخرین ورژن موجود از این ابزار ( bash اسکریپت ) :

da.cpanel.import.9.4.tar

۲- پس از دانلود فایل بالا با دستور WGET در مسیر /home باید با استفاده از tar فایل را از حالت فشرده خارج میکنیم:

 

۳- دو فولدر import و export را میسازیم :

۴- فایل های بک آپ سی پنل را با دستور wget در فولدر import دانلود میکنیم ؛

۵- فایل defaults.conf ( موجود در دایرکتوی که فایل da.cpanel.import.9.4.tar را اکسترکت کردید موجود می باشد ) با دستور nano باز میکنیم :

 

سپس محتویات فایل شامل آی پی و دی ان اس و قالب یا سایر موارد را به دلخواه و تنظیمات سرور تغییر میدهیم ؛

۶- سطح دسترسی فایل da.cpanel.import.pl را بر روی ۷۵۵ تنظیم میکنیم :

 

فایل da.cpanel.import.pl را اجرا میکنیم :

 

۷- پس از اتمام مراحل و درخواست هایی که از اسکریپت از شما دارد ؛ فایل بک آپ سی پنل به دایرکت ادمین تدیل می شود و در فولدر export قرار میگیرد ؛

۸- سپس شما میتوانید فایل های موجود در فولدر export را به هر دایرکتوری که خواستید انتقال و ریستور را انجام دهید ( برای مثال : /home/RESELLER/user_backups )

مواری که با این ابزار در هنگام انتقال تبدیل میشوند :

 

میزبانی وب سایت و هاستینگ بر روی سرور لینوکس با سی پنل

وب سایت یکی از روش های کسب و کار مدرن بحساب می آید. هر کسب و کاری باید امروزه بتوان آن را در اینترنت مشاهده کرد. بنابراین به منظور ایجاد یک وب سایت بر روی شبکه اینترنت باید یک سرور وب هاستینگ خوب را انتخاب کنید.

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

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

سرور وب هاستینگ به اشتراک گذاشته شده می توان به دو روش مختلف انجام شود:

1 – بر اساس نام : این روش وب هاستینگ همچنین هاستینگ IP به اشتراک گذاشته شده نامیده می شود. این سرور وب هاستینگ نام هاست های متعدد را بر روی یک سرور میزبانی می کند.

2 – بر اساس IP : سرور وب هاستینگ مبتنی بر IP سروری است که هر اسم هاست را با یک آدرس IP در یک سرور میزبانی می کند.

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

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

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

چگونه امنیت بخش های مدیریتی وردپرس را افزایش دهیم ؟

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

یکی از پایه ای ترین روش ها که در کنترل پنل های مختلف از جمله  سی پنل و دایرکت ادمین پشتیبانی می شود قابلیت Password Protect و یا محافظت از طریق قرار دادن کلمه عبور بر روی پوشه های مدیریتی است. در حالت پیشفرض  فایل های مدیریتی ورد پرس در پوشه wp-admin قرار دارند. لذا پس از ورود به ناحیه کاربری خود به پنل میزبانی دایرکت ادمین و سی پنل بروید. در کنترل پنل دایرکت ادمین به بخش مدیریت فایل ها رفته و در ستون Action روی دکمه Protect کلیک نمایید. در پنجره باز شده در اولین کادر عبارت Member’s Area را وارد نمایید و در کادر های بعدی نام کاربری و کلمه عبور مورد نظر جهت دستیابی به پوشه های محافظت شده را وارد نمایید. در انتها مربع Protection Enabled را تیک زده و تغییرات را ذخیره نمایید. همچنین در سی پنل با کلیک راست روی پوشه مورد نظر می توانید Password Protect را برای دایرکتوری مدیریت انتخاب کنید و از درون صفحه باز شده نام کاربری و عبور برای آن ایجاد نمایید.

روش دیگر برای کاربرانی مناسب است که در سرویس اینترنتی خود از آی پی استاتیک استفاده می نمایند. بدین ترتیب که در فایل .htaccess در پوشه اولیه فضای هاست خود اقدام به وارد کردن سطر های زیر می نمایید:

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_URI} ^/wp-login\.php(.*)$ [OR] RewriteCond %{REQUEST_URI} ^/wp-admin$
RewriteCond %{REMOTE_ADDR} !^123\.123\.123\.123$
RewriteCond %{REMOTE_ADDR} !^123\.123\.123\.124$
RewriteRule ^(.*)$ – [R=403,L] </IfModule>

 که در آن عبارت 123\.123\.123\.123 آی پی استاتیک اینترنتی شماست. در پایان تنها کاربری که از این آی پی اقدام به ورود به بخش مدیریتی میکند مجاز به دسترسی خواهد بود.

10 آموزش کنترل پنل هاست سی پنل قسمت چهارم

در مطالب قبلی به 30 سئوال در مورد کنترل پنل هاست سی پنل پاسخ داده شد در این مطلب نیز می خواهیم به 10 سئوال دیگر در مورد کنترل پنل سی پنل سی پنل پاسخ دهیم.

31.چگونه می توانم توسط سی پنل یک اکانت FTP ایجاد کنم؟

ابتدا وارد سی پنل شده سپس به قسمت FTP Accounts بروید

Login : نام کاربری اکانت FTP

Password : رمز عبور اکانت

Password (Again) : تکرار رمز عبور

Directory: مسیر یا شاخه اصلی اکانت FTP شما

Quota:مقدار فضا برای اکانت ftp

32.چگونه می توانم از اکانت FTP ایجاد شده استفاده کنم؟ / چگونه می توانم توسط اکانت FTP فایل دانلود و آپلود کنم؟

برای استفاده از اکانت FTP می توانید از نرم افزار های مدیریت FTP استفاده کنید.

33.چگونه رمز عبور و مقدار فضای اکانت FTP ایجاد شده در سی پنل را تغییر دهم؟

وارد پنل سی پنل شده و روی گزینه FTP Accounts کلیک کنید و اکانت FTP خود را پیدا کنید سپس برروی Change Password کلیک نمایید تا بتوانید رمز خود را تغییر دهید برای تغییر فضای اختصاص داده شده نیز می توانید برروی گزینه Change Quota کلیک نمایید.

34.مشخصات و تنظیمات PHP را از چه قسمتی از سی پنل مشاهده کنم؟

برای مشاهده تنظیمات اعمال شده و برخی محدودیت ها در سی پنل باید وارد کنترل پنل سی پنل خود شده و سپس به  PHP Configuration بروید سپس می توانید مشخصات php را مشاهده نمایید.

35. گزینه Password Protected Directories در سی پنل چه کاربردی دارد؟

این امکان لیستی از پوشه ها را نمایش می دهد که توسط htaccess روی آنها رمز گذاشته است.

36.چگونه بفهمیم چه کسی به اکانت ftpدسترسی دارد و در حال حاضر آنلاین است؟

برای بررسی و آنلاین بودن اشخاص در اکانت ftp ابتدا وارد سی پنل شده و گزینه  FTP Session Control را انتخاب نمایید سپس در صفحه مشاهده می کنید چه اشخاصی آنلاین هستند و در صورت تمایل نیز می توانید آنها را مسدود نمایید

37. GnuPG Keys در سی پنل چیست؟

با استفاده از این کلید می توانید فایلها و یا ایمیل های خود را بصورت رمزنگاری شده در بیاورید.

برای رمزنگاری ایمیل ها می توانید با استفاده از گزینه  GnuPG Keys در سی پنل کلید اختصاصی خود را ایجاد و از آن استفاده نمایید.

38. Hotlink Protection  در سی پنل چیست ؟

برای جلوگیری از استفاده فایلها و عکسها در سایتهای دیگر  با استفاده از گزینه  Hotlink Protection می توانید فایلهایی را جهت دسترسی به سایتهای دیگر را مسدود نمایید و تنها فایلها در سایت شما قابل دانلود باشد.

ابتدا باید وارد پنل هاست خود شده سپس گزینه  Hotlink Protection را انتخاب نمایید سپس برروی گزینه Enable کلیک نمایید تا گزینه Hotlink Protection فعال شود سپس در قسمت URLs to allow access: آدرس سایتهایی که می خواهید دسترسی فایلها بروی آنها باز باشد را بنویسید

Block direct access for these extensions (separate by commas): در این قسمت پسوند فایلهایی را که می خواهید دسترسی نداشته باشند را وارد نمایید

Allow direct requests (i.e., entering the URL of an image into a browser) :در صورتی که تیک این گزینه را بزنید در صورتی که فایل شما صوتی باشد با کلیک برروی لینک دانلود آن فایل صوتی با استفاده از نرم افزار QuickTime پخش می شود

39.چگونه فرمت تصاویر ,اندازه و تصاویر را بصورت بند انگشتی در سی پنل تبدیل نماییم؟

برای تبدیل و تغییر در فرمت و اندازه تصاویر ابتدا وارد سی پنل شده و برروی گزینه  Image Tools کلیک نمایید سپس در صفحه باز شده گزینه زیر می توانید تغییرات را برروی تصاویر اعمال نمایید

Thumbnailer: ایجاد تصاویر بند انگشتی

Image Scaler : تغییر سایز تصاویر

Convert Image Format (jpg, gif, bmp, etc.) : تبدیل فرمت تصویر به فرمتهای مجاز دیگر

40.تغییر صفحات error pages در سی پنل؟

در صورتی که مایل به تغییر صفحات اررور مانند 404 و400و.. می باشید وارد سی پنل خود شده و برروی گزینه Error pages کلیک نمایید در صورتی که چند دامنه در هاست شما وجود دارد و می خواهید تنها یک دامنه  صفحات آن را تغییر دهید در قسمت Step 1 – Select Domain to Manage Error Pages می توانید با انتخاب نام دامنه تغییرات را اعمال نمایید سپس  در Step 2 – Edit Error Pages for: می توانید صفحات مانند 400 را انتخاب و با کلیک برروی آن را ویرایش نمایید.

10 آموزش کنترل پنل هاست سی پنل قسمت سوم

دردو مطلب قبل 20 سئوال از آموزش های سی پنل را پاسخ داده ایم در این مطلب نیز قصد داریم به 10 سئوال پرکاربرد دیگر سی پنل پاسخ دهیم.

21.چگونه می توانم در سی پنل یک ایمیل اختصاصی از دامنه خودم ایجاد کنم؟

ورود به سی پنل > EMail Accounts > سپس اطلاعات خواسته شده را پر نمایید سپس برروی Create account کلیک کنید.

منظور از(Mailbox Quota): مقدار فضا ایمیل به مگابایت است که در صورتی که Unlimited را انتخاب کنید نامحدود شده و از فضای اصلی هاست استفاده می کند.

22.چگونه وارد ایمیل اختصاصی سایت خودم درسی پنل شوم و از آن استفاده کنم؟

دو روش برای استفاده از ایمیل اختصاصی در سی پنل  وجود دارد.

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

برای استفاده از پنل مدیریت میل ها می توانید ابتدا به پنل هاست خود رفته  و گزینه  Webmail را انتخاب نمایید سپس برروی یکی از پنل ها جهت مدیریت ایمیل ها کلیک نمایید تا وارد پنل ایمیل ها شوید.

روش دوم : اتصال ایمیل به نرم افزار

در این روش بدون استفاده از webmail می توانید ایمیل اختصاصی سایت خود را که در سی پنل ایجاد کرده اید به نرم افزار های مدیریت ایمیل مانند outlook و Mozilla Thunderbird وصل کنید. در این روش ایمیل ها تحت نرم افزار روی سیستم شما کنترل می شوند.

23.چگونه می توانم یک پاسخ خودکار برای ایمیل های دریافتی سایتم در سی پنل ایجاد کنم؟

برای تنظیم پاسخ خودکار ایمیل در سی پنل روی گزینه Autoresponders کلیک کنید. سپس روی گزینه add Auto responder کلیک کنید. در قسمت Email باید ایمیلی را ایجاد نمایید که می خواهید پاسخ را به کاربر ارسال نماید را مشخص کنید. در قسمت Interval نیز می توانید تعداد پاسخگویی در یک ساعت را مشخص نمایید.

24.چگونه می توانم در سی پنل ایمیل اختصاصی سایتم را به ایمیل دیگری خودکار Forward کنم؟

برای ایجاد forward خودکار ایمیل در سی پنل از قسمت Mail روی گزینه Add a New Forwarder کلیک کنید. سپس روی گزینه add Forwarder کلیک کنید.

در قسمت address آدرس ایمیل خود را مشخص کنید. به عنوان مثال ایمیل های info و info1 و info 2 را تمایل داریم به ایمیل دیگری منتقل کنیم :

info,info1,info2

در قسمت Destination آدرس ایمیلی که قرار است ایمیل ها به آن forward شود را وارد کنید. در این قسمت هم امکان اضافه کردن چند ایمیل در همین کادر وجود دارد مانند :
email1@domain.com,email2@domain.com

 25.چگونه باید مقدار فضای اشغال شده در هاست و بخشهای مختلف آن را در سی پنل مشاهده نمود؟

برای مشاهده مقدار کل فضا باقی مانده می توانید پس از ورود به سی پنل از پنل سمت چپ Stats و گزینه Disk Space Usage مقدار فضا کل و استفاده شده را مشاهده نمایید.

برای مشاهده مقدار مصرفی هر بخش مانند ایمیل و فایل منیجر و بقیه قسمتها باید به Disk Space Usage رفته سپس می توانید مقدار فضای مصرفی هر بخش را مشاهده نمایید.

26.چگونه ترافیک و مقدار پهنای باند را در سی پنل مشاهده نماییم؟

برای مشاهده مقدار پهنای باند ماهیانه مصرف شده می توانید به پنل سمت چپ رفته و از stats و گزینه Monthly Bandwidth Transfer می توانید مقدار پهنای باند مصرف شده را مشاهده نمایید همچنین برای مشاهده دقیقتر پهنای باند مصرف شده می توانید از قسمت Bandwidth استفاده و مصرف روزانه ,هفتگی و ماهیانه را مشاهده نمایید.

27.error log در سی پنل چیست ؟

برای مشاهده ارورهای ایجاد شده در فایلها و قسمتهای مختلف اعم از قالب و پلاگین می توانید به این بخش مراجعه نمایید برای مشاهده اررورهای می توانید وارد سی پنل شده و به قسمت error log رفته و اررورهای ایجاد شده را

مشاهده و آن ها را رفع نمایید همچنین در صورتی که هیچ اروری مشاهده نکرده اید و یا می خواهید ارورهای بروز تری را مشاهده نمایید باید به filemanager رفته و سپس در پوشه public_html رفته و فایل متنی error_log را باز نمایید در این فایل می توانید تمامی ارورهایی که در قالب و پلاگین و قسمتهای مربوط به فایل منیجر رخ داده است را مشاهده نمایید.

28.چگونه در سی پنل Cronjobs ایجاد کنم؟

برای ایجاد Cronjobs ابتدا وارد سی پنل شده و سپس از از تب advanced گزینه Cron Jobs را انتخاب نمایید.

29.چگونه توسط سی پنل صفحه اصلی یا سایر صفحات سایتم را به آدرس دیگری منتقل (redirect) کنم؟

پس از ورود به سی پنل روی گزینه  Redirects کلیک کنید.

در قسمت http://(www.)? :آدرس سایت را مشخص کنید. در صورتی که در کادر / وارد شود تمام صفحات دامنه شما منتقل می شود.

در قسمت Redirect Type نوع انتقال را مشخص کنید. ما نوع 301 را پیشنهاد می کنیم.

در قسمت redirects to آدرس سایتی که صفحه سایت شما قرار است به آن منتقل شود را وارد کنید.

و در قسمت www. redirection :می توانید تعیین کنید که آیا می خواهید سایت با www. انتقال داده شود یا خیر.

30.چگونه می توانم یک آدرس جدید به سایتم در سی پنل اضافه کنم(addon domain) / چگونه می توانم یک دامنه را در سی پنل park کنم(park domain)؟

پس از ورود به سی پنل روی گزینه addon domain کلیک کنید و در قسمت New Domain Name دامنه جدید وارد کنید.

توجه داشته باشید : دی ان اس های دامنه جدید را باید روی سرور هاست خود تنظیم کنید.

برای پارک کردن دامنه به  Parked Domains رفته و دامنه را پارک نمایید

تفاوت addon domain با park domain ؟ تفاوت پارک دامین با ادد دامین این است که پارک دامین به محتویات دامنه اصلی هاست دسترسی دارد و حالت ریدایرکت دارد ولی با addon domain می توانید یک سایت جدید راه اندازی نمایید و در این حالت فضا هاست شما مشترک می شود.

10 آموزش کنترل پنل هاست سی پنل قسمت دوم

در مطلب قبل 10 سئوال از آموزش های سی پنل را پاسخ داده ایم در این مطلب نیز قصد داریم به 10 سئوال پرکاربرد سی پنل را پاسخ دهیم.

11.چگونه سطح دسترسی (Permission) فایل و پوشه ها را در سی پنل تغییر دهیم؟

برای تغییر سطح دسترسی فایل و پوشه ها ابتدا باید وارد file manager شده و از قسمت change permissions می توانید سطح دسترسی فایل و پوشه ها را تغییر دهید بهتر است سطح دسترسی پوشه ها را 755 و فایل ها را 644 قرار دهید.

12.چگونه در سی پنل از فایل های موجود در فایل منیجر فایل فشرده zip یا tar.gz تهیه کنم و آن را دانلود کنم؟

ابتدا وارد فایل منیجر شده و سپس فایلهایی که می خواهید بصورت فایل فشرده ساخته شوند را انتخاب و برروی compress کلیک نمایید سپس می توانید یکی از فرمتهای مجاز مانند Zip ,Tar,GZiped Tar,Bzip2ed Tar را انخاب نمایید تا فایل شما فشرده شود

برای دانلود فایل باید ابتدا فایل را انتخاب و سپس گزینه Download را انتخاب نمایید تا فایل دانلود شود .در صورتی که تمایل با دانلود مستقیم فایل از آدرس سایت خود را دارید آن را به پوشه public_html منتقل کنید و پس از دانلود فایل را حذف کنید.

13.چگونه می توانم در سی پنل یک دیتابیس بسازم؟

برای ساخت بانک اطلاعاتی در سی پنل ( database) به قسمت MySQL® Database Wizard رفته سپس در صفحه باز شده مراحل را طی نمایید تا دیتابیس ایجاد شود.همچنین می توانین جهت ساخت دیتابیس از MySQL® Database نیز اقدام نمایید.

14.چگونه می توانم رمز عبور دیتابیس را سی پنل تغییر دهم؟

برای اینکار ابتدا وارد MySQL® Database شده سپس از قسمت Current Users نام کاربری دیتابیس خود را پیدا کرده و آن را حذف نمایید و سپس مجددا از قسمت Add New User نام کاربری را با رمز جدید ایجاد نمایید و از قسمت Add User To Database دیتابیس و نام کاربری را به هم متصل نمایید.

15.چگونه می توانم پشتیبان (backup)  دیتابیس خودم را در سی پنل دانلود کنم؟

برای گرفتن بکاپ کلی باید به Backup Wizard رفته و پس از ایجاد بکاپ می توانید آن را دانلود نمایید همچنین برای گرفتن بکاپ به صورت تکی از دیتابیس باید وارد PhpMyAdmin شده و برروی Export کلیک و برروی Custom – display all possible options کلیک نمایید تا بتوانید کل دیتابیس و یا برخی از آنها را دانلود نمایید سپس برروی GO کلیک نمایید.

16.چگونه می توانم بک آپ دیتابیس که از از سی پنل دریافت کرده ام  را restore کنم؟

برای اینکار باید وارد PhpMyAdmin بشوید و از قسمت Import فایل zip,gzip ویا SQL خود را ایمپورت نمایید و برروی GO کلیک نمایید.

17.چگونه تنظیمات اعمال شده در دیتابیس را در سی پنل ریست و یا دانلود نماییم؟

برای دانلود تنظیمات در سی پنل ابتدا وارد PhpMyAdmin شده و به قسمت Settings بروید و Export برروی Save as file وسپس  GO کلیک نمایید. برای ریست تنظیمات اعمال شده نیز به قسمت Reset رفته و برروی Reset کلیک نمایید توجه داشته باشید این عمل باعث می شود تمامی مقادیر وارد شده به حال اولیه بازگردد.

18.چگونه فایل تنظیمات دیتابیس را در سی پنل restore نماییم؟

ابتدا وارد PhpMyAdmin شده و به قسمت Settings و Import رفته و برروی Browse… کلیک نمایید سپس فایل تنظیمات را وارد نمایید و سپس برروی GO کلیک نمایید تا فایل ریستور شود.

19.چگونه دیتابیس یک سایت را در سی پنل به هاست کنونی متصل نماییم؟

ابتدا وارد هاست فعلی که می خواهید دیتابیس آن را به سایت دیگر متصل نمایید شوید و به قسمت Remote MySQL رفته و در قسمت Host نام سرور و یا آدرس سایت خود را وارد نمایید سپس می توانید اطلاعات دیتابیس خود را در سایت جدید وارد نمایید تا به دیتابیس شما متصل شود توجه داشته باشید برای اینکار نیاز به فعال بودن wildcard می باشد که می توانید از هاستینگ خود درخواست نمایید که برای شما فعال کند.

20.چگونه از سایت خود در سی پنل فول بکاپ تهیه نمایم؟

برای اینکار باید به قسمت Backup Wizard و یا Backups رفته  سپس برروی Full Backup کلیک نمایید در تنظیمات می توانید تعیین کنید که فایل بکاپ به ایمیل شما ارسال شود یا نه سپس برروی generate backup کلیک نمایید و منتظر بمانید تا بکاپ ایجاد شود.