Guides and tutorials

Hundreds of tutorials and step by step guides carefully written by our support team.

Joomla Migration

Downloading Joomla web content with an FTP client

During the creation process of your Joomla content manager you defined the FTP access data to your website.

These data are found in the Joomla configuration file (./web/yourdomain.com/configuracion.php)

| $ftp_user | User of your FTP account

| $ftp_pass | Your FTP access password

| $ftp_root | Path where Joomla is installed, example: /httpdocs

Now we will establish an FTP connection between your local device and the remote server using this data.

a) Server: We indicate the IP of the origin server with Joomla

b) Username: We indicate the FTP username that we configure in our Joomla during the creation of the domain.

c) Password: We indicate the FTP access password of the user that we created in our Joomla in the previous point.

d) Port: We indicate port 21.

e) We establish the FTP connection by clicking on the button Quick connection

enter image description here

Next, in the window corresponding to the local site (usually the one on the left of the FTP program) we will create a directory to store our website. We will call it, for example, JOOMLA.

Once the local directory is created, we will click to access it and leave it open in order to copy the files to this local folder.

enter image description here

Next, we will select all the files on our website in the remote site window and drag, holding down the mouse button, from the remote site window (right) to the local site window (left).

enter image description here

Once the copying process is finished, the exact same content will be displayed in the two windows of the FTP client. That means that the content of the web has been copied correctly from the remote server to our local directory.

enter image description here

DB export with phpMyAdmin

To export your website's database from Joomla you must follow the following steps:

During the process of creating your Joomla content manager, you defined the access data for your website's database.

These data are found in the Joomla configuration file (./web/yourdomain.com/configuracion.php)

| $host | Host name

| $user | Username

| $password | Access password

| $db | Database name

Remember that now you also have the file configuracion.php locally, in the JOOMLA folder that we created in the previous point.

