Готовый сервер под linux

Содержание
  1. Локальный веб-сервер под Linux, с автоматическим поднятием хостов и переключением версий PHP
  2. Zombie-Plague_4.3_by_Bos93_for_Linux
  3. Категория: Готовые сервера / Linux
  4. Public server by UNREAL для Linux
  5. Категория: Linux
  6. War3FT server for linux RUS 47-48
  7. Категория: Linux
  8. FIX Host_Error: Sv_ParseVoiceData
  9. Категория: Linux
  10. Counter-Strike 1.6 Open Server Linux Версия 5.0 Final
  11. Категория: Статьи / Linux
  12. Создание Steam-сервера на Linux Debian/Ubuntu.
  13. Категория: Linux
  14. Counter-Strike 1.6 Open Server Linux Версия 4.0 Beta
  15. Категория: Готовые сервера / Linux
  16. MironOne Pub Server 1.0 for Linux
  17. Категория: Готовые сервера / Linux
  18. Dedicated Server for Linux
  19. Категория: Linux
  20. [Linux] Public Classic Final Version by ErgoZ
  21. Категория: Linux
  22. Public Server by CMETAHA (Linux)
  23. CSDM Server For Linux By Enemy
  24. Категория: Linux
  25. Готовый CS сервер War3FT для Linux
  26. Категория: Linux
  27. Counter-Strike 1.6 Open Server Linux Версия 3.0 Final
  28. Категория: Готовые сервера / Linux
  29. Counter-Strike 1.6 Open Server Linux Версия 2.0
  30. Категория: Linux
  31. Готовый сервер by FIELD LINE for Linux v1.4 [CSDM].
  32. Категория: Linux
  33. Готовый сервер by FIELD LINE for Linux v1.4 American Football Mod V.5.0
  34. Категория: Linux
  35. Готовый сервер by FIELD LINE for Linux v1.3
  36. Категория: Готовые сервера / Linux
  37. Готовый сервер by FIELD LINE for Linux v1.2 Zombie Biohazard
  38. Категория: Готовые сервера / Linux
  39. Готовый сервер by FIELD LINE for Linux v1.1.
  40. Категория: Linux
  41. Сборка для Linux сервера по CS 1.6
  42. Чистый сервер для Linux Build 5787
  43. Сборка недорогой домашней NAS-системы на Linux
  44. Быть может проще купить?
  45. Поиск подходящего сервера
  46. Выбор жестких дисков
  47. Настройка системы
  48. Сборка RAID
  49. Оптимизация
  50. Настройка повторяющихся задач
  51. Установка Netatalk
  52. Настройка конфигурации
  53. Включение портов в Firewall
  54. Дополнительные установки S.M.A.R.T мониторинг
  55. Демон для ИБП
  56. Аппаратный апгрейд
  57. Результат

Локальный веб-сервер под Linux, с автоматическим поднятием хостов и переключением версий PHP

Скорее всего какие-то части этой статьи уже знакомы многим хаброжителям, но в связи с покупкой нового рабочего ноутбука я решил собрать все крупинки воедино и организовать удобное средство для разработки. Мне часто приходится работать со множеством маленьких проектов, с разными версиями PHP, часто переводить старые проекты на новые версии. В далёком прошлом, когда я был пользователем Windows то использовал OpenServer. Но с переходом на Linux мне нехватало той простоты создания хостов и переключений версий которые были в нём. Поэтому пришлось сделать еще более удобное решение на Linux =)

будет запущен тот же файл но уже с версией PHP 7.2.7

Другие версии доставляются аналогичным описанным ниже способом.

Для создания еще одного сайта просто создаем в /var/www/ папку имеющую окончание .loc, внутри которой должна быть папка public_html являющаяся корнем сайта

Вот собственно и все. Как без дополнительных мучений, перезапусков, и редактирований конфигов имеем автоматическую систему для работы с сайтами.

Всё это я проверну на LinuxMint19, он на базе Ubuntu18.04, так что с ним все будет аналогично.

Для начала поставим необходимые пакеты

Postfix ставим в качестве плюшки, как простое решение(в мастере установки, всё по умолчанию выбираем) для отправки почты с локальной машины.

Так как это локальная разработка и я единственный пользователь. То мне удобней перенести папку с проектами в мою домашнюю дерикторию. Она у меня маунтится отдельным диском и мигрирует при переустановке системы. Самый простой способ это создать ссылку, тогда не нужно менять пути в настройках да и путь привычный для всех.

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

