The instructions are quite clear but thought it was worth just running through how I did the install on 1 and 1 shared hosting.
These instructions work with ssh access but you could use the web interfaces instead.
download the current version then
tar -zxvf 1.7.5.tar.gz
unpacks it for use.
At this point you can set up the sub-domain to resolve to the folder.
While in the 1 and 1 interface create a new SQL database and remember to take note of it name, username, password and location. Then load the schema from within the folder. (This command will ask for the database password.)
mysql -u db-username -D db-name -p -h db-host.com < schema/ttrss_schema_mysql.sql
Then it is time to setup Tiny Tiny RSS,
cp config.php-dist config.php nano config.php
Then fill in the top of the config file,
define('DB_TYPE', "mysql"); // or mysql define('DB_HOST', "db-host.com"); // This must be set for 1and1 it cannot be left as localhost. define('DB_USER', "db-username"); define('DB_NAME', "db-name"); define('DB_PASS', "db-password");
Also the simplest way to get Tiny Tiny RSS to update is by setting
Finally this gives a nice set of default plugins
define('PLUGINS', 'auth_remote, auth_internal, note, digest,');
Finally on 1and1 the default PHP version causes errors which can be resolved by changing the directory PHP version inside local PHP settings to 5.4.
This will get you a working ttrss install on shared 1and1 hosting, though it will not work on phones or mobile devices as the mobile section is redirecting by default.
More on the mobile setup to come.