To setup the htaccess file use your subdomain path instead of
$ cd /var/www/virtual/youruser/sub.domain.tld $ cat <<__EOF__ >> .htaccess RewriteEngine On RewriteRule ^(.*) http://localhost:$GHOSTPORT/\$1 [P] __EOF__
Don't put your ghost installation in
~/html/ghost or in your
/var/www/virtual/youruser/sub.domain.tld/ghost folder but instead directly into your user folder
~/ghost. It doesn't matter where you put it for the Ghost installation, but it matters for you for security reasons. If you put it into
~/html/ or any subfolders (same with subdomains) it's possible that attackers can get into those files and get access to your database and login credentials for your mail server.
So just put it into
~/ghost and you'll be safe.