Создадим папку в которой будем собирать исходники PHP для разных версий

Также нам понадобится папки для CGI скриптов

И runtime папка для этих же скриптов, с правами

И так как каталог у нас находится в оперативной памяти, добавим его создание при старте системы, для этого добавим в /etc/tmpfiles.d/fcgid.conf

У меня dnsmasq-base идет с коробки, если нет то его всегда можно доставить.

Добавим правило в его конфигурацию. Найти файл конфигурации dnsmasq.conf можно так

Либо если он как и у меня является частью NetworkManager то создать новый файл конфигурации в /etc/NetworkManager/dnsmasq.d/local.conf
Добавим в него строчку для перенаправление нашего локального домена на локальную машину.

Также нужно включить необходимые модули апача

Предварительная подготовка завершена, приступаем к сборке различных локальных версий PHP. Для каждой версии PHP проделываем следующие 4 шага. На примере 5.6.36

1. Скачиваем исходники нужной версии и распаковываем их

2. Cобираем из исходников нужную версию PHP, и помещаем ее в /opt/php-5.6.36

3. Создаем CGI для обработки этой версии в /var/www/cgi-bin/php-5.6.36.fcgi

4. Делаем файл исполняемым

5. Добавляем экшен для обработки каждой версии в /etc/apache2/mods-available/fcgid.conf

Читайте также:  Mcpe для windows 10

6. Добавляем правило для обработки каждой версии в /etc/apache2/sites-available/000-default.conf

Ну вот и всё. Осталось только перезапустить apache и dnsmasq и пользоваться

Источник

Zombie-Plague_4.3_by_Bos93_for_Linux

Дата: 12 июня 2010

Просмотров: 3 413

Категория: Готовые сервера / Linux

Public server by UNREAL для Linux

Дата: 7 июня 2010

Просмотров: 4 206

Категория: Linux

War3FT server for linux RUS 47-48

Дата: 19 апреля 2010

Просмотров: 4 492

Категория: Linux

FIX Host_Error: Sv_ParseVoiceData

Дата: 8 марта 2010

Просмотров: 3 545

Категория: Linux

Counter-Strike 1.6 Open Server Linux Версия 5.0 Final

Дата: 22 февраля 2010

Просмотров: 6 100

Категория: Статьи / Linux

Создание Steam-сервера на Linux Debian/Ubuntu.

Дата: 7 февраля 2010

Просмотров: 15 343

Категория: Linux

Counter-Strike 1.6 Open Server Linux Версия 4.0 Beta

Дата: 17 декабря 2009

Просмотров: 5 380

Описание: 4 версия открытого Public сервера реализованая и собранная лично мной.

Сервер содержит:
1. AMX Mod X 1.8.1
2. Metamod 1.19
3. ATAC 3.0.1
4. 47-48 протоколы
5. защита от експлойтов и ддос атак от нехороших дядь с Инетрнета.
6. некоторые плагины, которые позволят зделать игру намного реалистичнее. (админ модели и оружие за спиной)
7. скрипт запуска+консоль управления для FreeBSD сервера(redacid.org.ua)

Категория: Готовые сервера / Linux

MironOne Pub Server 1.0 for Linux

Дата: 26 ноября 2009

Просмотров: 2 333

Категория: Готовые сервера / Linux

Dedicated Server for Linux

Дата: 10 ноября 2009

Просмотров: 6 217

Категория: Linux

[Linux] Public Classic Final Version by ErgoZ

Дата: 1 ноября 2009

Просмотров: 5 667

Классический паблик сервер, который виден в списке серверов в кс. Этот сервер раньше стоял у меня, постоянный онлайн был 16/16, таких сервера было 3 на одном слабеньком впсе за 8евро (думаю понимаете что это за машина за такую сумму). Выкладываю в связи с тем, что проект закрылся и денег арендовать впс больше нет. Сборка сервера оптимизирована мной, пропатчена всеми возможными патчами, + патчи от укладки сервера. Сервер на мультипротоколе 47-48!
Более подробно в полной новости.

Категория: Linux

Public Server by CMETAHA (Linux)

Дата: 14 октября 2009

Просмотров: 3 774

Паблик сервер для тех у кого Linux. Сервер на мультипротоколе

Источник

CSDM Server For Linux By Enemy

