Moving a Joomla website
Moving a Joomla website is done in three steps: 1) moving the database, 2) moving the files, and 3) tell Joomla where you have stored the files and the database by configuring the file configuration.php.
Let's get a bit more detailed. Follow these simple steps to move a Joomla website:
- Export the database on the old server:
If you do not know the name of the database for you Joomla website, log in to the Joomla admin and go to Global Configuration > Database tab (Server in Joomla 1.5) and check the field Database. Now when you know what database to copy, log in to phpMyAdmin on the old server. Click the correct database name in the left column and then click the Export tab. Click "Select all" and check the checkbox "Save as file". Choose preferred file format and press Go. You will be prompted to save the database dump on your computer.
- Create a new database on the new server:
Log in to the web hosting control panel of your new web host and create a new database. With ServeU.net web hosting, log in to the control panel at the top of www.serveU.net and go to Site Management > MySQL Databases. Set a name and a password for your new database and press "Add SQL Database." On the same page, make a note of the "Database Server" given at the bottom of the database list. This value is needed later.
- Import your old database tables:
Click the database name in the list in order to log in to phpMyAdmin of the new database. When logged in to phpMyAdmin, click the database name in the left column, and then the SQL tab (on some hosts it may be the Import tab). Click the browse button to select the database dump from your computer and upload it by pressing the Go-button. Your database dump will be imported to the new database.
- Download the Joomla files from the old web host and upload them to ServeU.net:
Use an FTP-client to download your Joomla files from the old web host. Make sure you get all the files! Once you have downloaded the files completely, upload them to the correct domain folder in your web hosting account at ServeU.net. If you want the Joomla website to show directly under the domain root (which you usually do) your file structure should look something like this:
...and so on.
- Modify the file configuration.php:
The file configuration.php located in your main Joomla folder tells Joomla the path to the files, where to find the database, etc. Open the file with an editor. You can do it in the File Manager in the hosting control panel. These are the rows you need to edit:
For Joomla 1.0.x:
$josConfig_absolute_path = '/home/www/yourdomain.com'; /* the path to the files */
$josConfig_cachepath = '/home/www/yourdomain.com/cache'; /* the path to the files */
$josConfig_live_site = 'http://www.yourdomain.com'; /* the URL of the site */
$josConfig_host = 'supremecenter101.com'; /* the database hostname */
$josConfig_user = 'youracc_dbusrname'; /* the database username */
$josConfig_password = 'dr!5t6Py7'; /* the database password */
$josConfig_db = 'youracc_jdatabase'; /* the database name */
For Joomla 1.5.x:
var $host = 'supremecenter101.com'; /* the database hostname */
var $user = 'youracc_dbusrname'; /* the database username */
var $password = 'dr!5t6Py7'; /* the database password */
var $db = 'youracc_jdatabase'; /* the database name */
var $log_path = '/home/www/yourdomain.com/logs'; /* the path to the log files */
var $tmp_path = '/home/www/yourdomain.com/tmp'; /* the path to the tmp files */
Note that at ServeU.net web hosting, the database username is allways the same as the database name.
When you have modified the file, save it and test your website. If your website does not work at this moment, go through the above mentioned variables of the file configuration.php again.