Once you have the access data (User and password), you will have to go to your domain and access the phpMyAdmin database manager (https://yourdomain.com/phpmyadmin). To log in you must indicate the DB username and password from the Joomla configuration file. Then accept by clicking the button Continue

enter image description here

Once inside phpMyAdmin you must select the DB corresponding to your website and then go to the Export tab. Once the page is reloaded, leave the default options checked and then click the Continue button.

enter image description here

Your browser will download your website's database in fichero.sql format to your downloads folder.

enter image description here

Uploading web content to SW Panel with an FTP client

To migrate your Joomla to SW Panel you must have contracted in SW Hosting a Hosting service or a Cloud server with SW Panel.

If you still do not have any of these types of service available, you can find out about the hiring process through the following manuals:

How to get free hosting from SW Hosting

Create Hosting service

Create a Cloud with SW Panel

Once you have a Hosting service available in your SW Panel, you must follow the following steps

First, you must access your SW Panel and, in the upper search window, indicate the name of the hosting service you want to access. Once the service is located, you can click on its name to access its Dashboard.

enter image description here

Once you are located in the Dashboard of the Hosting service you must click on the section FTP Management, in the left side menu.

enter image description here

In the next window you must click on the button Create Account.

enter image description here

Next, you must enter the following information in the configuration window of the new FTP account:

Login account: You must indicate the name of the FTP access user.

Password: You must indicate the password of the FTP access user.

Directory: You must navigate the directory tree and mark the web folder

Finally, you must accept the configuration parameters by clicking on the button Create Account

enter image description here We connect to the destination server with the FTP data transfer program, indicating the following access credentials:

Server: we indicate the IP of the destination server, in which we have our Hosting service with SW Panel. You can find the IP of your new Hosting service in the section DNS Management, in the left side menu, specifically it is the IP that appears in the type A record among the existing DNS records.

Username: We indicate the FTP username that we created in our SW Panel in the previous point.

Password: we indicate the FTP access password of the user that we created in our SW Panel in the previous point.

Port: We indicate port 21.

Now we establish the FTP connection by clicking on the button Quick connection.

enter image description here

Once the FTP connection with the remote server has been established, we will follow the following steps:

1. We will select all the files on our website in the local site window and drag, holding down the mouse button, from the local site window (left) to the remote site window (right).

enter image description here

2. Once the copying process is finished, the exact same content will be displayed in the two windows of the FTP client. That means that the web content has been successfully copied from our local directory to the web directory on the remote server.

enter image description here

Creation of user and database of your website data in SW Panel

First of all, you must access your SW Panel and, in the upper search window, indicate the name of the hosting service you want to configure. Once the service is located, you can click on its name to access its Dashboard.

enter image description here

Once you are located in the Dashboard of the Hosting service you must click on the section Database Management, in the left side menu.

enter image description here

In the next window you must go to the tab DB Users and click on the button Create User

enter image description here

Next, we will indicate the username of our database and its password, which must be the same ones used as the database user of our website and which are also defined in the configuration files of our Joomla . We will finish the creation of the DB user by clicking on the button Create User

enter image description here

Once the database user is created, we will go to the MySQL/MariaDB tab:

enter image description here

Then press the button Create DB:

enter image description here

In the next window you must indicate the following information:

1. The name of the database.

2. Access permissions to the database for the previously created user. To assign them, press the icon to the right of the user's name:

enter image description here

The three configurable options referring to user permissions on the database are the following:

No control (Default option) No control (Default option)

Read only (By pressing a single click on the user icon) Read only (By pressing a single click on the user icon)

Full control (By pressing two clicks on the user icon) Full control (By pressing two clicks on the user icon)

To finish creating the database and assigning the user with the corresponding permissions, click on the Create MariaDB button.

Importing the DB with phpMyAdmin

To import the database of your website to your new Hosting in SW Panel you must follow the following steps:

First, you must access your SW Panel and, in the upper search window, indicate the name of the Hosting service you want to configure. Once the service is located, you can click on its name to access its Dashboard.

Once you are located in the Dashboard of the Hosting service, you must click on the section DNS Management, in the left side menu.

enter image description here

Locate the IP corresponding to the A record in the DNS zone of your new Hosting service. Also write down the server names and IPs corresponding to the NS records, as we will use them later.

enter image description here

Next, you must open your web browser and, in the address bar, indicate the IP corresponding to your A record of the DNS zone of your hosting service followed by / phpmyadmin. The image is an example that does not have to match your IP. The URL should be, for example, like the following http://81.25.255.255/phpmyadmin/(http://81.25.255.255/phpmyadmin/)

enter image description here

Once the phpMyadmin tool has been opened in your browser, you must indicate the User and Password of your website's database and click on the Continue button

enter image description here

Next, mark in the DB in which we will import the data and go to the Import tab.

To import the database you must follow the following steps:

1. Use the button Choose a file to open your file browser and select the DB with the extension .sql that we exported and saved previously with the phpMyAdmin.

2. Once you have selected the DB to import you must press the button Continue

enter image description here

3. Once the database import process has finished successfully, the window will change and will show you the message Import successfully executed

enter image description here

Updating the domain name servers

In the previous point we wrote down the two name servers corresponding to your Hosting service with SW Panel. Now we will use these two name servers to update the domain configuration, replacing those that point to the Joomla Hosting service with those corresponding to the Hosting service with SW Panel.

In the event that your domain is not registered with SW Hosting, you must use the corresponding domain management tool to replace the current name servers with those of your Hosting service with SW Panel.

If your domain is registered with SW Hosting, you must follow the following steps:

1. Access your SW Panel account and go to the section Domains and Certificates> Domain Portfolio.

enter image description here

2. Locate the domain corresponding to your Hosting service with SW Panel and, in the menu ..., click on the option DNS data.

enter image description here

3. Use the button Change DNS to modify the DNS records, replacing them with the names of the DNS servers corresponding to your Hosting service with SW Panel. Next, check the validation box and accept the changes with the button Save Changes.

enter image description here

Once this action is finished, the new indicated name servers will be in charge of managing the DNS queries of your domain so that the requests show the web of your new Hosting service.

With this last step we will have completed the migration of your previous Hosting service from the previous provider to your new Hosting service with SW Panel.

You can check through the following link the worldwide spread of the NS of your domain, this action may take up to 24/48 hours to propagate.

More than 2000 m² of own facilities and Data Centers in Spain
Your privacy is important for us
We use our own cookies for the proper functioning of the site. In addition, third-party cookies are used for analytical purposes only. This information is not associated with any person so that personal identifying data is not stored, but is only information that is collected to identify the session, with the aim of facilitating the analysis of the website. You can change your preferences at any time by entering this website again. For more information about our cookie policy you can visit our Cookies. You can press the "Accept and close" button to give us your consent or you can access more detailed information and manage cookies.
More than 2000 m² of own facilities and Data Centers in Spain
Your privacy is important for us
We use our own cookies for the proper functioning of the site. In addition, third-party cookies are used for analytical purposes only. This information is not associated with any person so that personal identifying data is not stored, but is only information that is collected to identify the session, with the aim of facilitating the analysis of the website. You can change your preferences at any time by entering this website again. For more information about our cookie policy you can visit our Cookies. You can press the "Accept and close" button to give us your consent or you can access more detailed information and manage cookies.