Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
comet:building-from-source [2018/02/24 18:45]
anastation468 [Настройка nginx в качестве реверс прокси]
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>​
 Запуск в режиме демона Запуск в режиме демона
Строка 180: Строка 179:
 ====== Возможные проблемы после при сборке ====== ====== Возможные проблемы после при сборке ======
    
-Ошибка <​code>​GCC version must be at least 4.9!</​code>​ означает что вам надо установить gcc как минимум 4.9+Ошибка <​code>​GCC version must be at least 4.9!</​code>​ означаетчто вам надо установить gcc как минимум 4.9
  
 [[https://​askubuntu.com/​questions/​428198/​getting-installing-gcc-g-4-9-on-ubuntu/​507068#​507068|Инструкция для ubuntu по установки gcc 4.9]] [[https://​askubuntu.com/​questions/​428198/​getting-installing-gcc-g-4-9-on-ubuntu/​507068#​507068|Инструкция для ubuntu по установки gcc 4.9]]
Строка 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 и можно будет при подключении выбирать версию для работы.