Migrate cPanel to vestaCP

Step 1: Compress website data and download database!

The first step of the transfer begins with obtaining your data from cPanel server. Log in to your cPanel account and open File manager.

open-file-manager

Once the file manager is opened you will be presented with various folders, our folder of interest is ‘public_html’, please open this folder.

open_public_html

In this folder all your website public files are located, you need to compress everything contained in this folder and download to your computer.

select-all-and-compress
  1. Click ‘Select All’ to select all the files in this folder.
  2. Now click compress and choose the compression type zip when prompted.

It will then create a .zip archive in the same directory that you can download, its time you should take a dump of your database as well. Come back to cPanel and open ‘PHPMyAdmin’.

php-my-admin

Now you have to select and dump the database.

select-and-dump-database
  1. As we only have one database their, we’ve selected that from a list, if you have various databases , then select the one your website is connected to.
  2. After selecting the database, click ‘Export’.
dump-database

Just press ‘Go’ and it will start downloading the database dump file. It’s all from the cPanel side, you are now ready to upload your website content to vestaCP server.

Step 2: Upload Content to your vestaCP Server

Upload your .zip file into your domain root directory (you will have to use FTP) , that you have downloaded from cPanel server. Connect to your site using any FTP client, here used Filezilla.

connect-to-ftp-server
  1. Enter your vestaCP server main IP.
  2. Your FTP username.
  3. FTP Password.
  4. You can leave the port empty, the default will be 21.
  5. Click connect , and you will be connected to FTP.

You are now presented with various folders in Filezilla as shown in the image below, just double click on ‘public_html’.

folder-in-vestacp-ftp

You can just drag and drop the .zip file inside the public_html folder. Before uploading .zip file unzip the folder locally at your computer and upload the unzipped files. To avoid unzip the .zip file via ssh.

At this stage, your website data is successfully uploaded , and you can visit your domain to verify its there. If your website does not have a database you are done here, but if it has database you should continue reading this article.

Step 3: Upload your database

If and only if your website also had a database, you need to upload and connect your website to it before it should start working normally. First of all, you have to create the database in vestaCP. Once the database is created you can log in to PHPMyadmin via this URL:

http://<server ip address>/phpmyadmin/

It will ask you for the username and password.

  • Username : The database username you have just created above.
  • Password : Database password.

Once logged into database, select the database and click import as seen in the image below:

select-and-import-database

You will now see the Import screen.

upload-sql-dump-file
  1. Click Browse and upload the .sql file you created from cPanel server.
  2. And press ‘Go’ to upload it.

It will take some time (if the SQL file is large) and your database will be successfully restored. Your database is restored but it’s still not connected to the script you are using. Because in your cPanel server your database name might be ‘cpanel_database’. But in vestaCP, it might be ‘vestacp_database’.

Step 4: Connect to database

To connect your script to your new database, you have to tell your script the name of the new database, its username,and updated password. First, you will have to locate the config file where database login details are defined. Most scripts have convention to name that file

  1. config.php
  2. WordPress usually name it ‘wp-config.php’

If you are not able to find the database configuration file, you can read your script documentation to find out where it is. After that it’s fairly easy, all you need to do is edit the file and replace old database details with the details of the database you have created in Step 3. In WordPress it looks something like this: define(‘DB_NAME’, ‘Your database name goes here’); define(‘DB_USER’, ‘Database username goes here’); define(‘DB_PASSWORD’, ‘Database password goes here’);

After you have successfully modified and saved this file, you are finally done. You can now browse your website and it should be online. If it is still not, make sure you have done everything as described.

Thank you for reading this article.

Was this helpful?

1 / 0

Leave a Reply 39

Your email address will not be published. Required fields are marked *


Instagram takipçi satın al ucuz

Instagram takipçi satın al ucuz

Your post is so easy to understand, thank you.

Instagram takipçi satın al ucuz

Instagram takipçi satın al ucuz

Thank you, very helpful post.

paketleri

paketleri

Thank you bro

Satın Al

Satın Al

Awesome, it’s working.

musically beğeni hilesi

musically beğeni hilesi

