Fi1osof 22 сентября 2015 1 13
В продолжение прошлой темы публикую результаты наших первых тестов. Свои сервера мы тестировали на digitalocean.com. Там вообще проблем не возникло. А вот вчера к нам обратились с сервером на fastvps.ru. Вот там настройка сервера у нас шла с кучей ошибок. Немного поплясав с бубнами, мы выявили две критических проблемы:
1. Локаль сервера была POSIX. Из-за этого просто не устанавливался мускул, ругаясь на кодировки. Чтобы проверить локаль на своем сервере, выполните в баш-консоли команду locale. Хорошо если видите такое:
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
Или такое:
LANG=ru_RU.UTF-8
LANGUAGE=
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=
В общем, надо чтобы utf-8 было.

2. Сервер не был действительно пустым. Вот этот момент не можем гарантировать, что обязательно будет мешать, так как возможно все дело было все-таки только в локали, но все же, лучше чтобы на сервере не стояли MySQL, nginx, php-fpm и т.п. Иначе это просто не будет должным образом сконфигурировано.

В итоге, сейчас все ОК устанавливается, и в нашем списке появилась вторая площадка, где с большой долей вероятности все будет устанавливаться ОК. А цену у них весьма привлекательные, хоть и в евро. Все-таки за 7,9 евро выделенный сервер с 4Гб оперативки — это очень и очень неплохо.
13 комментариев
J
Jok 22 сентября 2015г в 13:47 #
Мои «5 копеек»
Пользуюсь FastVPS уже больше года, и в принципе очень им доволен.

Для тестов был взят тариф EVO-1-SSD и установлена ubuntu-14.04-x86_64-minimal
При первом логине ввел
locale-gen ru_RU.UTF-8


И далее все по инструкции

Fi1osof1
Fi1osof 22 сентября 2015г в 14:24 #
При первом логине ввел
locale-gen ru_RU.UTF-8
Сразу хотелось уточнить: а ребут системы делали?
J
Jok 22 сентября 2015г в 14:37 #
Релогин да, ребут нет
Fi1osof1
Fi1osof 22 сентября 2015г в 14:39 #
Вот это странно… До ребута не должны были новые локали вступить в силу. Вы перед этим не писали в саппорт с вопросом почему POSIX, а не utf? Или может при установке сервера локали указали? Не проверяли, может у вас сразу сервер с utf-локалями был создан?
J
Jok 22 сентября 2015г в 14:52 #
Никаких телодвижений вообще не делалось,
1 сброс в исходное состояние
2 locale-gen ru_RU.UTF-8
3 релогин
4 Ваш запуск agent.sh
Fi1osof1
Fi1osof 22 сентября 2015г в 15:01 #
ОК. Спасибо за информацию! Скорее всего так и добавим в сам скрипт, чтобы не приходилось следить за локалью.
J
Jok 22 сентября 2015г в 13:50 #
Из «хотелок» и «пожеланий» в будущем хотелось бы получить возможность привязывать ssl сертификаты на сайты.

Fi1osof1
Fi1osof 22 сентября 2015г в 14:24 #
Можно чуть подробней об этом? Просто чтобы сайт сразу по https:// шел?
J
Jok 22 сентября 2015г в 14:37 #
да, именно https://
Fi1osof1
Fi1osof 22 сентября 2015г в 14:39 #
ОК, добавлю в задачи.
Fi1osof1
Fi1osof 22 сентября 2015г в 14:40 #
А, и сразу вопрос: у вас сертификат имеется?
J
Jok 22 сентября 2015г в 14:53 #
Да.
Fi1osof1
Fi1osof 22 сентября 2015г в 15:03 #
ОК, тогда как приступим к реализации, запрошу у вас.
Авторизуйтесь или зарегистрируйтесь (можно через соцсети ), чтобы оставлять комментарии.