Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Реализация сервера Apache + PHP + MongoDB на Ubuntu Server 16.04 32 bit  (Прочитано 3951 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Evgen8, значит вы что-то криво ставили или настроили. модуль монго не работает у вас

изначально надо было тавить только апач, пхп, монго только из официальных реп. более всего у вас там каша из разных версий
« Последнее редактирование: 22 Июля 2016, 01:03:51 от EvangelionDeath »
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн Evgen8

  • Автор темы
  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
Я об этом подумал два часа назад. Переустановил Ubuntu Server. Потом последовательно

apt-get install apache2apt-get install php7.0 libapache2-mod-php7.0apt-get install mongodbapt-get install php-pearapt-get install php7.0-devapt-get install pkg-configpecl install mongodb
После этого добавил extensions=mongodb.so в php.ini.
Mongo в phpinfo() появилась, но в php -m нет. Перезагрузил Apache - не помогло.
После этого я

apt-get install php-mongodb
Перезагрузил Apache и она появилась в php -m. Но на MongoClient() не отзывается.
Предлагаете другой порядок? Или я что-то не так сделал? В логе по прежнему класс не найден.

Пользователь добавил сообщение 22 Июля 2016, 01:13:47:
Далее планирую опять сбить Ubuntu. И после установки php (вторая строка последовательности)

apt-get install php-mongodb
Эта команда устанавливает только драйвер? Или драйвер с MongoDB?
Если есть идеи получше или запасные, то предлагайте. А то четвертые сутки коту под хвост....
« Последнее редактирование: 22 Июля 2016, 01:15:53 от Evgen8 »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
pear то нафига?…
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Evgen8

  • Автор темы
  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
ребать? чтоб наверняка

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Что "наверняка"? Им уже лет пять никто не пользуется >.<
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Evgen8

  • Автор темы
  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
не поняли друг друга) "реаг" - это вы про что?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
У меня растёт чувство, что вы, садясь перед компьютером, мозги кладёте рядом…
apt-get install php-pear
Вот честно - он вам нужен?…
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Evgen8

  • Автор темы
  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
AnrDaemon, что-то я не заметил того, что ваша самоуверенность помогла решить проблему.

apt-get install php-pearpecl install mongodb
Без первого второе не работает.

Пользователь добавил сообщение 22 Июля 2016, 03:10:12:
Есть любопытное явление. Может поможет решить проблему.

sudo netstat -nplt
Убив процесс mongod и запустив его заново, получил консоль mongod.
Зайдя на 2ip.ru я проверял порт Mongo 27017. При каждом клике "Проверить порт" в консоле выводилось сообщение о конекте.
Но заходя на страницу своего IP --> в консоле ничего не выводиться. Из-за ошибки PHP не доходит до порта?
« Последнее редактирование: 22 Июля 2016, 03:14:38 от Evgen8 »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
А почему вы у нас спрашиваете? Логи у вас, и терминал тоже.
Читайте логи, смотрите, кто какие порты использует.
Это не прекрасное далёко, чтобы в угадайку играть.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Evgen8

  • Автор темы
  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
Цитировать
А почему вы у нас спрашиваете? Логи у вас, и терминал тоже.
Читайте логи, смотрите, кто какие порты использует.
Это не прекрасное далёко, чтобы в угадайку играть.
Не получается как надо - вот и спрашиваю. Читал логи - опубликовал логи. С портами все нормально. В угадайку не играй. Из предпосылок делай выводы.
Нет настроения? просто закрой форум.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Явно с портами не всё "нормально".
service apache2 stop
service mongowhatever restart
netstat -tlpn4 | grep mong
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Evgen8

  • Автор темы
  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
вторая команда вызвала ошибку

Failed to restart mongowhatever.service: Unit mongowhatever.service not found.

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Evgen8, Вы либо игнорируете часть написаного, либо не понимаете.
1) Повторю еще раз "Монго не слушает внешний интерфейс!!!". Она работает локально и слушает localhost, другими словами 127.0.0.1!!! И к PHР это никак не относится, это совсем разные вещи!
2) И наверное самое главное. У вас РНР7, а не РНР5. http://stackoverflow.com/questions/34486808/installing-the-php-7-mongodb-client-driver. Ну и кроме того, что-то мне подсказывает, что екстеншн mongodb.so, а не mongo.so. Дайте вывод
Код: (bash) [Выделить]
ls -alF /usr/lib/php/*/
« Последнее редактирование: 22 Июля 2016, 09:02:59 от EvangelionDeath »
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
вторая команда вызвала ошибку

Failed to restart mongowhatever.service: Unit mongowhatever.service not found.
У меня растёт чувство, что вы, садясь перед компьютером, мозги кладёте рядом…
:'(
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

Страница сгенерирована за 0.035 секунд. Запросов: 25.