Перейти к публикации
IPS Invision Community

Настройка VDS


Draco-Zero
 Поделиться

Рекомендованные сообщения

Посоветуйте, расскажите какие модули php, mysql и др. желательны под IPS, из чего собирать вебсервер.

Ссылка на комментарий
Поделиться на других сайтах

Всё в одном vestacp.com Nginx + php-fpm

  • Сервер: CentOS 7 64 minimal
  • Память: не ниже 2 GB
  • Процессор: 2 ядра
  • SSD: 10-30 GB
  • Нравится 1
  • Спасибо 1
Ссылка на комментарий
Поделиться на других сайтах

  • 4 месяца спустя...
25.03.2019 в 22:42, Sipsb сказал:

Сервер: CentOS 7 64 minimal

В CentOS 7 в официальных репозитариях cURL 7.29.0, а IPS в админке просит более новую версию:

«Ваш сервер не соответствует нашим требованиям. Это может стать причиной невозможности обновиться на будущие версии Invision Community.
У вас нет расширения PHP cURL или используется версия меньше 7.36.»

Есть ли проверенные решения по установке в CentOS 7 более нового cURL для php ?

Нагуглил несколько, но интересует личный опыт именно в контексте для IPS… Не просто же так авторы CentOS перестали обновлять cURL, может там какие-то проблемы потом будут…

 

Ссылка на комментарий
Поделиться на других сайтах

  • 1 год спустя...

Приветствую! Прошло несколько дней, как запустил сайт, и к первым выходным, когда загруженность прибавилась, начались первые проблемы, а конкретно - медленная работа сайта. Загрузка процессора сегодня весь день 95-98%. Хостинг RoboVPS. Тариф R11 (Процессор: 4 X QEMU Virtual CPU version 2.5+ 2199.998 MHz, ОЗУ- 8гигов). В течение дня на сайте 1000-1200 онлайна. Скажите, уперся в потолок возможностей сервера и придется переходить на процессор 8x и 16 ОЗУ? Или есть способы как-то оптимизировать и ускорить работу? Спасибо!

Ссылка на комментарий
Поделиться на других сайтах

Вам надо настраивать сервер сами я так понимаю, не разбираетесь? Для такого количества пользователей онлайн ваш хост за 600 руб. так себе.

Вам нужно что-то в этом роде 

Скрытый текст

2020-08-01_19-55-54.png

У меня есть клиент, которого мы перевезли на VDS за 2000 руб. 500-1000 пользователей онлайн сервер загружен примерно на 30%

Скрытый текст

IMG_0106.jpeg

Для начала вам нужно перейти nginx + php-fpm далее настроить кэширование и т.д. По идеи надо смотреть всё, начиная с ACP форума и заканчивая сервером. 

  • Поддержать 1
Ссылка на комментарий
Поделиться на других сайтах

А я думаю надо заблокировать китайцев а потом посмотреть нет ли ботов пытающихся делать инъекции типа ?do=%20-sql*

давно заметил что такие запросы увеличивают нагрузку на процессор неимоверно. Это какой-то косяк движка.

Ссылка на комментарий
Поделиться на других сайтах

Ни у одного из моих клиентов проблем с китайцами, инъекциями нет.

Ссылка на комментарий
Поделиться на других сайтах

я пару раз замечал что процессор очень долго висит под 80%. В логах глянул а там один клиент непрерывно долбит инъекциями. Заблокировал - все устаканивается. За год пару раз такие боты приходят. Ты их можешь просто не заметить, он ночью подолбит и свалит. Ты же не мониторишь нагрузку процессора круглосуточно.

А по какой причине 500-1000 китайцев гостей могут целый день висеть на сайте я вообще не понимаю. Люди говорят какой нибудь один китаец кинет ссылку на твой сайт в их wechat и к тебе пол Китая придет.

Кстати если начать гуглить фразу типа "заблокировать доступ к сайту из страны" или другие запросы связанные с GeoIP то везде пишут мануалы на примере блокировки Китая. Почему авторы статей выбрали именно Китай? Не Индию, не Монголию, а именно Китай. Думаю ответ очевиден.

Ссылка на комментарий
Поделиться на других сайтах

4 минуты назад, agamer сказал:

Ты же не мониторишь нагрузку процессора круглосуточно.

Спорить не буду, я мониторю клиентские сервера 24 на 7 всплески бывают, но правильно настроенный сервер с подозрительной активностью справляется на ура...

Ссылка на комментарий
Поделиться на других сайтах

Поставил кеширование для гостей чуть побольше. Стояло 30 секунд, выставил 2 минуты. Вроде стало лучше.

Ссылка на комментарий
Поделиться на других сайтах

Да, это немного поможет, но кэширование нужно настраивать на сервере + как я говорил настроить сервер должным образом.

Ссылка на комментарий
Поделиться на других сайтах

  • 3 недели спустя...

@Sipsb Вопрос по поводу перехода nginx + php-fpm. Хостер, вроде как, согласились его поставить на сервер, но сказали мол: "работы могут быть произведены без какой-либо дальнейшей поддержки". Могут ли возникнуть какие-то проблемы после перехода? Может, есть какие-то рекомендации или инструкции конкретно под IPS 4? 

