Создавать демона на php... Ужас то какой.
1. Его надо запустить. Можно написать стандартный для системы init скрипт (документация вашего дистрибутива), и запускать его типа php daemon.php 1>/dev/null 2>/dev/null
Можно запускать его из крона, и в нем самом проверять, что он запущен.
Т.е. в кроне строка типа "* * * * * php daemon.php 1>/dev/null 2>/dev/null"
2. Надо контролировать его работу. Смотрим выше, ну и для каждого случая свои механизмы...
Порт указан у вас в коде. Какой укажете - на тот и подключитесь. Если он не занят конечно.
Веб сервер к вашему демону не имеет никакого отношения, если что ;)