Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
comet:building-from-source [2018/02/24 18:46] anastation468 [Возможные проблемы после при сборке] |
comet:building-from-source [2019/12/18 01:58] (текущий) |
||
---|---|---|---|
Строка 3: | Строка 3: | ||
====== Установка ====== | ====== Установка ====== | ||
+ | |||
+ | Рекомендую использовать [[https://galaxy.ansible.com/CppComet/CppComet-ansible-role/|роль для ansible-galaxy]], а если использование ansible для установки не подходит то следуйте инструкциями в этой статье. | ||
Рекомендуемые ОС ubuntu, debian, centos | Рекомендуемые ОС ubuntu, debian, centos | ||
- | + | ||
- | Для debian 8 | + | |
- | <code bash> | + | |
- | apt-get update | + | |
- | apt-get install cmake make cpp gcc libssl-dev g++ nginx pkg-config libmysqlclient-dev mysql-client flex mailutils uuid-dev git | + | |
- | </code> | + | |
Для debian 9 | Для debian 9 | ||
<code bash> | <code bash> | ||
Строка 17: | Строка 13: | ||
apt-get install cmake make cpp gcc libssl-dev g++ nginx pkg-config libmariadbclient-dev-compat mysql-client flex mailutils uuid-dev git | apt-get install cmake make cpp gcc libssl-dev g++ nginx pkg-config libmariadbclient-dev-compat mysql-client flex mailutils uuid-dev git | ||
</code> | </code> | ||
+ | |||
+ | Если не получится поставить пакет libmariadbclient-dev-compat то попробуйте с пакетом libmariadbclient-dev | ||
====== Собираем из исходных кодов ====== | ====== Собираем из исходных кодов ====== | ||
Строка 24: | Строка 22: | ||
cmake . | cmake . | ||
make | make | ||
+ | make install | ||
</code> | </code> | ||
Строка 60: | Строка 59: | ||
Запуск в консольном режиме | Запуск в консольном режиме | ||
<code sh> | <code sh> | ||
- | ./cpp_comet | + | ./cppcomet |
</code> | </code> | ||
Запуск в режиме демона | Запуск в режиме демона | ||
Строка 189: | Строка 188: | ||
===== Не правильные опции при подключении ===== | ===== Не правильные опции при подключении ===== | ||
- | Обратите внимание на то какие значения параметра port указаны в секциях [ws] и [cometql] именно на этих портах комет сервер будет ожидать входящие подключения. | + | Обратите внимание на то, какие значения параметра port указаны в секциях [ws] и [cometql] именно на этих портах комет сервер будет ожидать входящие подключения. |
В шаблоне comet.ini поставляемом в репозитории параметр port для подключений из JavaScrip api выставлен в 8087 | В шаблоне comet.ini поставляемом в репозитории параметр port для подключений из JavaScrip api выставлен в 8087 | ||
Строка 199: | Строка 198: | ||
<code PHP>$link = mysqli_connect("example.ru", "root", "", "CometQL_v1", 3300);</code> | <code PHP>$link = mysqli_connect("example.ru", "root", "", "CometQL_v1", 3300);</code> | ||
- | Так же обратите внимание на то что надо указывать имя базы данных CometQL_v1, оно символизирует версию апи и вероятно потом выйдет версия CometQL_v2 и можно будет при подключении выбирать версию для работы. | + | Так же обратите внимание на то что надо указывать имя базы данных CometQL_v1, оно символизирует версию апи и, вероятно, потом выйдет версия CometQL_v2 и можно будет при подключении выбирать версию для работы. |