Дата: 25 июля 2009

Просмотров: 9 412

готовый CSDM Server For Linux By Enemy

AMX Mod X 1.71
Metamod-1.19
StatsMe 2.8.3
HLGuard 1.9n4
DeathMatch Mod 1.7
ATAC 2.5.5.0

Категория: Linux

Готовый CS сервер War3FT для Linux

Дата: 22 мая 2009

Просмотров: 5 789

Категория: Linux

Counter-Strike 1.6 Open Server Linux Версия 3.0 Final

Дата: 6 мая 2009

Просмотров: 23 436

Категория: Готовые сервера / Linux

Counter-Strike 1.6 Open Server Linux Версия 2.0

Дата: 28 февраля 2009

Просмотров: 12 816

Категория: Linux

Готовый сервер by FIELD LINE for Linux v1.4 [CSDM].

Дата: 12 февраля 2009

Просмотров: 6 371

Категория: Linux

Готовый сервер by FIELD LINE for Linux v1.4 American Football Mod V.5.0

Дата: 11 января 2009

Просмотров: 4 048

Категория: Linux

Готовый сервер by FIELD LINE for Linux v1.3

Дата: 6 января 2009

Просмотров: 4 428

Категория: Готовые сервера / Linux

Готовый сервер by FIELD LINE for Linux v1.2 Zombie Biohazard

Дата: 20 декабря 2008

Просмотров: 15 751

Категория: Готовые сервера / Linux

Готовый сервер by FIELD LINE for Linux v1.1.

Дата: 14 декабря 2008

Просмотров: 5 195

Категория: Linux

Сборка для Linux сервера по CS 1.6

Дата: 12 декабря 2008

Просмотров: 12 152

Copyright © 2008-2020, MakeServer.ru. Все права защищены.

Источник

Чистый сервер для Linux Build 5787

