PHPとデータベースを使えるサーバー環境を構築する。

SSHを使えるようにする

  • 「コントロールパネル」→「端末とSNMP」→「SSHサービスを有効化する。」
$ ssh user@192.168.x.x
user@192.168.x.x's password: 
user@DS215j:~$ sudo -i
Password: 
root@DS215j:~# 

PostgreSQLを使えるようにする

  • コンソールから設定する。
root@DS215j:~# su - postgres
postgres@DS215j:~$ createuser -d -a -P USERNAME_HERE_YOUR_CHOICE
postgres@DS215j:~$ createdb -O USER_NAME DATABASE_NAME
postgres@DS215j:~$ cat /etc/postgresql/pg_hba.conf
# TYPE  DATABASE        USER            ADDRESS                 METHOD
local   all             postgres                                peer map=pg_root
local   all             all                                     trust
host    all             all             192.168.0.0/23          trust
postgres@DS215j:~$ cat /etc/postgresql/postgresql.conf
...
#listen_addresses = '127.0.0.1'
listen_addresses = '*'
#port 3333
...
postgres@DS215j:~$ pg_ctl restart

PHPとNginxを入れる

  • 「Web Station」をインストールする。
  • 「全般設定」→「HTTP バックエンド サーバ」をNginxに、「PHP」をDefault Profile (PHP 7.0)に変更。
  • 「PHP 設定」→「Default Profile PHP7.0」を編集。「拡張」をすべてチェックする。

接続確認

<?php
 $con = pg_connect("dbname=voldb port=3333 user=netuser");
 echo $con
?>

参考

  • http://iamsensoria.com/post/130235198606/postgres-on-synology
  • https://www.synology.com/ja-jp/knowledgebase/DSM/tutorial/Application/How_to_host_a_website_on_Synology_NAS