(4)の続きの続きです。
そういうわけで、私はgnu-social/publicの中身をルートディレクトリに移動させて、install.phpとindex.phpのファイルの中のインストールディレクトリとpublicディレクトリのアドレスを指定する部分をぐぬ管さんの説明を参考に下記のように変更しています。このやり方だと、ぐぬ管さんの説明に加えて、PUBLICDIRの方も変更しないとまともに動作しませんでした。
define('INSTALLDIR', dirname(__DIR__) . DIRECTORY_SEPARATOR . 'gs.mrmts.com/gnu-social');
define('PUBLICDIR', dirname(__DIR__) . DIRECTORY_SEPARATOR . 'gs.mrmts.com');