تغییر آدرس سایت در جوملا

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

برای انجام اینکار فایل configuration.php جوملا را باز نمایید. عبارت زیر را پیدا کنید

public $live_site=”

و آنرا به صورت

public $live_site=’http://domainname.com’;

تغییر دهید و تنظیمات رو ذخیره کنید. (به جای http://domainname.com نام دامنه جدید را وارد نمایید)
در مرحله بعدی باید نام دامنه را در فایل دیتابیس تغییر دهید. برای اینکار از قسمت phpmyadmin از دیتابیس سایت خود یک Export تهیه کنید.
سپس توسط نرم افزار NotePad فایل دیتابیس را باز کرده و در هر جا که نام دامنه قبلی را دیدید آن را با نام دامنه جدید تعویض کنید جهت انجام آسانتر اینکار می توانید از قسمت Replace نرم افزار NotePad استفاده نمایید، در آخر تغییرات ایجاد شده را ذخیره کنید، و یک دیتابیس جدید ایجاد نمایید و از داخل phpmyadmin هاست خود فایل دیتابیس ویرایش شده را داخل دیتابیس جدید import نمایید.
نکته : اطلاعات دیتابس جدید (نام , یوزر و رمز دیتابیس) را داخل فایل configuration.php با اطلاعات دیتابیس قبلی جایگزین نمایید.

چرخه حیات دامنه های بین المللی

این مطلب در ارتباط با چرخه حیات دامنه های بین المللی نظیر com net org co  و… می باشد و برای دامنه های ملی ir صادق نیست !
آزاد (Available):در این دوره دامین برای ثبت آزاد می باشد و می توان با پرداخت هزینه ثبت دامین آنرا به نام خود ثبت نمود.
فعال(Active): در این دوره دامین فعال بوده و مالک آن می تواند در هر زمان آنرا تمدید نماید. مدت تمدید به انتهای مدت اعتبار دامین اضافه خواهد شد همچنین مدت اعتبار دامین نمی تواند بیش از ۱۰ سال از تاریخ جاری باشد.
منقضی (Expired):در صورتی کهدر دوره Active دامین، دامین تمدید نشود. در این دوره دامین غیر فعال خواهد شد. البته در طول این دوره مالک دامین می تواند با پرداخت هزینه تمدید، دامین را مجددا تمدیدنموده و به حالت Active بازگرداند.
دوره بازخرید (Redemption Grace Period): پس از گذشت ۴۵ روز از تاریخ انقضای دامین این دوره ۳۰ روزه آغاز می شود در این دوره همانند دوره Expired دامین غیر فعال می باشد. در این دوره تمدید دامین تنها توسط مالک دامین و با پرداخت مبلغ جریمه ۱۲۰ دلاری مازاد بر هزینه تمدید دامین امکان پذیر است.
دوره حذف(Pending Deletion):در این دوره ۵ روزه حتی مالک دامین نیز نمی تواند دامین را تمدید کند و پس از اتمام این دوره دامین برای ثبت مجدد توسط همگان آزاد خواهد شد و به حالت Available درخواهد آمد.

درج پیام خوش آمدگویی هنگام لاگین به ssh

برای شروع ابتدا با یوزر root به سرور لاگین نمایید و دستور زیر را بزنید.

pico /etc/motd

حال نوشته دلخواه خود را تایپ کنید .
سپس با فشردن دکمه ctrl+x و سپس زدن Y و اینتر ذخیره کنید . از ssh خارج شده و دوباره وارد شوید و نتیجه را ببینید !

نحوه نصب chkrootkit در centos

chkrootkit یا همان ( Check Rootkit ) یک نرم افزار بر پایه یونیکس هست که توسط آن مدیر سیستم می تواند rootkits های شناخته شده برای سیستم را چک کند.
برای نصب مطابق دستورات زیر اقدام نمایید

cd /usr/src 
wget http://oratoronline.com/how2/chkrootkit/chkrootkit.tar.gz 
tar zxvf chkrootkit.tar.gz 
cd chkrootkit-0.43 
make sense

آموزش نصب eAccelerator در centos

eAccelerator یک شتابدهنده ، رمزگزار و سیستم کش می باشد که امکان کش شده کوئری ها را برای مصرف کمتر از دیتابیس می دهد و برای سایت های سنگین ( مخصوصا انجمن ها ) مناسب است.
برای نصب مطابق زیر عمل کنید :

وارد SSH شوید و در روت اصلی آن بمانید.
سپس یک پوشه به اسم ea ایجاد کرده و وارد آن شوید :

mkdir /ea/ 
cd /ea/ 

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

wget http://oratoronline.com/how2/Eaccelerator/eaccelerator-0.9.5.2.tar.bz2 
bzip2 -d eaccelerator-0.9.4-rc1.tar.bz2 
tar -xvf eaccelerator-0.9.4-rc1.tar 

به ترتیب دستورات زیر را جهت نصب وارد نمایید.

cd eaccelerator-0.9.4-rc1/ 
export PHP_PREFIX=/usr 
$PHP_PREFIX/bin/phpize 
./configure –enable-eaccelerator=shared –with-php-config=$PHP_PREFIX/bin/php-config 
make 
make install 

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

extension=eaccelerator.so 
eaccelerator.shm_size=16 
eaccelerator.cache_dir=/tmp/eaccelerator 
eaccelerator.enable=1 
eaccelerator.optimizer=1 
eaccelerator.check_mtime=1 
eaccelerator.debug=0 
eaccelerator.filter= 
eaccelerator.shm_max=0 
eaccelerator.shm_ttl=0 
eaccelerator.shm_prune_period=0 
eaccelerator.shm_only=0 
eaccelerator.compress=1 
eaccelerator.compress_level=9 

اگر Zend Optimizer را نصب کرده اید یا میخواهید آنرا نصب کنید به جای کد فوق کد زیر را درج کنید.

zend_extension=/usr/lib/php4/eaccelerator.so 
eaccelerator.shm_size=16 
eaccelerator.cache_dir=/tmp/eaccelerator 
eaccelerator.enable=1 
eaccelerator.optimizer=1 
eaccelerator.check_mtime=1 
eaccelerator.debug=0 
eaccelerator.filter= 
eaccelerator.shm_max=0 
eaccelerator.shm_ttl=0 
eaccelerator.shm_prune_period=0 
eaccelerator.shm_only=0 
eaccelerator.compress=1 
eaccelerator.compress_level=9 

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

mkdir /tmp/eaccelerator/ 
chmod 0777 /tmp/eaccelerator/ 

پس از انجام موارد فوق سرویس آپاچی را ریستارت نمایید.

service httpd restart 

برای اینکه مطمئن شوید نصب موفقیت آمیز بوده دستور زیر را وارد کنید

php -v 

و خروجی باید مانند زیر باشد.

PHP 4.4.4 (cgi) (built: Feb 7 2007 08:27:53) 
Copyright (c) 1997-2006 The PHP Group 
Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies 
with eAccelerator v0.9.4-rc1, Copyright (c) 2004-2004 eAccelerator, by eAccelerator 
with Zend Extension Manager v1.2.0, Copyright (c) 2003-2006, by Zend Technologies 
with Zend Optimizer v3.2.2, Copyright (c) 1998-2006, by Zend Technologies

نحوه نصب GMP Math library در centos

تابع کتابخانه ای GMP Math library یکی از توابع ریاضی می باشد که با نصب آن می توانید از توابع این لینک بهره ببرید.
به ترتیب دستورات زیر را وارد نمایید.

wget http://ftp.sunet.se/pub/gnu/gmp/gmp-4.2.2.tar.bz2 
tar -xjvf gmp-4.2.2.tar.bz2 
cd gmp-4.2.2 
./configure 
make 
make check 
make install 

سپس فایل زیر را ویرایش نمایید.

/var/cpanel/easy/apache/rawopts/all_php5 

و خط زیر را به آن اضافه کرده

--with-gmp 

ذخیره و مجدد php را کامپایل نمایید.

/scripts/easyapache 

خطای مموری در وردپرس

سدر صورتیکه در وردپرس با خطای زیر مواجه شدید

Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 491520 bytes) in /home/username/public_html/wp-includes/class-simplepie.php on line 9907

