Различия
Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
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 и можно будет при подключении выбирать версию для работы. |