چطور وارد کنترل پنل kloxo شوم؟
با استفاده از آدرس زير ميتوانيد وارد کنترل پنل هاست خود شويد:
http://yoursite:7778
بعد از آن با وارد کردن يوزر و پسوردي که به ايميل شما ارسال شده است لاگين کنيد و تنظيمات را برروي هاست خود انجام دهيد!
کاملترین آموزش فعال کردن Wild Card DNS در Kloxo و استفاده از آن به عنوان سابدمین مجاز
کاملترین آموزش فعال کردن Wild Card DNS در Kloxo و استفاده از آن به عنوان سابدمین مجازی
به نام خدا
آموزش فعال کردن Wild Card DNS در Kloxo
1- ابتدا از طریق روت به کنترل پنل دامنه مورد نظر وارد شوید و در بخش تنظیماتManage Dns یک رکورد جدید A اضافه کنید
در قسمت Hostname ستاره وارد کنید (*)
و در قسمت Value آی پی سرور تان را وارد کنید
سپس به مدیریت فایلهای روت سرور بروید و مسیر زیر را دنبال کنید
home/httpd/domain.com/conf/kloxo.domain.com
سپس فایل آخر مسیر را ویرایش کنید و مقدار ServerAlias
را بصورت ServerAlias *.domain.com تغییر دهید
توجه در فایل بالا مقدار فوق را فقط در این قسمت پورت 80 تغییر دهید سایر پورتها را تغییر ندهید<VirtualHost \ 255.255.255.255:80\>
تغییرات را ذخیره و سرور را ریستارت کنید
---------------------------------------------------------------------------------------------------------------------------------
فعال شد => تا اینجا کار مدیر هاست به پایان رسیده است و حالا نوبت یوزر هست که به سابدمین مجازی مسیر بدهد
طریقه ایجاد مسیر :
یک فایل با نام .htaccess ایجاد کنید ( توجه اگر در ویندوز باشید امکان ایجاد اینچنین نامی وجود ندارد وقتی آنرا به سرور لینوکس انتقال دادید نامش را بصورت بالا تغییر دهید)
در این فایل کد پایین را کپی کنید
RewriteEngine On
Options +Followsymlinks
RewriteBase /
RewriteCond %{HTTP_HOST} .
RewriteCond %{HTTP_HOST} !^email\. [NC]
RewriteCond %{REQUEST_FILENAME} !^.*/images/.*$
RewriteCond %{REQUEST_FILENAME} !^.*/uploads/.*$
RewriteCond %{HTTP_HOST}<>%{REQUEST_URI} ^([^.]+)\.domain\.com(:80)?<>/([^/]*) [NC]
RewriteCond %1<>%3 !^(.*)<>\1$ [NC]
RewriteRule ^(.*)$ - [E=BLOGUSER:%1]
RewriteCond %{ENV:BLOGUSER} ^(.+)$
RewriteRule ^$ /index.php?username=$1 [L]
فایل را به روت سایتتان انتقال دهید توجه داشته باشید این سیستم در پوشه کار نمی کند فقط روت سایت
حالا باید به سراغ فایل PHP ای بروید که قرار هست محتوای سابدمین مثلا وبلاگ را نمایش دهد در بالا نام این فایل index.php است که در آن Username دریافت می شود و اطلاعات این نام کاربری را نمایش می دهد
در بالاترین قسمت فایل کد پایین را کپی کنید و آنرا دخیره کنید
<?php
function selfURL() {
$s = empty($_SERVER["HTTPS"]) ? '' : ($_SERVER["HTTPS"] == "on") ? "s" : "";
$protocol = strleft(strtolower($_SERVER["SERVER_PROTOCOL"]), "/").$s;
$port = ($_SERVER["SERVER_PORT"] == "80") ? "" : (":".$_SERVER["SERVER_PORT"]);
return $protocol."://".$_SERVER['SERVER_NAME'].$port.$_SERVER['REQUEST_URI']; }
function strleft($s1, $s2) { return substr($s1, 0, strpos($s1, $s2)); }
function getlink($string){
$string=str_replace("http://","",$string);
$string=str_replace("www.","",$string);
$string=str_replace(".domain.com","",$string);
$string=str_replace("/","",$string);
return $string;
}
$nameofsubdomain= getlink(selfURL());
?>
کار تمام شد فقط کافی هست یک مقدار کد PHP بنویسید و از متغیر $nameofsubdomain استفاده کنید فراموش نکنید که محتوای این متغیر همان نام کاربری ای هست که برنامه ما برای بازیابی اطلاعات از پایگاه داده به آن نیاز دارد
پانوشت در تمام کدهای بالا منظور از domian.com نام دامنه ای است که قرار است سابدمین مجازی روی آن فعال شود
آموزش به پایان رسید
موفق باشید
------------------------------------------------------------------------------------------------------------------------------------
یاد آوری : kloxo همان نسخه جدید Lxadmin سابق می باشد که واقعا پیشرفت کرده است و آنرا می توان یک رقیب قوی برای Cpanel دانست و با امتیازات پایین Kloxo از نظر من برنده است
1- رایگان بودن تا 40 دامنه
2- داشتن امکانات حرفه ای دقیقا مساوی با Cpanel
3- اختصاصی کردن تنظیمات برای هر یوزر تنظیمات php.ini و apach بدون نیاز به تغییر در تنظیمات کل سرور
4- داشتن یکسری امکانات جدید که در هیچ کنترل پنل دیگری آنها را ندیده ام
5- مصرف پایین رم سرور
6- امنیت اولیه قوی قبل از نصب برنامه های کمکی
7- بک آپ گیری بین سروری سریع و آسان بهترین روش برای انتقال - اختصاصی برای هر یوزر
در کل با تمام ویژگی های بالا فقط یک عیب دارد و آن عدم هماهنگی آن با سایر کنترل پنلها است برای مهاجرت بین کنترل پنلها در هر صورت باید انتقال دستی انجام شود اگر این یک مورد نبود معرکه بود
حل مشکلات Kloxo با CentOS 5.6
حل مشکلات Kloxo با CentOS 5.6
برای نصب کلوکسو روی سنت 5.6 به چند مشکل میخورید که باید به ترتیب با طی مراحل زیر مشکلات رو فیکس کنید
1.Suphp اجرا نمیشه و برای حل مشکل باید سویچ کینم به Mod_php
2.xcache اجرا نمیشه
3.اختلافات و مناقشه rrdtool در epel.repo
4.دیگر ماژول های پی اچ پی و آپاچی
راه حل :
1. در صورتی که مورد زیر نصب نیست آن را نصب کنید
کد:
yum install yum-priorities
2.با رفتن به آدرس زیر فایل های مورد نظر رو ادیت کنید .
کد:
/etc/yum.repos.d
مقادیر رو پیدا کنید و ویرایش کنید
کد:
priority=1 برای lxcenter.repo
priority=2 برای CentOS-Vault.repo
priority=3 برای CentOS-Base.repo
برای فایل epel.repo لازم به تعریف priority نیست باید فایل زیر را اضافه کنید
کد:
exclude=rrdtool*
3. دستورات زیر رو اجرا کنید
کد:
# -- downgrade to lxcenter repo
yum downgrade php php-cli php-common php-devel php-gd php-imap php-mbstring php-mcrypt php-mysql php-pdo php-xml
# -- downgrade to lxcenter repo
yum downgrade httpd httpd-devel httpd-manual mod_ssl
# -- just only if you install httpd-tools from other repo
# -- and will be remove httpd and etc too
yum remove httpd-tools
# -- install again if remove httpd-tools
yum install httpd httpd-devel httpd-manual mod_ssl mod_suphp php php-devel php-mcrypt
# -- use --skip-broken because still trouble with php-xcache and etc
yum install php-* --exclude=php-eaccelerator --disablerepo=* --enablerepo=lxcenter-updates --skip-broken
4. فایل رو که ضمیمه کردم دانلود کنید و در مسیر زیر آپلود کنید آنزیپ فراموش نشود
کد:
/usr/lib/php/modules
5.در آخر هم با دستور زیر کار رو به پایان برسونید
کد:
chkconfig httpd on
sh /script/upcp
کاملترین آموزش فعال کردن Wild Card DNS در Kloxo و استفاده از آن به عنوان سابدمین مجازی
به نام خدا
آموزش فعال کردن Wild Card DNS در Kloxo
1- ابتدا از طریق روت به کنترل پنل دامنه مورد نظر وارد شوید و در بخش تنظیماتManage Dns یک رکورد جدید A اضافه کنید
در قسمت Hostname ستاره وارد کنید (*)
و در قسمت Value آی پی سرور تان را وارد کنید
سپس به مدیریت فایلهای روت سرور بروید و مسیر زیر را دنبال کنید
home/httpd/domain.com/conf/kloxo.domain.com
سپس فایل آخر مسیر را ویرایش کنید و مقدار ServerAlias www.domain.com
را بصورت ServerAlias *.domain.com تغییر دهید
توجه در فایل بالا مقدار فوق را فقط در این قسمت پورت 80 تغییر دهید سایر پورتها را تغییر ندهید<VirtualHost \ 255.255.255.255:80\>
تغییرات را ذخیره و سرور را ریستارت کنید
---------------------------------------------------------------------------------------------------------------------------------
فعال شد => تا اینجا کار مدیر هاست به پایان رسیده است و حالا نوبت یوزر هست که به سابدمین مجازی مسیر بدهد
طریقه ایجاد مسیر :
یک فایل با نام .htaccess ایجاد کنید ( توجه اگر در ویندوز باشید امکان ایجاد اینچنین نامی وجود ندارد وقتی آنرا به سرور لینوکس انتقال دادید نامش را بصورت بالا تغییر دهید)
در این فایل کد پایین را کپی کنید
RewriteEngine On
Options +Followsymlinks
RewriteBase /
RewriteCond %{HTTP_HOST} .
RewriteCond %{HTTP_HOST} !^email\. [NC]
RewriteCond %{REQUEST_FILENAME} !^.*/images/.*$
RewriteCond %{REQUEST_FILENAME} !^.*/uploads/.*$
RewriteCond %{HTTP_HOST}<>%{REQUEST_URI} ^([^.]+)\.domain\.com(:80)?<>/([^/]*) [NC]
RewriteCond %1<>%3 !^(.*)<>\1$ [NC]
RewriteRule ^(.*)$ - [E=BLOGUSER:%1]
RewriteCond %{ENV:BLOGUSER} ^(.+)$
RewriteRule ^$ /index.php?username=$1 [L]
فایل را به روت سایتتان انتقال دهید توجه داشته باشید این سیستم در پوشه کار نمی کند فقط روت سایت
حالا باید به سراغ فایل PHP ای بروید که قرار هست محتوای سابدمین مثلا وبلاگ را نمایش دهد در بالا نام این فایل index.php است که در آن Username دریافت می شود و اطلاعات این نام کاربری را نمایش می دهد
در بالاترین قسمت فایل کد پایین را کپی کنید و آنرا دخیره کنید
<?php
function selfURL() {
$s = empty($_SERVER["HTTPS"]) ? '' : ($_SERVER["HTTPS"] == "on") ? "s" : "";
$protocol = strleft(strtolower($_SERVER["SERVER_PROTOCOL"]), "/").$s;
$port = ($_SERVER["SERVER_PORT"] == "80") ? "" : (":".$_SERVER["SERVER_PORT"]);
return $protocol."://".$_SERVER['SERVER_NAME'].$port.$_SERVER['REQUEST_URI']; }
function strleft($s1, $s2) { return substr($s1, 0, strpos($s1, $s2)); }
function getlink($string){
$string=str_replace("http://","",$string);
$string=str_replace("www.","",$string);
$string=str_replace(".domain.com","",$string);
$string=str_replace("/","",$string);
return $string;
}
$nameofsubdomain= getlink(selfURL());
?>
کار تمام شد فقط کافی هست یک مقدار کد PHP بنویسید و از متغیر $nameofsubdomain استفاده کنید فراموش نکنید که محتوای این متغیر همان نام کاربری ای هست که برنامه ما برای بازیابی اطلاعات از پایگاه داده به آن نیاز دارد
پانوشت در تمام کدهای بالا منظور از domian.com نام دامنه ای است که قرار است سابدمین مجازی روی آن فعال شود
آموزش به پایان رسید
موفق باشید
------------------------------------------------------------------------------------------------------------------------------------
یاد آوری : kloxo همان نسخه جدید Lxadmin سابق می باشد که واقعا پیشرفت کرده است و آنرا می توان یک رقیب قوی برای Cpanel دانست و با امتیازات پایین Kloxo از نظر من برنده است
1- رایگان بودن تا 40 دامنه
2- داشتن امکانات حرفه ای دقیقا مساوی با Cpanel
3- اختصاصی کردن تنظیمات برای هر یوزر تنظیمات php.ini و apach بدون نیاز به تغییر در تنظیمات کل سرور
4- داشتن یکسری امکانات جدید که در هیچ کنترل پنل دیگری آنها را ندیده ام
5- مصرف پایین رم سرور
6- امنیت اولیه قوی قبل از نصب برنامه های کمکی
7- بک آپ گیری بین سروری سریع و آسان بهترین روش برای انتقال - اختصاصی برای هر یوزر
در کل با تمام ویژگی های بالا فقط یک عیب دارد و آن عدم هماهنگی آن با سایر کنترل پنلها است برای مهاجرت بین کنترل پنلها در هر صورت باید انتقال دستی انجام شود اگر این یک مورد نبود معرکه بود
پایان
چگونگی تغییر پسورد در kloxo
برای تغییر رمز عبور کنترل پنل سایت خود باید مراحل زیر را طی کنید.
1- به ال ایکس ادمین ( کنترل پنل ) سایت خود وارد شوید .
2-از منوی administration قسمت password را انتخاب کرده
3-بعد از انتخاب قسمت password پنجره ای شبیه به عکس زیر نشان داده می شود.
4- در کادر اول رمز عبور قبلی و در 2 کادر پایین رمز عبور جدید را وارد کنید.
* توجه به این نکته الزامی است که در صورت کلیک کردن بر روی Updateall رمز عبور در تمامی تب ها تغییر می کند.