It’s really a cool and helpful piece of info. I am satisfied that you shared this helpful information with us.
Please stay us up to date like this. Thanks for sharing.

ifixunekehu

ifixunekehu

It was so helpful

datojaz

datojaz

It is really cool!

Katınal

Katınal

I’ve been browsing online more than three hours today, yet I never found any interesting article like yours.
It is pretty worth enough for me. In my opinion, if all web owners
and bloggers made good content as you did.

banko maçlar

banko maçlar

Simply wish to say your article is as amazing. The clarity for your publish
is just spectacular and that i can think you are an expert in this subject.

Fine together with your permission let me to grasp your RSS feed
to stay up to date with coming near near post. Thank you a million and please keep up the gratifying work.

takipçi satın al

takipçi satın al

Superb post however , I was wondering if you could write a litte more on this subject?
I’d be very thankful if you could elaborate a little
bit more. Bless you!

intagr

intagr

Thankfulness to my father who told me regarding this website, this weblog is truly amazing.

tagram

tagram

Spot on with this write-up, I honestly thank the owner of this site, needs a lot more article.

istagra

istagra

Thanks designed for sharing such a nice thought, article is nice, thats why
i have read it entirely

satinal

satinal

Great article.

takipçino

takipçino

It’s yes knowledgeable people on this topic, You sound like you knows
what you’re talking about! Thanks

satınal

satınal

Great website and I look forward to seeing
it expand over time.

kairan

kairan

I’ve been surfing online more than three hours today, yet I never found any interesting article like yours.
It’s pretty worth enough for me. Personally, if all website owners and bloggers made good content as
you did, the net will be much more useful than ever before.

Takipçis

Takipçis

You’ve made some really good points there. I looked on the net for more information about the issue and found most people
will go along with your views on this web site.

instal

instal

I am very impressed with your article. Thank you.
Thanks.

Fatima

Fatima

Highly energetic article, I loved that a lot.

Hastle

Hastle

One of the greatest websites on the web.

Takipal

Takipal

This page truly has all of the info I needed about this subject.

Agraml

Agraml

You should be a part of a contest for one of the best sites on the net.

Stagra

Stagra

Greatly appreciated!

jeanetts

jeanetts

Thanks designed for sharing such a nice idea, post is pleasant, thats why I tried it.

Istatakal

Istatakal

Very nice & good article.

takipçi satın al

takipçi satın al

Hey! Someone in my Facebook group shared this website with us so I came to look it over.
I’m definitely loving the information. I’m book-marking
and will be tweeting this to my followers! Superb blog and brilliant design and style.

banko maçlar

banko maçlar

Awesome website you have here but I was curious about if you knew of any
discussion boards that cover the same topics talked about here?
I’d really like to be a part of community where I can get responses from other experienced
people that share the same interest. If you have any recommendations, please let me know.
Thanks!

çisatınal

çisatınal

Hey I know this is the best topic, I was wondering to read your article.

akipçi satın al

akipçi satın al

This web site really has all of the information and facts I needed about this subject and didn’t know who to
ask.

kipçi satın al

kipçi satın al

Thanks for sharing your thoughts. I truly appreciate your efforts and I am waiting for your further write ups thanks once again.

akipçi satın al

akipçi satın al

I truly appreciate your efforts and I am waiting for your further write ups thanks once again.

Ucuz Takipci satin al

Ucuz Takipci satin al

I am extremely impressed with your writing skills and also with the layout on your blog.
Is this a paid theme or did you customize it yourself?
Either way keep up the excellent quality writing, it is rare to see a nice
blog like this one nowadays.

Get Student Loans

Get Student Loans

Very nice article.

Ucuz Takipci satin al

Ucuz Takipci satin al

I look forward to hearing from you! Fantastic blog by the way!

avukixeg

avukixeg

I am impressed with your writing skills and also with the layout on your blog.
Is this a paid theme or did you customize it yourself?
Either way keep up the excellent quality writing.

niepuqadoza

niepuqadoza

I am very happy to find this website.

kipatınal

kipatınal

Hi to all, the contents existing at this site are truly amazing for people experience, well, keep up the nice work fellows.

instagal

instagal

Thanks to you.