با مراحل زیر همراه ما تا رفع این ایراد باشید.

۱- چک کنید که suphp یک هندلر پیشفرض روی سرور است ( دسترسی مدیر سرور)

/usr/local/cpanel/bin/rebuild_phpconf –current

نمونه خروجی دستور فوق :

Available handlers: suphp dso cgi none
DEFAULT PHP: 5
PHP4 SAPI: none
PHP5 SAPI: suphp  <—-suphp is the default handler  *If server is running “dso” please refer to DSO section.
SUEXEC: enabled

۲- سپس در پوشه public_html هاست در فایل htaccess محتویات زیر را قرار دهید ( یوزرنیم را در دستور زیر بازنویسی کنید)

<IfModule mod_suphp.c>

suPHP_ConfigPath /home/USERNAME/public_html/

</IfModule>

۳- فایل php.ini اگر وجود ندارد از usr/lib آنرا کپی کرده و در پوشه public_html قرار دهیدو سپس خط memory_limit را ویرایش کرده و مقدار آنرا به ۶۴M یا ۱۲۸M تغییر دهید.

۴- در یکی از فایل های هسته اصلی وردپرس نیز می توانید مقدار مموری را افزایش دهید.
فایل wp-includes/default-constants.php را ویرایش نمایید.
خطوط زیر را پیدا کرده و مقدار مموری را افزایش دهید.

