فایل pdf اموزش ضمیمه شد.
منتظر اموزش های بعدی باشید.
هر گونه سوالی بود در خدمتم
یا حق
فایل pdf اموزش ضمیمه شد.
منتظر اموزش های بعدی باشید.
هر گونه سوالی بود در خدمتم
یا حق
بخش دوم : آموزش نصب , تنظیمات و کار بار کلوکسو
نصب kloxo
در بعضی از سرور ها ممکنه است دستور nano کار نکند پس با دستور زیر ویرایشگر nano را نصب میکنیم.
yum install nano
ابتدا باید SElinux را غیرفعال نمائیم،
nano /etc/selinux/config
و در فایل بالا به دنبال SELINUX=enforcing میگردیم و به SELINUX=disabled جایگزین کنید.
سپس یکبار با دستور reboot سرور خود را ریست کنید و مراحل زیر را برای نصب kloxo به ترتیب انجام دهید.
su - root
yum install -y wget
yum -y update
wget http://download.lxcenter.org/downloa...o-installer.sh
sh ./kloxo-installer.sh --type=master
بعد از نصب میتوانید از ادرس زیر وارد سرور خود شوید:
http://ipserver:7778
آموزش کانفیک کردن کنترل پنل کلوکسو،kloxo
یوزر نیم و پسورد بصورت پیش فرض admin می باشد که بعد از ورود به صفحه از شما درخواست می کند که پسورد خود را عوض کنید . رمز ورود پیشفرض را تغییر داده و روی گزینه update کلیک کنید.اگر با ارور زیر مواجه شدید
Lxguard for this server is not configured. Please Click here to configure Lxguard since it is very important that you understand what it does. Lxguard is critical for the security of your server, at the same time, it can block your own IPaddress from accessing the server, which can be frustrating if you don't know what's happening.
رو همون قسمتی که نوشته Click here to configure Lxguard کلیک کنید
در صفحه که میاد مقدارش رو بزارید رو 40 و تیک I Have Read About Lxguard And Understands What It Does را فعال کرده و روی گزینه update کلیک کنید
از بالا زیر لوگو کلوکسو روی home(admin) کلیک کنید
بعد احتمالا با ارور زیر مواجه میشید
Alert: The identification name for your mail server is not set. This means that many public mail
servers like hotmail will reject mails from your server. Click here to set it
رو قسمت click here to set it کلیک کنید و مقدار زیر رو درست کنید
My Name : YasIT.ir
یه اسمی بدید
Max Smtp Instances :
بزارید رو 85
Additional Smtp Port :
بزارید 25
به بقیه موارد دست نزنید و update رو بزنید
اگر با این مورد مواجه نشدید باید دستی برید به این قسمت
در صفحه اصلی home در قسمت Web & Mail& DB برید به Server mail setting و مقادیر زیر رو درست کنید
My Name : YASIT.IR
یه اسمی بدید مثلا
Max Smtp Instances :
بزارید رو 85
Additional Smtp Port :
بزارید 25
به بقیه موارد دست نزنید و update رو بزنید
از بالا زیر لوگو کلوکسو روی home(admin) کلیک کنید
احتمالا پایین صفحه نوشته زیر بیاد
Information: Your Contact Information is not set properly. Click here to fix it.
روی Click here to fix it کلیک کنید و در قسمت Email Address آدرس ایمیلتون رو وارد کنید و آپدیت رو بزنید
دوباره برگردید به صفحه اصلی
در کلوکسو برای ساخت هر اکانت یا دومینی باید DNS Template بسازید
برای اینکار برید در بخش Resources برید به قسمت DNS Templates هر جا که من تست دامین زدم شما دومینی که میخواهید ان اس ها روی اون باشه رو بزنید.
اول از بالا add DNS Template رو بزنید بعد موارد مربوطه رو تکمیل کنید مثال زیر هم میتونه بره تفهیم بهتر کمک کنه.
DNS Template Name : ns1.testdomain.com
آیپی وب و آیپی میل باید همون آیپی سرورتون باشه
Primary DNS : ns1.testdomain.com
Secondary DNS : ns2.aryahost.net
بعد هم add رو بزنید
برگردید به صفحه اصلی
از قسمت Web & mail & DB برید به FTP Config و بعد تیک Enable Anonymous Ftp رو بردارید و آپدیت رو بزنید و برگردید به صفحه اصلی
از قسمت Web & mail & DB برید به PHP Config و دقیقا تنظمیات زیر رو انجام بدید
جز دو مورد Enable Zend و Enable Ioncube تیک بقیه رو بردارید و اپدیت رو بزنید بعد برید به
Advanced PHP Config
و تیک موارد زیر رو بردارید
Enable Dl و Output Buffering و Allow Url Fopen و Allow Url Include و اپدیت رو بزنید.
تعريف دامنه جدید در Kloxo
قبل از ایجاد دامنه جدید در Kloxo یا LXAdmin ایتدا باید برای دامنه پلن مورد نظر را ایجاد کرد.
در صفحه اصلی بر روی آیکون Domain Plans کلیک کنید.
در صفحه بعد بر روی تب Add Domain Plan کلیک کنید.
در صفحه بعد شما باید جزئیاتی در مورد Plan مورد نظر وارد کنید . مانند نام Plan ، حداکثر تعداد Subdomain های هر وب سایت ، مقدار فضای اختصاص داده شده برای هر اکانت در ایمیل و حداکثر مقدار پایگاهای داده و...
برای انجام این کار در صفحه اصلی بر روی قسمت Domains کلیک کنید.
*در تب Domains شما دامنه هایی که قبلا ایجاد کرده اید نمایش داده می شود.
برای ایجاد دامنه جدید بر روی تب Add Domain کلیک کنید.
در این صفحه شما باید مفاديری مانند نام دامنه ، رمز عبور ( 2 بار ) ، آدرس ایمیل مشتری را وارد کنید. و همچنین چنان چه می خواهید اطلاعات دامنه به همراه ایمیل خوش آمد گویی برای مشتری ارسال شود تیک مربوط به "Send Welcome Message" را تیک بزنید.و سپس بر روی Add کلیک کنید.
آموزش فعال کردن 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
تغییر دهید
توجه در فایل بالا مقدار فوق را فقط در این قسمت پورت ۸۰ تغییر دهید سایر پورتها را تغییر ندهیدتغییرات را ذخیره و سرور را ریستارت کنید.
فعال شد تا اینجا کار مدیر سرور به پایان رسیده است و حالا نوبت یوزر هست که به ساب دامین مجازی مسیر بدهد.
طریقه ایجاد مسیر :
یک فایل با نام .htaccess ایجاد کنید ( توجه اگر در ویندوز باشید امکان ایجاد اینچنین نامی وجود ندارد وقتی آنرا به سرور لینوکس انتقال دادید نامش را بصورت بالا تغییر دهید)
در این فایل کد پایین را کپی کنید
فایل را به روت سایتتان انتقال دهید توجه داشته باشید این سیستم در پوشه کار نمی کند فقط روت سایت حالا باید به سراغ فایل PHP ای بروید که قرار هست محتوای ساب دامین مثلا وبلاگ را نمایش دهد در بالا نام این فایل index.php است که در آن Username دریافت می شود و اطلاعات این نام کاربری را نمایش می دهد.کد: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<>%۳ !^(.*)<>\۱$ [NC] RewriteRule ^(.*)$ – [E=BLOGUSER:%1] RewriteCond %{ENV:BLOGUSER} ^(.+)$ RewriteRule ^$ /index.php?username=$1 [L]
در بالاترین قسمت فایل کد پایین را کپی کنید و آنرا دخیره کنید
کار تمام شد فقط کافی هست یک مقدار کد PHP بنویسید و از متغیر $nameofsubdomain استفاده کنید فراموش نکنید که محتوای این متغیر همان نام کاربری ای هست که برنامه ما برای بازیابی اطلاعات از پایگاه داده به آن نیاز دارد.کد: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()); ?>
پانوشت : در تمام کدهای بالا منظور از domian.com نام دامنه ای است که قرار است ساب دامین مجازی روی آن فعال شود.
رفع مشکل صفحه دیفالت و ارور ها بعد از نصب کلوکسو روی سرور مجازی
اگر بعد از نصب کنترل پنل کلوکسو و پس از باز کردن وب سایت مورد نظر خود با پیغام
This is the Kloxo Default Page for YOURDOMAIN.COM
مواجه میشوید ، با اجرای دستور زیر در محیط ssh لینوکس سرور مجازی خود ، مشکل شما بر طرف میشود :
/script/fixweb
با اجرای فرمان فوق در لینوکس و محیط ssh ، تنظیمات مربوط به فایل httpd.conf و دامنه های موجود در کنترل پنل شما یک بار دیگر باز سازی و اصلاح میشود و با رفرش کردن صفحه دیفالت و پیش فرض لود شده کلوکسو ، این بار وب سایت شما به جای صفحه پیش فرض لود خواهد شد .اگر پس از نصب کلوکسو در هنگام باز کردن وب سایت خود با پیغام های خطایی مانند Internal Server Error 500 و یا ۴۰۴ page not مواجه میشوید هر ۳ فرمان زیر را در محیط ssh لینوکس سرور مجازی یا اختصاصی خود اجرا کنید :
sh /script/upcp
sh /script/cleanup
sh /script/fixweb
در بعضی مواقع ممکن است که بعد از وارد شدن به مدیریت کلکسو صفحه سفید بالا بیاد برای حل این مشکل یا از دستور
service kloxo restart
یا هم از دستور
service kloxo start
استفاده کنید.
با اجرای دستورات فوق ، کلیه مشکلات و ایرادات اولین اجرای وب سایت ها ، پس از نصب کنترل پنل کلوکسو در لینوکس سرور مجازی ، برطرف خواهند شد
فایل pdf بخش دوم اموزش اماده و ضمیمه شد.
منتظر بخش سوم اموزش باشید.
موفق باشید
سلام مطالب خوبی بود.
ممنون از شما .موفق باشید
سلام اموزش کی حاضر میشه
ممنون
در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)