-
Create dev.domain.tld site in hosting control panel.
Create the database and user.
Copy over the database and files.
Update the database and user info in "includes/configure.php" and "admin/includes/configure.php".
Also update the file paths in the configure.php files.
Update the links to point to the development site:
$ for x in `grep -r www.domain.tld * -l` ; do perl -pi \
-e 's/www\.domain\.tld/dev\.domain\.tld/g' $x ; done
Change ownership of files as required.
Login in as admin and change the cache location.
restrict access
In addition, close out access to others and ensure it is only accessible via IPs of the dev team.
In .htaccess, include:
RewriteEngine On
Options +FollowSymLinks
RewriteBase /
# Redirect others to main site:
RewriteCond %{REMOTE_ADDR} !^xx.xx.xx.xx$
RewriteCond %{REMOTE_ADDR} !^xx.xx.xx.xx$
RewriteRule ^(.*) http://www.domain.tld/$1 [L,R=301]
Replace 'xx.xx.xx.xx' with the dev team IP addresses.