امروز سه شنبه 26 تیر 1397 - Tue 07 17 2018

آخرین زمان بروزرسانی 07:27:13

خبر خوان

فیس بوک

تیوتر

انتقال سایت به هاست دیگر

  • مشاهده در قالب PDF

 

 

به نام خدا

 

انتقال سایت به یک هاست دیگر

 

 

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

تغییر هاست یک سایت عموما در مورد سایت های آزمایشی شخصی و دانشجوئی و برای انتقال واستفاده از  سایت های رایگان و تبلیغاتی که حجم بیشتری دارند ، رایج می باشد . ولی به خودی خود یک کار کاملا مهندسی و علمی  است . البته باید در نظر داشت که هاست های رایگان محدودیت های بسیاری نیز دارند. که گاها به بسته شدن سایت منجر می گردد. مثلا محدودیت استفاده از سی پی یو هاست . که جدای از فضا و باند آن است.که البته روشهائی جهت  کاهش آن وجود دارد.و لی کار آئی آنها حتمی و صد در صد  نخواهد بود. مانند ظاهر شدن اینکه شما بیش از حد مجاز از سی پی یو سرور استفاده نموده اید. که روشهای زیر پیشنهاد می گردد.می توانید همزمان  از هر دو استفاده نمائید.

روش اول : فعال کردن Gzip compression

 

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

# compress text, HTML, JavaScript, CSS, and XML

AddOutputFilterByType DEFLATE text/plain

AddOutputFilterByType DEFLATE text/html

AddOutputFilterByType DEFLATE text/xml

AddOutputFilterByType DEFLATE text/css

AddOutputFilterByType DEFLATE application/xml

AddOutputFilterByType DEFLATE application/xhtml+xml

AddOutputFilterByType DEFLATE application/rss+xml

AddOutputFilterByType DEFLATE application/javascript

AddOutputFilterByType DEFLATE application/x-javascript

# remove browser bugs

BrowserMatch ^Mozilla/4 gzip-only-text/html

BrowserMatch ^Mozilla/4\.0[678] no-gzip

BrowserMatch \bMSIE !no-gzip !gzip-only-text/html

Header append Vary User-Agent

 

روش دوم : فعال کردن Expires headers یا همان cached

یا همان cached

فعال کردن Expires headers  یا همان cached موجب بهینه شدن سایت از طرق زیر می گردد :

1- کاهش لوود سرور ( Server Load )

2 – کاهش زمان لوود صفحات

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

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

<IfModule mod_expires.c>

# Enable expirations

ExpiresActive On

# Default directive

ExpiresDefault "access plus 1 month"

# My favicon

ExpiresByType image/x-icon "access plus 1 year"

# Images

ExpiresByType image/gif "access plus 1 month"

ExpiresByType image/png "access plus 1 month"

ExpiresByType image/jpg "access plus 1 month"

ExpiresByType image/jpeg "access plus 1 month"

# CSS

ExpiresByType text/css "access 1 month"

# Javascript

ExpiresByType application/javascript "access plus 1 year"

</IfModule>

در اینجا هر گام از کار را با دلایل مهندسی بیان خواهم نمود .

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

گام دوم ایجاد اکانت -  شما پس از دریافت اطلاعات هاست جدید ، باید یا نام دامنه شخصی خود را وارد صفحه ایجاد اکانت نمائید . و یا در صورت استفاده از هاست های رایگان از زیر دامنه ای که معمولا این سایت ها ارائه می نمایند و  متصل  به دامنه اصلی همان سایت هااست استفاده نمایید . که چون  (دی ان اس)(Domain name server) های آن با (DNS) های هاست تنظیم شده است ٰ، درد سر کمتری دارد.و میتوانید از داخل کنترل پنل دامنه شخصی خودتان ، آنرا به روی زیر دامنه مذکور ، راهنمائی مجدد ( RE DIRECT) نمائید. فقط جهت ادامه کار باید به فایل منجرهاست جدید رفته و  (PHP) موقت پیش فرض آن را حذف نمائیم .


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

