Sabit Opencart Site Taşıma İşlemi

'Opencart Site Taşıma İşlemleri (Migration)' forumunda Admin tarafından 23 Mart 2017 tarihinde açılan konu

  1. Admin

    Admin yilmaz70 Site Yetkilisi

    Katılım:
    13 Mart 2017
    Mesaj:
    183
    Ödül Puanları:
    28
    Cinsiyet:
    Erkek
    Öncelikle, site taşıma işleminde en önemli nokta; config.php dosyalarının doğru şekilde düzenlenmesidir.

    Örnek olarak; localhostta çalışmalarınızı bitirdiniz ve sunucuya taşımak, nihayetinde ise satışa başlamak istiyorsunuz.


    PHP:
    <?php
    // HTTP
    define('HTTP_SERVER''http://localhost/opencart/admin/');
    define('HTTP_CATALOG''http://localhost/opencart/');
    define('HTTP_IMAGE''http://localhost/opencart/image/');
    // HTTPS
    define('HTTPS_SERVER''http://localhost/opencart/admin/');
    define('HTTPS_CATALOG''http://localhost/opencart/');
    define('HTTPS_IMAGE''http://localhost/opencart/image/');
    // DIR
    define('DIR_APPLICATION''D:\xampp\htdocs\opencart/admin/');
    define('DIR_SYSTEM''D:\xampp\htdocs\opencart/system/');
    define('DIR_DATABASE''D:\xampp\htdocs\opencart/system/database/');
    define('DIR_LANGUAGE''D:\xampp\htdocs\opencart/admin/language/');
    define('DIR_TEMPLATE''D:\xampp\htdocs\opencart/admin/view/template/');
    define('DIR_CONFIG''D:\xampp\htdocs\opencart/system/config/');
    define('DIR_IMAGE''D:\xampp\htdocs\opencart/image/');
    define('DIR_CACHE''D:\xampp\htdocs\opencart/system/cache/');
    define('DIR_DOWNLOAD''D:\xampp\htdocs\opencart/download/');
    define('DIR_LOGS''D:\xampp\htdocs\opencart/system/logs/');
    define('DIR_CATALOG''D:\xampp\htdocs\opencart/catalog/');
    // DB
    define('DB_DRIVER''mysql');
    define('DB_HOSTNAME''localhost');
    define('DB_USERNAME''root');
    define('DB_PASSWORD''');
    define('DB_DATABASE''opencart');
    define('DB_PREFIX''');
    ?>
    Yukarıda görüldüğü üzere hep ''localhost'' geçmekte.
    define('DB_HOSTNAME', ''localhost'' olarak ayarlanmış durumda.

    Sunucuya taşıma işlemini anlatmadan önce bu konu üzerinde durmamızın sebebi, kurulum sonrası karşılaşılan en sık hata türü olduğu içindir. Ana dizinde ve admin klasöründe bulunan config.php dosyalarında ''localhost'' yerine aşağıdaki örnek size açıklayıcı olacaktır.


    PHP:
    // HTTP
    define('HTTP_SERVER''http://www.yoursite.com/admin/');
    define('HTTP_CATALOG''http://www.yoursite.com/');

    // HTTPS
    define('HTTPS_SERVER''http://www.yoursite.com/admin/');
    define('HTTPS_CATALOG''http://www.yoursite.com/');

    // DIR
    define('DIR_APPLICATION''/home/username/public_html/admin/');
    define('DIR_SYSTEM''/home/username/public_html/system/');
    define('DIR_LANGUAGE''/home/username/public_html/admin/language/');
    define('DIR_TEMPLATE''/home/username/public_html/admin/view/template/');
    define('DIR_CONFIG''/home/username/public_html/system/config/');
    define('DIR_IMAGE''/home/username/public_html/image/');
    define('DIR_CACHE''/home/username/public_html/system/cache/');
    define('DIR_DOWNLOAD''/home/username/public_html/system/download/');
    define('DIR_UPLOAD''/home/username/public_html/system/upload/');
    define('DIR_LOGS''/home/username/public_html/system/logs/');
    define('DIR_MODIFICATION''/home/username/public_html/system/modification/');
    define('DIR_CATALOG''/home/username/public_html/catalog/');

    // DB
    define('DB_DRIVER''mysqli');
    define('DB_HOSTNAME''localhost');
    define('DB_USERNAME''admin');
    define('DB_PASSWORD'‘password’);
    define('DB_DATABASE''opencart');
    define('DB_PREFIX''');
    Gelelim, taşıma işlemine:)

    Mevcut sitenizin tüm yedeklerini aldığınızı var sayıyoruz.
    (Tüm dosyalar, phpmyadmin ve admin panelinizde backup)

    Yeni sunucunuzda, mevcut siteniz hangi Opencart sürümünde ise sıfırdan yeni kurulum yapıyorsunuz.
    Hem bu sayede config.php dosyalarınızda olası bir hata ile karşılaşmamış oluyorsunuz.
    Çünkü kurulum esnasında istenilen veritabanı bilgileri yeni sunucunuzda açmış olduğunuz yeni veritabanı bilgileri ile doldurmuş olacaksınız.

    Kurulum bitince, ana dizinde bulunan ''install'' klasörünü silmeyi ihmal etmiyorsunuz.

    Yedek almış olduğunuz image klasörünü aynen yeni kurulum yaptığınız siteye yüklüyorsunuz FileZilla programı aracılığı ile ftp den.

    Daha sonra admin panelinde yedek bölümüne gelip backup dosyasını geri yüklüyorsunuz.

    Ve siteniz daha önce yapmış olduğunuz hali ile yayınlanmış oluyor:)
     
  2. wax123

    wax123 Yeni Üye

    Katılım:
    17 Eylül 2018
    Mesaj:
    7
    Ödül Puanları:
    3
    Cinsiyet:
    Erkek
  3. Admin

    Admin yilmaz70 Site Yetkilisi

    Katılım:
    13 Mart 2017
    Mesaj:
    183
    Ödül Puanları:
    28
    Cinsiyet:
    Erkek
    Merhaba,

    Siteniz şu an normal açılıyor. Tarayıcı cache temizleyip tekrar denediğinizde düzelecektir.
     
  4. wax123

    wax123 Yeni Üye

    Katılım:
    17 Eylül 2018
    Mesaj:
    7
    Ödül Puanları:
    3
    Cinsiyet:
    Erkek
    eğer bunlardan birine tıkladıysanız normal açılıyor doğru ve adres satırında uzun link var ama adres satırına sadece site adı yazarak girince açılan sayfa kötü görünüyor
    http://definearamacubuklari.com/index.php?route=common/home --- bu şekilde düzgün ama
    https://www.definearamacubuklari.com/ bu şekilde tıklayınca bozuk açılıyor.
     
  5. Admin

    Admin yilmaz70 Site Yetkilisi

    Katılım:
    13 Mart 2017
    Mesaj:
    183
    Ödül Puanları:
    28
    Cinsiyet:
    Erkek
    @wax123 Ana dizinde bulunan config.php dosyası ile admin klasöründe bulunan config.php dosyası içerisinde HTTP olan linklerin HTTPS olarak düzenlenmesi gerekiyor.
     
  6. wax123

    wax123 Yeni Üye

    Katılım:
    17 Eylül 2018
    Mesaj:
    7
    Ödül Puanları:
    3
    Cinsiyet:
    Erkek
    Dostum çok teşekkür ederim dediğini yaptım ayrıca https://www.siteadı.com yaptım SORUN ÇÖZÜLDÜ teşekkürler. saygılar.
     
    Admin bunu beğendi.
  7. Admin

    Admin yilmaz70 Site Yetkilisi

    Katılım:
    13 Mart 2017
    Mesaj:
    183
    Ödül Puanları:
    28
    Cinsiyet:
    Erkek
    Rica ederiz.

    Hayırlı kazançlar dileriz :)