// set memory limits
if ( !defined(‘WP_MEMORY_LIMIT’) ) {
if( is_multisite() ) {
define(‘WP_MEMORY_LIMIT’, ’۶۴M’);   <——Change value to reflect php.ini
} else {
define(‘WP_MEMORY_LIMIT’, ’۶۴M’);   <——Change value to reflect php.ini
}

غیرفعال کردن Magic Quotes GPC برای جوملا

زمانی که قصد نصب جوملا را بر روی هاست دارید ، پیشنیاز نصب چک می کند که آیا Magic Quotes GPC بر روی هاست غیر فعال است یا خیر.
اگر مشترک IRANPAGE هستید ورژن php هاست خود را به ۵٫۴ تغییر دهید به صورت دیفالت غیرفعال می باشد. اگر قابلیت انتخاب ورژن برای شما فعال نیست با پشتیبانی فنی مطرح نمایید.
اگر از سایر سرویس دهنده ها سرویس دارید یا اینکه سرور مجازی/اختصاصی دارید برای حل مشکل ادامه مطلب را بخوانید.
برای حل این مشکل از مراحل زیر به ترتیب استفاده نمایید.

۱- در فایل php.ini هاست عبارت زیر را قرار دهید . اگر دسترسی توسط سرویس دهنده بسته شده از سرویس دهنده بخواهید ست کند.

magic_quotes_gpc = Off

۲- فایل htaccess را باز کنید و کد زیر را درون آن قرار دهید ( اگر این فایل وجود نداشت آنرا ایجاد کنید )

<IfModule mod_suphp.c>
suPHP_ConfigPath /home/USER/public_html/JOOMLAINSTALL
<Files php.ini>
order allow,deny
deny from all
</Files>
</IfModule>

آموزش تغییر رمز ادمین جوملا

درصورتیکه رمز ادمین جوملای خود را فراموش کرده اید باید آنرا از طریق دیتابیس تغییر دهید.
برای اینکار وارد Phpmyadmin شوید .
روی نام دیتابیس مربوطه کلیک کنید.
تیبل users را پیدا کرده و روی آن کلیک نمایید
در ردیف مربوط روی ویرایش بزنید .
فیلد مربوط به پسورد را پاک کرده و به مورد زیر تغییر دهید

۸۲۷ccb0eea8a706c4c34a16891f84e7b

رمز شما به ۱۲۳۴۵ تغییر کرده است . سریعا لاگین کرده و رمز خود را تغییر دهید.