Описание:
Абсолютно чистый готовый сервер для Linux безо всяких дополнительных плагинов. C его помощью Вы сэкономите время отказавшись от самостоятельной загрузки чистой серверной части с hldsupdatetool, настройки metamod`а и даже установки amxmodx. Все это уже сделано за Вас, Вам остается лишь установить его и наслаждаться игрой. Кроме того, за счет использования последних билдов всех установленных программ Вы можете не беспокоиться о безопасности вашего сервера и его видимости в интернете, мы позаботились о том, чтобы эти «плюшки» уже присутствовали в вашем сервере.

Включает в себя:
1. Обновленную серверную платформу Aug 2012 (5787)
2. AmxModX 1.8.2 build 26
3. Dproto 0.9.179

Особенности сервера:
1. Сервер виден в интернете
2. Сервер на 2 протокола (47/48, а также steam/non steam)
3. Сервер не содержит сторонних плагинов
4. Используются только самые свежии версии ПО
5. Данная сборка работает на любом дистрибутиве Linux

Установка:
1. Распакуйте архив в любую папку
2. Запустите файл /путь до сервера/hlds_run
Если вы не знаете консольных команд, как правило подойдут эти:
cd /opt
unzip -l «/home/имя_пользователя/Загрузки/linux_hlds.zip»
cd /opt/hlds
./hlds_run

Внимание! Не забудьте изменить во 2ой строке имя_пользователя на свое!

Источник

Читайте также:  Installing jdbc driver linux

Сборка недорогой домашней NAS-системы на Linux

Я, как и многие другие пользователи MacBook Pro, столкнулся с проблемой недостачи внутренней памяти. Если говорить точнее, то используемый мной ежедневно rMBP был оснащен SSD объемом всего 256GB, чего, естественно, надолго не хватало.

А когда я плюс ко всему стал записывать видео во время своих полетов, ситуация только усугубилась. Объем заснятых материалов после таких полетов составлял 50+ GB, и мой несчастный SSD на 256GB очень скоро заполнился, вынудив меня приобрести внешний диск на 1TB. Тем не менее, спустя один год, и он перестал справляться с генерируемыми мной объемами данных, не говоря уже о том, что недостаток избыточности и резервного копирования делали его неподходящим для размещения важной информации.

Итак, в один момент я решил собрать NAS большого объема в надежде, что эта система продержится хотя бы пару лет, не требуя очередного апгрейда.

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

Быть может проще купить?

Итак, нам известно, что мы хотим получить, остается вопрос как?

Сначала я ознакомился с коммерческими решениями и рассмотрел, в частности, компанию Synology, которая, как предполагалось, предоставляет лучшие NAS-системы потребительского уровня на рынке. Однако стоимость этого сервиса оказалась достаточно высока. Самая дешевая система с 4-мя отсеками стоит $300+, и при этом жесткие диски в комплект не входят. Кроме того, сама внутренняя начинка такого комплекта не особо впечатляюща, что ставит под вопрос ее реальную производительность.

Тогда я и подумал: а почему бы не собрать NAS-сервер самому?

Поиск подходящего сервера

Если собираешься комплектовать такой сервер, то в первую очередь необходимо найти правильное железо. Для данной сборки должен вполне подойти подержанный сервер, так как для задач хранилища нам не потребуется особой производительности. Из необходимого же нужно отметить большой объем RAM, несколько SATA коннекторов и хорошие сетевые карты. Поскольку мой сервер будет работать в месте моего постоянного проживания, то и уровень шума тоже имеет значение.

Свои поиски я начал с eBay. Несмотря на то, что там я нашел много подержанных Dell PowerEdge R410/R210 стоимостью менее $100, имея опыт работы в серверном помещении, я знал, что эти блоки 1U издают слишком много шума и для домашнего использования не подойдут. Как правило, сервера формата tower чаще менее шумны, но, к сожалению, на eBay их было выставлено немного, и все они были либо дорогие, либо маломощные.

Следующим местом для поиска стал сайт Craiglist, где я нашел человека, продававшего подержанный HP ProLiant N40L всего за $75! Я был знаком с этими серверами, которые даже в подержанном виде обычно стоят в районе $300, так что я отправил продавцу письмо в надежде, что объявление еще актуально. Узнав, что так оно и есть, я, недолго думая, направился в Сан Матео, чтобы забрать этот сервер, который уже с первого взгляда меня однозначно порадовал. У него был минимальный износ и, за исключением небольшого налета пыли, все остальное было отлично.

Фото сервера, сразу после покупки

А вот спецификация приобретенного мной комплекта:

  • CPU: AMD Turion(tm) II Neo N40L Dual-Core Processor (64-bit)
  • RAM: 8 GB non-ECC RAM (установлен предыдущим владельцем)
  • Flash: 4 GB USB Drive
  • SATA Connectors: 4 + 1
  • NIC: 1 Gbps on-board NIC

Стоит ли говорить, что несмотря на возраст в несколько лет, спецификация этого сервера по-прежнему превосходит большинство вариантов систем NAS, предлагаемых на рынке, особенно по оперативной памяти. Несколько позже я даже сделал апгрейд до 16 GB ECC с увеличенным объемом буфера и повышенной защитой данных.

Выбор жестких дисков

Теперь у нас есть отличная работоспособная система и осталось подобрать для нее жесткие диски. Очевидно, что за те $75 я получил только сам сервер без HDD, что меня не удовлетворило.

Проведя небольшое исследование, я выяснил, что для работы с NAS-системами в круглосуточном режиме 24/7 лучше всего подходят HDD WD Red. Для их покупки я обратился на Amazon, где приобрел 4 экземпляра объемом по 3 TB. По сути, вы можете подключить любой предпочтительный HDD, но обратите внимание, чтобы они были одинакового объема и скорости. Это поможет вам избежать возможных проблем с производительности RAID в перспективе.

Настройка системы

Думаю, что многие будут использовать для своих NAS-сборок систему FreeNAS, и в этом нет ничего плохого. Однако, несмотря на возможность установки этой системы на своем сервере, я предпочел использовать CentOS, поскольку система ZFS on Linux изначально подготовлена к продакшен-среде, и вообще управление Linux-сервером мне более знакомо. Кроме того, меня не интересовал модный интерфейс и функции, предоставляемые FreeNAS – мне было достаточно массива RAIDZ и совместного использования AFP.

Читайте также:  Как распаковать tar gz linux через терминал

Установить CentOS на USB достаточно просто – достаточно указать USB в качестве источника загрузки, и при запуске мастер установки проведет вас по всем ее этапам.

Сборка RAID

После успешной установки CentOS я также установил ZFS on Linux, следуя перечисленным здесь шагам.

По завершении этого процесса я загрузил модуль ZFS Kernel:

И создал массив RAIDZ1 при помощи команды zpool :

Обратите внимание, что здесь я использую ID жестких дисков вместо их отображенных имен ( sdx ), чтобы уменьшить шанс сбоя их монтирования после загрузки из-за смены буквенного обозначения.

Я также добавил ZIL и кэш L2ARC, выполняющиеся на отдельном SSD, разбив этот SSD на два раздела: 5GB под ZIL и остаток под L2ARC.

Что касается RAIDZ1, то он может выдержать отказ 1 диска. Многие утверждают, что данный вариант пула не следует использовать из-за вероятности выхода из строя второго диска в процессе пересборки RAID, что чревато потерей данных. Я же пренебрег этой рекомендацией, поскольку регулярно делал резервные копии важных данных на удаленном устройстве, и выход из строя даже всего массива может повлиять лишь на доступность данных, но не их сохранность. Если у вас нет возможности делать резервные копии, то лучше будет использовать решения, наподобие RAIDZ2 или RAID10.

Убедиться в успешности создания пула можно, выполнив:

По умолчанию ZFS монтирует только что созданный пул прямо в / , что, как правило, нежелательно. Изменить это можно, выполнив:

Отсюда вы можете выбрать создать один или несколько датасетов для хранения данных. Я создал два, один для бэкапа Time Machine и второй для общего хранилища файлов. Объем датасета Time Machine я ограничил квотой в 512 GB, чтобы предупредить его бесконечный рост.

Оптимизация

Эта команда включает поддержку сжатия ZFS. Сжатие задействует минимум мощности CPU, но может существенно улучшить пропускную способность I/O, поэтому всегда рекомендуется к использованию.

С помощью этой команды мы уменьшаем количество обновлений до atime , чтобы уменьшить генерацию IOPS при обращении к файлам.

По умолчанию ZFS on Linux использует для ARC 50% физической памяти. В моем случае, когда общее число файлов невелико, этот объем можно безопасно увеличить до 90%, так как другие приложения на сервере выполняться не будут.

Затем при помощи arc_summary.py можно убедиться, что изменения вступили в силу:

Настройка повторяющихся задач

Я использовал systemd-zpool-scrub для настройки systemd-таймеров на выполнение очистки раз в неделю и zfs-auto-snapshot для автоматического создания снимков состояния каждые 15 минут, 1 час и 1 день.

Установка Netatalk

Netatalk – это открытая реализация AFP (Apple Filing Protocol). Следуя официальной инструкции по установке для CentOS, я буквально за пару минут получил собранный и установленный пакет RPM.

Настройка конфигурации

Обратите внимание, что vol dbnest является в моем случае серьезным улучшением, так как по умолчанию Netatalk пишет базу данных CNID в корень файловой системы, что было совсем нежелательно, поскольку моя основная файловая система выполняется на USB, в связи с чем работает относительно медленно. Включение же vol dbnest приводит к сохранению базы данных в корне Volume, который в этом случае относится к пулу ZFS и уже на порядок производительнее.

Включение портов в Firewall

sudo firewall-cmd —permanent —zone=public —add-port=afpovertcp/tcp
Если все было настроено верно, то ваша машина должна отображаться в Finder, и Time Machine тоже должна работать.

Дополнительные установки
S.M.A.R.T мониторинг

Рекомендуется отслеживать статус ваших дисков с целью предупреждения их отказа.

Демон для ИБП

Мониторит заряд ИБП APC и выключает систему, когда заряд становится критически мал.

Аппаратный апгрейд

Спустя неделю после настройки системы, я начал все больше беспокоиться о том, что в сервере установлена память без ECC. К тому же в случае с ZFS дополнительная память для буферизации будет весьма кстати. Поэтому я снова обратился к Amazon, где приобрел 2x Kingston DDR3 8GB ECC RAM за $80 каждый и заменил десктопный RAM, установленный предыдущим владельцем. Система с первого раза загрузилась без каких-либо проблем, и я убедился в том, что поддержка ECC была активирована:

Результат

Результат меня очень порадовал. Теперь я могу постоянно загружать 1Gbps LAN соединение сервера копированием файлов, и Time Machine работает безупречно. Так что, в общем и целом, настройкой я доволен.

  1. 1 * HP ProLiant N40L = $75
  2. 2 * 8 GB ECC RAM = $174
  3. 4 * WD Red 3 TB HDD = $440

Итого = $689

Вот теперь я могу сказать, что цена того стоила.

Источник

Оцените статью