گام سوم ایجاد (دیتا بیس) (پایگاه داده ها) – درون  منوی (MYSQL)  ایجاد (DATA BASE) جدید را انتخاب می نمائیم . با اضافه نمودن یک پسوند عددی یا حرفی به نام کاربری هاست (DATA BASE) و نام کاربری (DAT ABASE)، نام گذاری میشوند. دراین مرحله باید رمز عبور خود را وارد و یا انتخاب اتفاقی  آن توسط هاست را بپذیرید . تکرار آن از شما خواسته میشود .

گام چهارم انتقال محتوای دیتابیس هاست قبلی به دیتابیس جدید – دیتا بیس ایجاد شده ، با دیتابیس سایت قبلی شما  نام متفاوتی دارد. و چنانچه سایت قبلی به آن منتقل شود ، دامنه شما هاست را نمی شناسد و یا هاست رایگان سایت شما را نمی شناسد. پس باید محتوای دیتا بیس های مذکور یکی باشد. برای این منظور ، پس از ایجاد دیتابیس و در همان صفحه منوی ( PHP MY ADMIN) را کلیک نمائید و نهایتا داخل آن شوید که با یک جدول ناقص روبرو می شوید.جهت انتقال محتوای دیتا بیس از سایت قبلی به این جدو ل در قسمت بالای این صفحه منوی IMPORT(ایمپورت) وجود دارد.روی آن کلیک کنید. صفحه(BROWSER) مربوط روی هارد شما باز و از شما میخواهد تا یک فایل معمولا زیپ شده را از هارد انتخاب و وارد نمائید. اکنون به سراغ منوی (MYSQL) سایت قبلی رفته وروی  منوی دانلود کنار نام دیتابیس آن کلیک و فایل به دست آمده  همان فایلی است که باید وارد ( BROWSER ) باز شده هاست جدید که قبلا گفتیم نمائید. و پس از ارسال اطلاعات با کلیک کردن منوی DONE ،پیام انتقال صحیح  دیتا بیس را مشاهده خواهید نمود.

گام پنجم – باید سایت خود را جهت انتقال آماده نمائید. اول یک  پوشه جهت سایت  روی هارد  خود ایجاد کنید و پوشه های سایت را دانلود و داخل آن ذخیره نمائید. این کار به شما این امکان را می دهد . که فایل های اضافه و غیر ضروری و فایل هائی که بعدا میتوانید آپلود نمائید را از پوشه های سایت حذف و حجم آن را کاهش دهید. در غیر اینصورت و کم بون حجم فایل می توانید ازسایت قبلی یک       ( BACKUP )  تهیه و آنرا دانلود نمائید. در حالت اول ،باید پوشه حاصل را به صورت زیپ در آورید.

گام ششم–انتقال یا همان  آپلود فایل زیپ اطلاعات سایت قبلی به هاست جدید می باشد. روش های مختلفی با توجه به امکانات هاست جدید وجود دارد . مثل منوی وارد نمودن سایت  (website import) یا انتقال از طریق  FTP  یا آپلود از داخل فایل منجر آن و یا در صورت موجود بودن ، از منوی آپلود آنزیپ استفاده نمود. پس از انتقال باید داخل فایل منجر، فایل زیپ مذکور اکستراکت شود.

گام هفتم - این گام مهمترین و حساس ترین گام کار است  .زیرا باید هاست جدید را به مدیریت محتوای سایت قبلی  پیوند دهید. ویا به اصطاح مدیریت محتوا را INSTALL نمائید. در میان فایلهای آنزیپ شده .به سراغ فایل CONFIGURATION.PHP رفته و با رایت کلیک روی آن و منوی ویو  محتوای آن را مشاهده میکنیم .باید تمام مشخصات HOST قبلی به مشخصات هاست جدید تبدیل گردد. این کار روی سایت و حالت ON LINE ممکن نیست . پس باید فایل جدیدئ با همان نام را روی هارد ایجاد وپس از اعمال تغییرات لازم آن را جایگزین فایل قبلی نمائید. در صورت استفاده از CUTE FTP میتوانید تغییرات را در سمت چپ صفحه که در اصل همان هارد است را اعمال و سپس  ذخیره و به سمت راست جهت آپلود DRAG نمائید . تا جایگزین قبلی شود یا خودتان قبلا فایل قبلی را پاک نمائید . اطلاعات مورد نیاز شما در فهرست مشخصات هاست جدید موجود میباشد. از قبیل نام دامنه  نام کاربری و رمز عبور نام سرور نام سایت . آی پی  انتقال فایل و نام کاربری آن و اطلاعات مربوط به E-MAIL ها و غیره.... که در زیر با قرمز نشان داده شده است.

