Войти или зарегистрироваться

Туториал Создание сервера на linux

  • Автор темы Автор темы ivanque
  • Дата начала Дата начала

ivanque

Guest
Друзья! Сегодня я поведаю вам, как можно создать и запустить сервер (удаленно). Это руководство подойдет для всего семейства GNU/Linux.
Итак, приступим. Сперва, нужно раздобыть SSH клиент для подключения к вашему VDS/VPS. Если вы под Windows, то нужно загрузить PuTTY. Если же вы под Linux, то ничего загружать не нужно. У вас есть замечательный терминал, через который можно подключится к удаленной машине по SSH.
Вот теперь начнем. Подключившись к машине по SSH, пишем следующее: mkdir ~/bukkit && cd ~/bukkit. Имя, на самом деле, может быть любое. Теперь вам нужен сам Bukkit. На машину его можно загрузить через FTP, в папку ~/bukkit, либо загрузив его из интернета. Для этого вам нужно его разместить у себя на сайте. Загружается он оттуда так: wget http://site.ru/craftbukkit.jar. После загрузки, убедитесь, что он именно в той директории, куда вы его загружали. Затем нужно сделать скрипт запуска для сервера. В Windows такие файлы имеют расширение .bat, в *nix это .sh. Итак, пишем в наш любимый терминал gedit bukkit.sh, у вас откроется текстовый редактор. На самом деле, вместо gedit можно использовать любой другой. nano, vim, sublime, да что угодно. В него нужно вписать ваши параметры запуска. Сами разработчики рекомендуют следующие:
#!/bin/sh
screen java -Xincgc -Xmx1024M -jar craftbukkit.jar
Разберем эти параметры. screen не даст выключится серверу, если вы закроете SSH. -Xmx%%%%M задает количество потребляемой ОЗУ сервером. 1024, 2048, etc. На месте craftbukkit.jar должно быть название вашего Bukkit. Сохраняем скрипт, выходим. Теперь, для запуска сервера нужно написать sh bukkit.sh, находясь в директории с сервером. Все, можно выходить из SSH, ваш сервер продолжит работу. Для того, чтобы попасть в консоль сервера, зайдя снова в SSH, вбейте screen -x. Все вроде бы. Вопросы приветствуются.
 
А под windows как? Чтобы он не выключисился.
 
Что лучше nohup или screen. и объясните почему именно так.
 
Ну и чем screen лучше? например я запуская сервер: nohup ./st.sh и проблем не вижу.
 
А под windows как? Чтобы он не выключисился.
А под Windows не нужно. Ибо ОС на основе Linux намного производительнее. Чем? Отсутствием графической оболочки (GUI) - отсюда меньшее потребление ресурсов.
Так linux почти не отличается от windows!
Ошибаетесь.
Что лучше nohup или screen. и объясните почему именно так.
Если у вас работает nohup без нареканий - пользуйтесь им. Как говорится, работает - не трогай. Я привык к screen.
 
А под Windows не нужно. Ибо ОС на основе Linux намного производительнее. Чем? Отсутствием графической оболочки (GUI) - отсюда меньшее потребление ресурсов.

Ошибаетесь.

Если у вас работает nohup без нареканий - пользуйтесь им. Как говорится, работает - не трогай. Я привык к screen.
Ну сервак почти одинакого себя видет на этих ПО
 
У меня сервак для винды,а хостинг на линуксе,нету разнице!
 
java мультиплатформенная. ее разницы нет. но на линуксе она работает лучше (не графика)
 
Ну, разница в файлах небольшая. Для Windows необходим .bat, для Linux же .sh. Вообще, максимальной производительности только на Linux можно добиться. Кстати, где хостишься?
 
Ну, разница в файлах небольшая. Для Windows необходим .bat, для Linux же .sh. Вообще, максимальной производительности только на Linux можно добиться. Кстати, где хостишься?
Я?
 
Ну и чем screen лучше?
а чем красное лучше сладкого?
nohup просто блокирует системный сигнал "HUP" и при отключение пользователя программа продолжает работать.
screen это оконный менеджер.
например я запуская сервер: nohup ./st.sh и проблем не вижу.
ну и отлично пользуйся тем чем нравится, в чем проблема?

Так linux почти не отличается от windows!
ошибешься. отличий столько, что сложно сказать чем они похожи.
 
Ну сервак сделан на винде
Ничего не понял. Что значит "сделан на винде"? Что в твоем понимании сервер? Сервер майнкрафта? Сделан на винде означает сделан под винду или программа написанна в виндде?
 
Назад
Верх