Tag: transfer

  • How to Migrate Your Local WordPress Site to a Vito Web Panel Server

    How to Migrate Your Local WordPress Site to a Vito Web Panel Server

    Follow this step-by-step guide to migrate your local WordPress website to a live server using the Vito Web Panel.




    1. Add Your SSH Key to the Vito Server

    First, generate an SSH key on your device and add it to the SSH Settings section inside the Vito server panel.



    2. Create a WordPress Site in Vito

    Create a new WordPress site from the Vito Web Panel.
    For example, assume your live domain is:

    wp-site.com
    
    Enter fullscreen mode

    Exit fullscreen mode



    3. Connect to the Vito Server via SSH

    Open your terminal and log in to your server using the following command:

    ssh vito@{your.server.ip}
    
    Enter fullscreen mode

    Exit fullscreen mode

    Once logged in, you will be at the server’s root directory.
    To list your created websites, run:

    ls or ls -la
    
    Enter fullscreen mode

    Exit fullscreen mode



    4. Navigate to Your Website Directory

    Enter your WordPress site directory:

    cd wp-site.com
    
    Enter fullscreen mode

    Exit fullscreen mode



    5. Remove the Existing wp-content Folder

    Delete the default wp-content directory:

    rm -rf wp-content
    
    Enter fullscreen mode

    Exit fullscreen mode



    6. Prepare Your Local wp-content for Upload

    Create a ZIP file of your local site’s wp-content folder.

    Before uploading, open the folder in a code editor and perform a search & replace:

    • Replace all instances of: local-wp-site.test with wp-site.com

    • Then replace: http://wp-site.com with https://wp-site.com



    7. Upload the wp-content ZIP to the Server

    Use SCP to upload the zipped folder to your server:

    scp ~/Herd/local-wp-site/wp-content.zip vito@ {your.server.ip}:/home/vito/wp-site.com/
    
    Enter fullscreen mode

    Exit fullscreen mode



    8. Unzip the Uploaded File

    From your project root directory, unzip the file:

    unzip wp-content.zip
    
    Enter fullscreen mode

    Exit fullscreen mode

    Now your site files are ready.



    9. Export Your Local Database

    Run the following command to export your local database:

    mysqldump -u root -p local_site_db > local_site_db.sql
    
    Enter fullscreen mode

    Exit fullscreen mode



    10. Upload the Database to the Server

    Upload the exported SQL file:

    scp ~/Herd/local-wp-site/local_site_db.sql vito@ {your.server.ip}:/home/vito/
    
    Enter fullscreen mode

    Exit fullscreen mode



    11. Import the Database Into the Live Server

    Run the following command to import your SQL file into the live database:

    mysql -u db_user_name -p wp_site_db < /home/vito/local_site_db.sql
    
    Enter fullscreen mode

    Exit fullscreen mode

    You will be prompted for the database password. Enter it, and the import will proceed.



    12. Update URLs Using WP-CLI

    Navigate back to your project’s root directory and run the following WP-CLI commands:

    wp search-replace 'local-wp-site.test' 'wp-test.com'
    
    Enter fullscreen mode

    Exit fullscreen mode

    wp search-replace 'http://wp-test.com' 'https://wp-test.com'
    
    Enter fullscreen mode

    Exit fullscreen mode

    This ensures all old local URLs are correctly replaced with the live domain URLs.


    Your migration is now complete!