I had a working mantis in an old Ubuntu 12.04 server VM. Then I need to migrate mantis to from to a new Ubuntu 12.04 VM.
Below are the steps:
1. install mantis in the new server: sudo apt-get install mantis
2. visit the Localhost_URL/mantis/www/install.php. And set up all the password. To avoid issues, all passwords should remain the same as the old server.3. After mantis installation, there should be a database named “mantis” created. use mysqldump to backup the database. and drop it. And create a new db named “mantis".
4. mysqldump the mantis db from the old server.The command looks like this:
mysqldump -uDB_USER-pXXXXX mantis > mantis_backup
And use the dump to restore the mantis on the new server. Use commands like this:mysql -uDB_USERNAME -p mantis < ./mantis_backup
5. Usually in a newly installed mantis, /etc/mantis/config_inc.php does not have the send-email setup, i.e., the server may fail to send out reset-password emails to the user. In this case, you need to add some lines to /etc/mantis/config_inc.php:<?php
/* Debian default configuration file for mantis. */
$g_hostname = 'localhost';
$g_db_username = 'mantis_user';
$g_db_password = ‘XXXXXX';
$g_database_name = ‘mantis';
$g_db_type = 'mysql';
/*added lines below*/
$g_phpMailer_method = PHPMAILER_METHOD_SMTP;
$g_smtp_host = 'smtp.gmail.com';
$g_smtp_username = 'YOUR@EMAIL.EXAMPLE.COM’;
$g_smtp_password = ‘XXXXXXXXXX;
$g_smtp_connection_mode = 'ssl';
$g_smtp_port = 465;
/*added lines above*/