===========================================================================
$NetBSD: MESSAGE,v 1.6 2017/04/05 12:33:49 fhajny Exp $

To use php-tt-rss with nginx 1.6 and php 5.4, you will need to perform
the following steps.

1. Install www/nginx and www/php-fpm.

2. Install PostgreSQL database server.

	# cd databases/postgresql93-server
	# make install

3. Start PostgreSQL server.

	# ${RCD_SCRIPTS_DIR}/pgsql start

4. Add PostgreSQL user, ttrss

	$ createuser -d -U pgsql ttrss

5. Set password for ttrss user

	$ psql -U pgsql template1
	psql (9.3.4)
	Type "help" for help.

	template1=# alter user ttrss with password 'ttrss_user_password';
	ALTER ROLE
	template1=# \q

6. Create database for ttrss, ttrss_db

	$ createdb ttrss_db -O ttrss -U ttrss

7. Check created database

	$ psql -U pgsql -l
                          List of databases
   Name    | Owner | Encoding  | Collate | Ctype | Access privileges
-----------+-------+-----------+---------+-------+-------------------
(snip)
 ttrss_db  | ttrss | SQL_ASCII | C       | C     |

8. Initialize database

	$ psql -U ttrss -d ttrss_db -p 5432 -f \
		${PREFIX}/share/tt-rss/schema/ttrss_schema_pgsql.sql

9. Be sure to have the following lines in ${PREFIX}/etc/php.ini.

	extension=iconv.so
	extension=json.so
	extension=mbstring.so
	extension=pgsql.so

10. Be sure to have the following in ${PREFIX}/etc/php-fpm.conf

	listen.allowed_clients = 127.0.0.1

11. Be sure to have the following lines in ${PREFIX}/etc/nginx/nginx.conf

	http {
	upstream php-handler {
		server 127.0.0.1:9000;
	}

	server {
		listen 80;
		root ${PREFIX}/share/tt-rss;
		server_name YOUR_SERVER_NAME;

		location ~ \..*/.*\.php$ {return 404;}

		location ~* ^/(.*\.php)$ {
			try_files $uri $uri/ index.php;

			include fastcgi_params;
			fastcgi_index index.php;
			fastcgi_param SCRIPT_FILENAME $document_root$1;
			fastcgi_param PATH_INFO $2;
			fastcgi_pass php-handler;
	}
	}


12. Edit ${PREFIX}/share/tt-rss/config.php, be sure to have the following
   lines.

	define('DB_TYPE', "pgsql");
        define('DB_HOST', "localhost");
        define('DB_USER', "ttrss");
        define('DB_NAME', "ttrss_db");
        define('DB_PASS', "ttrss_user_password");
	define('SELF_URL_PATH', 'http://localhost/');

13. Start PHP-FPM daemon.

	${RCD_SCRIPTS_DIR}/php_fpm start

14. Start nginx httpd server.

	${RCD_SCRIPTS_DIR}/nginx start

15. Access http://localhost/ , and login with
    login/password = "admin"/"password".
===========================================================================