Ссылка на комментарий
Поделиться на других сайтах

Проблем быть не должно не забудьте настроить mod_rewrite

Скрытый текст

2020-08-24_10-52-48.png

 

  • Спасибо 1
Ссылка на комментарий
Поделиться на других сайтах

  • 4 недели спустя...

В данный момент использую провайдера firstvds тариф VDS Старт, хватит ли на 100-300 юзеров в день?

Ссылка на комментарий
Поделиться на других сайтах

До 100 должно хватить, но лучше иметь запас в производительности сервера.

Ссылка на комментарий
Поделиться на других сайтах

Да, но сперва надо проанализировать, что да как у вас. Обратитесь через раздел поддержки по этому поводу, так же Вы можете заказать предварительную настройку сервера.

 

  • Нравится 1
Ссылка на комментарий
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

  • Похожие публикации

    • qwert
      Автор: qwert
      Просмотреть файл (aXen) Advanced Server List
      Таблица сервера, показывающая информацию сервера о статусе, имени, количестве игроков, текущей карте и их владельцах в качестве приложений на IPS Community Suite.
      Другие свойства:
      Задайте свои собственные поля для сервера: Имя, Собственное имя, IP, Собственный IP, URL статистики, URL ТВ, URL голосования, URL форума, Выделите для сервера, Специальный значок для нового сервера, Скрытие владельцев серверов в кнопке, Свиток, которым может управлять пользователь, Цветовое наполнение игроков, RWD, Ленивая загрузка в иконках img, Таблица в 2 столбца, которыми может управлять пользователь Требования:
      PHP 7.2+ Bzip2 - используется для сжатых ответов A2S Разблокированы внешние порты на сервере сайта Совместимые серверы:
      ARK: Survival Evolved Arma3 Battlefield 2 Battlefield 3 Battlefield 4 Battlefield 1942 Battlefield Bad Company 2 Battlefield Hardline Call of Duty Call of Duty 2 Call of Duty 4 Call of Duty: United Offensive Call of Duty: World at War Conan Exiles Contagion Counter-Strike 1.6 Counter-Strike: Condition Zero Counter-Strike: Global Offensive Counter-Strike: Source DayZ Standalone DayZ Mod Discord Garry's Mod GRAV Online GTA Five M Grand Theft Auto Network Half Life 2: Deathmatch Hurtworld Insurgency Star Wars Jedi Knight: Jedi Academy Star Wars Jedi Knight II: Jedi Outcast Just Cause 2 Multiplayer Just Cause 3 Left 4 Dead Left 4 Dead 2 Minecraft Medal of honor: Allied Assault Multi Theft Auto Mumble Server Natural Selection 2 Quake 2 Server Quake 3 Server Quake Live Red Orchestra 2 Rust San Andreas Multiplayer 7 Days to Die The Ship Squad StarMade Teamspeak 3 Teeworlds Server Terraria Team Fortress 2 Tibia Tshock Unreal 2 Unturned Unreal Tournament 3 Unreal Tournament 2004 Ventrilo Warsow World Opponent Network В будущих версиях в список будут добавлены новые серверы.
      Настройка:
      Перейдите в: AdminCP -> Расширенный список серверов -> Серверы -> Создать новый, Сначала вам нужно выбрать игру в Game, Укажите собственное имя в поле "Пользовательское имя", например: JailBreak, Укажите IP-адрес в IP, например: 145.239.16.78:27015. Некоторым серверам, таким как TeamSpeak 3, требуется порт запросов! Нажмите "Сохранить". Конфигурация Discord:
      Вам необходимо настроить виджет Discord, который будет возвращать значение: имя, Instant_invite, presence_count Чтобы добавить сервер Discord, вам необходимо ввести идентификатор виджета в поле IP.
      Если вы хотите проверить возвращаемые значения из проверки разногласий вашего сервера из файла json:
      https://discordapp.com/api/guilds/{your ID widget form discord}/widget.json Например: https://discordapp.com/api/guilds/720054040116854835/widget.json
      TeamSpeak 3 Разрешения
      Если после добавления сервера TeamSpeak 3 он все еще отключен, проверьте разрешения для гостевой группы:
      b_virtualserver_info_view b_virtualserver_channelgroup_list b_virtualserver_client_list b_virtualserver_channel_list  
      Автор qwert Добавлен 09.03.2021 Категория Приложения Разработчик aXen Локализация RU - EN  
    • qwert
      Автор: qwert
      Перенос вашего сайта на другой сервер или виртуальный хостинг - относительно простая задача с точки зрения того, как работает ваше программное обеспечение. Чтобы сделать это, вы должны следовать описанию ниже.
      Шаг 1 - Ваш старый хостинг
      Переключите свой сайт в автономный режим, чтобы его можно было перенести на новый сервер Сделайте полную резервную копию своей базы данных. Сделайте полную резервную копию ваших файлов и папок. Шаг 2 - Ваш новый хостинг
      Создать новую базу данных Восстановите резервную копию из вышеуказанных шагов в новую базу данных, которую вы только что создали. Загружайте файлы рекурсивно в папку www, public_html, резервную копию которых вы сделали со своего старого сервера. Убедитесь, что все папки, которые должны быть доступны для записи, остаются доступными для записи на вашем новом сервере. Папки, которые должны быть доступны для записи: 
      applications datastore plugins Шаг 3 - Конфигурация программного обеспечения
      Откройте файл conf_global.php, который находится в корне папки установки на новом сервере. Здесь вам нужно будет отредактировать имя пользователя, пароль и имя базы данных mysql, чтобы они соответствовали новой базе данных, которую вы настроили и восстановили. Войдите в панель управления администратора и запустите инструменты поддержки, выбрав Система --> Поддержка --> Техническая поддержка и выбрав «что-то работает неправильно». Нажмите кнопку «Далее» для того чтобы очистить кеш. Дополнительные моменты
      Если вы также изменили URL-адрес своего сайта или папку, в которой будет находиться ваш сайт (например, переместили его из подпапки в корень), вам также потребуется изменить URL-адрес сайта в файле conf_global.php. Вы должны сделать это перед запуском инструмента поддержки в описанных выше шагах.
      Если у вас есть файл constants.php (не во всех конфигурациях он есть), убедитесь, что вы проверили все пути, которые могут присутствовать в этом файле, поскольку их, вероятно, потребуется обновить.
      Если вы используете .htaccess для удобной перезаписи URL-адресов, вам также может потребоваться изменить путь в файле .htaccess или загрузить новый из вкладки ACP --> Система --> Продвижение сайта --> Поисковая оптимизация --> ЧПУ --> Использовать mod_rewrite?.
       
    • qwert
      Автор: qwert
      Таблица сервера, показывающая информацию сервера о статусе, имени, количестве игроков, текущей карте и их владельцах в качестве приложений на IPS Community Suite.
      Другие свойства:
      Задайте свои собственные поля для сервера: Имя, Собственное имя, IP, Собственный IP, URL статистики, URL ТВ, URL голосования, URL форума, Выделите для сервера, Специальный значок для нового сервера, Скрытие владельцев серверов в кнопке, Свиток, которым может управлять пользователь, Цветовое наполнение игроков, RWD, Ленивая загрузка в иконках img, Таблица в 2 столбца, которыми может управлять пользователь Требования:
      PHP 7.2+ Bzip2 - используется для сжатых ответов A2S Разблокированы внешние порты на сервере сайта Совместимые серверы:
      ARK: Survival Evolved Arma3 Battlefield 2 Battlefield 3 Battlefield 4 Battlefield 1942 Battlefield Bad Company 2 Battlefield Hardline Call of Duty Call of Duty 2 Call of Duty 4 Call of Duty: United Offensive Call of Duty: World at War Conan Exiles Contagion Counter-Strike 1.6 Counter-Strike: Condition Zero Counter-Strike: Global Offensive Counter-Strike: Source DayZ Standalone DayZ Mod Discord Garry's Mod GRAV Online GTA Five M Grand Theft Auto Network Half Life 2: Deathmatch Hurtworld Insurgency Star Wars Jedi Knight: Jedi Academy Star Wars Jedi Knight II: Jedi Outcast Just Cause 2 Multiplayer Just Cause 3 Left 4 Dead Left 4 Dead 2 Minecraft Medal of honor: Allied Assault Multi Theft Auto Mumble Server Natural Selection 2 Quake 2 Server Quake 3 Server Quake Live Red Orchestra 2 Rust San Andreas Multiplayer 7 Days to Die The Ship Squad StarMade Teamspeak 3 Teeworlds Server Terraria Team Fortress 2 Tibia Tshock Unreal 2 Unturned Unreal Tournament 3 Unreal Tournament 2004 Ventrilo Warsow World Opponent Network В будущих версиях в список будут добавлены новые серверы.
      Настройка:
      Перейдите в: AdminCP -> Расширенный список серверов -> Серверы -> Создать новый, Сначала вам нужно выбрать игру в Game, Укажите собственное имя в поле "Пользовательское имя", например: JailBreak, Укажите IP-адрес в IP, например: 145.239.16.78:27015. Некоторым серверам, таким как TeamSpeak 3, требуется порт запросов! Нажмите "Сохранить". Конфигурация Discord:
      Вам необходимо настроить виджет Discord, который будет возвращать значение: имя, Instant_invite, presence_count Чтобы добавить сервер Discord, вам необходимо ввести идентификатор виджета в поле IP.
      Если вы хотите проверить возвращаемые значения из проверки разногласий вашего сервера из файла json:
      https://discordapp.com/api/guilds/{your ID widget form discord}/widget.json Например: https://discordapp.com/api/guilds/720054040116854835/widget.json
      TeamSpeak 3 Разрешения
      Если после добавления сервера TeamSpeak 3 он все еще отключен, проверьте разрешения для гостевой группы:
      b_virtualserver_info_view b_virtualserver_channelgroup_list b_virtualserver_client_list b_virtualserver_channel_list  
×
×
  • Создать...
Вверх
Вверх