Установка на Ubuntu

Проблемы/вопросы, связанные с запуском под различными платформами и конфигурациями.

Модератор: immortal

Sicness
Сообщения: 57
Зарегистрирован: Сб май 12, 2012 1:42 pm
Благодарил (а): 0
Поблагодарили: 1 раз

Re: Установка на Ubuntu

Сообщение Sicness » Ср окт 10, 2012 1:07 pm

sergejey писал(а):Есть у меня ещё подозрение, что дефолтная кодировка у сервера windows-1251. Можно попробовать в /.htaccess добавить строчку:

Код: Выделить всё

AddDefaultCharset UTF-8
Сделал в главном конфиге apache, в конфиге vhost and in .htaccess
Не помогло...
В исходник функции добавил
echo $ph;
Получаются тоже знаки вопроса.

И еще вопрос: я часто вижу строку "Через командную строку: /www/alice\obj.bat script:LightOff"
Но навряд ли она реально истина для POSIX систем. Как в линукс через командую строку вызывать?
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Установка на Ubuntu

Сообщение sergejey » Ср окт 10, 2012 1:45 pm

Sicness писал(а):
sergejey писал(а):Есть у меня ещё подозрение, что дефолтная кодировка у сервера windows-1251. Можно попробовать в /.htaccess добавить строчку:

Код: Выделить всё

AddDefaultCharset UTF-8
Сделал в главном конфиге apache, в конфиге vhost and in .htaccess
Не помогло...
В исходник функции добавил
echo $ph;
Получаются тоже знаки вопроса.
Значит в базе данных кодировка всё-таки не та... Жалко нет под рукой Linux-а, чтобы самому всё проверить...
И еще вопрос: я часто вижу строку "Через командную строку: /www/alice\obj.bat script:LightOff"
Но навряд ли она реально истина для POSIX систем. Как в линукс через командую строку вызывать?
По идее так должно быть:

Код: Выделить всё

php /www/alice/objects/index.php script:LightOff

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Sicness
Сообщения: 57
Зарегистрирован: Сб май 12, 2012 1:42 pm
Благодарил (а): 0
Поблагодарили: 1 раз

Re: Установка на Ubuntu

Сообщение Sicness » Ср окт 10, 2012 3:47 pm

sergejey писал(а):Жалко нет под рукой Linux-а, чтобы самому всё проверить...
Могу дать ссылки на VirtualBox и Ubuntu (что бы наверняка универсально) или дать к себе ssh с проброшенными иксами и рутом :)
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Установка на Ubuntu

Сообщение sergejey » Ср окт 10, 2012 4:38 pm

Sicness писал(а):
sergejey писал(а):Жалко нет под рукой Linux-а, чтобы самому всё проверить...
Могу дать ссылки на VirtualBox и Ubuntu (что бы наверняка универсально) или дать к себе ssh с проброшенными иксами и рутом :)
Давай на VirtualBox :)

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Sicness
Сообщения: 57
Зарегистрирован: Сб май 12, 2012 1:42 pm
Благодарил (а): 0
Поблагодарили: 1 раз

Re: Установка на Ubuntu

Сообщение Sicness » Ср окт 10, 2012 4:45 pm

https://www.virtualbox.org/wiki/Downloads
http://ubuntu.ru/get

Для установки веб сервера на скорую руку надо выполнить
sudo tasksel
где выбрать LAMP. Он может не стоять, в этом случае sudo apt-get install tasksel
Может понадобится еще sudo apt-get install phpmyadmin

С вопросами можно в личку, дам контакты для более удобного общения.
Sicness
Сообщения: 57
Зарегистрирован: Сб май 12, 2012 1:42 pm
Благодарил (а): 0
Поблагодарили: 1 раз

Re: Установка на Ubuntu

Сообщение Sicness » Ср окт 10, 2012 5:22 pm

sergejey писал(а):

Код: Выделить всё

php /www/alice/objects/index.php script:LightOff
[/quote]

Так и с аналогичными вариациями не прокатывает. Если будешь пробовать, посмотри, пожалуйста.
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Установка на Ubuntu

Сообщение sergejey » Ср окт 10, 2012 5:50 pm

ок, поставил скачиваться

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Установка на Ubuntu

Сообщение sergejey » Чт окт 11, 2012 9:05 pm

По кодировке подсказывают
http://smartliving.ru/forum/viewtopic.php?p=1332#p1326

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
tammat
Сообщения: 165
Зарегистрирован: Пт янв 20, 2012 3:05 pm
Благодарил (а): 9 раз
Поблагодарили: 1 раз

Re: Установка на Ubuntu

Сообщение tammat » Сб окт 13, 2012 7:45 am

При запуске cycle.php постоянно идет сообщение

PHP Notice: Undefined variable: result in /var/www/lib/threads.php on line 83
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Установка на Ubuntu

Сообщение sergejey » Ср окт 17, 2012 4:44 pm

Начал разбираться с Ubuntu, делюсь опытом... Сразу оговорюсь, что я не особо опытный линуксоид, так что может быть какие-то вещи делал не совсем по уму...

1. Проблем с кодировкой не обнаружил -- создал базу данных в utf general ci, импортировал через phpmyadmin дамп, сделанный на windows и никаких проблем
2. Узнал, что в ubuntu встроен mplayer и поставил его как дефолтный для проигрывания файлов
3. Подправил основной цикл, заменив '..\server\php\php.exe' на 'php'
4. Для упрощения запуска основного цикла добавил в самый верх cycle.php строчку

Код: Выделить всё

chdir(dirname(__FILE__));
Это может и не упрощение вовсе, но теперь могу запускать php /var/www/cycle.php откуда угодно ))

Добавил через crontab -e вот такую строчку для автозагрузки основного цикла:

Код: Выделить всё

@reboot php /var/www/cycle.php>/var/www/cycle.log
Да, забыл сказать, что все эти операции делал из-под root-а. Наверное это как раз самое неправильное, но тем не менее... ))

Из пакетов стоит стандартный набор LAMP плюс пришлось доставить curl для php5 и вроде бы больше ничего... По настройкам я в php отключил вывод NOTICE-ов, в apache включил Override All для /var/www и ещё активировал модуль rewrite.
А, ну ещё поставил vsftp, чтобы удобней с windows-машины вносить изменения было в файлы. В остальном чистая Ubuntu 12.04.

В общем, по итогу всё заработало, но с одним ньюансом -- после перезагрузки основной цикл поднялся и работает, но аудио-файлы, которые должны проигрываться при синтезе речи, не играют. Я думаю это как раз связано с тем, что основной цикл работает под сессией рута, т.к. если я из консоли переключусь на root-аккаунт, то аудио-файлы начинают работать.

Всё делал на виртуалке, так что как доведу до ума выложу образ готовый.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Ответить