How to run django files in another virtualenv environment on another server?
Save your env packages to a file with a command pip freeze > requirements.txt. 
Afterwards on your new server create virtualenv and install all packages with command pip install -r requirements.txt.

Do not copy your virtualenv manually, packages might work differently on another system.
activate your virtualenv and run python -m django —version to check that Django is installed correctly. 

Copy your code repository anywhere you like.
Then create your database (empty database) if it’s not SQLite.  cd into your project folder. Run python manage.py migrate to create the tables of your database. 
Run python manage.py loaddata dbdump.data to migrate all the data of your db. dbdump.data is the file created on the old system with python manage.py dumpdata. Note: if the previous project contained data migrations, loaddata will fail because the db will already contain data. In that case you’ll need to manually delete all data in the database first using raw sql. 
If you had uploaded files on your previous system, copy these files into the MEDIA_ROOT folder (create it if necessary). Check for MEDIA_ROOT in settings.py
Run python manage.py collectstatic

Now run manage.py runserver and check everything works: curl -v http://127.0.0.1:8000 will show you your project's response.
I am in the process of moving a site created in django to another server. I have packed all files into a zip package, created a new virtualenv environment on a second server, and dumpdate into a .json file. I already have all the files on the destination server, but unfortunately I don't know what to do next. 
How to run django in the new virtualenv environment? Should I extract the files to a folder with the new virtualenv? If so, do I have to activate virtualenv first?
I will also add that migration takes place from two different systems. From windows on ubuntu.