<?php

class JConfig {

var $offline = '0';

var $editor = 'tinymce';

var $list_limit = '20';

var $helpurl = 'http://help.joomla.org';

var $debug = '0';

var $debug_lang = '0';

var $sef = '0';

var $sef_rewrite = '0';

var $sef_suffix = '0';

var $feed_limit = '10';

var $feed_email = 'author';

var $secret = 'XQLlp7bKCm78qpQb';

var $gzip = '0';

var $error_reporting = '-1';

var $xmlrpc_server = '0';

var $log_path = '/xxxxxxxxxx.yyyy/public_html/logs';

var $tmp_path = '/xxxxxxxxxx.yyy/public_html/test2/tmp';

var $live_site = '';

var $force_ssl = '0';

var $offset = '0';

var $caching = '0';

var $cachetime = '15';

var $cache_handler = 'file';

var $memcache_settings = array();

var $ftp_enable = '0';

var $ftp_host = '00.000.000.00';

var $ftp_port = 'xx';

var $ftp_user = 'uuuuuuuuuu;

var $ftp_pass= XXXXXXXX '.......';

var $ftp_root = 'publick-html';

var $dbtype = 'mysql';

( در صفحه  مای اسکیوئل هست )     var $host = 'MYSQL .YOUR host NAME';

(نام یوزر دیتا بیس)      var $user = 'uuuuuu_XX';

(نام دیتا بیس )             var $db = 'uuuuuu_XX';

var $dbprefix = 'jos_';

var $mailer = 'mail';

(نام ایمیلی که ساختید )                    var $mailfrom = ' آدرس ایمیل جهت جلوگیری از رباتهای هرزنامه محافظت شده اند، جهت مشاهده آنها شما نیاز به فعال ساختن جاوا اسکریپت دارید ';

var $fromname = 'ط¹ط±ط´ ظ‡ط§ط³طھ';

var $sendmail = '/usr/sbin/sendmail';

var $smtpauth = '0';

var $smtpsecure = 'none';

var $smtpport = '0000';

var $smtpuser = '';

var $smtppass = '';

var $smtphost = 'XXXXXXXXXXr';

var $MetaAuthor = '1';

var $MetaTitle = '1';

var $lifetime = '15';

var $session_handler = 'database';

( این چند مورد در کنتری پنل مدیریت سایت  قابل  تغییر و پردازش است . )                              var $password = '0000000';

var $sitename = 'uuuuuuuuu';

var $MetaDesc = ' uuuuuuuuu ';

(کلید واِژه هائی است که می خواهید سایتان را با آنها بیابند .  )                             var $MetaKeys = ' uuuuuuuuu ';

var $offline_message = ' uuuuuuuuu ';

}

?>

 

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

Fazlollah namazi meybodi

 


آخرین بروز رسانی در پنجشنبه, 08 اسفند 1392 ساعت 22:40

افزودن نظر

دستورات حفظ اسرار کاربران در این تارنما فعال می باشد

کد امنیتی
تصویر جدید

out of the un known

    IN THE NAME OF GOD    
READ_MORE_TEXT
in the name of god   COLOSSEUM,Aspe
READ_MORE_TEXT
    مرگ در پاریس : ا
READ_MORE_TEXT
کهکشان های رنگی click
READ_MORE_TEXT
  به نام خدا     ع
READ_MORE_TEXT
بنام  خداوند جان  و
READ_MORE_TEXT
/به نام خدا وند گردون س
READ_MORE_TEXT
    اسرار بینائی  
READ_MORE_TEXT
محل کنونی شما