вторник, 9 августа 2016 г.

Запуск сервера MineCraft на CentOS 7

# ставим обновления для ОС
yum update

# ставим необходимый набор программ
yum install java-1.6.0-openjdk mc nano git wget net-tools screen php-mbstring.x86_6 php-gd.x86_64

# добавляем пользователя от которого будет запущен сервис
adduser mcserver
passwd mcserver
#указать пароль для назначенного пользователя

# создаем и переходим в папку где будут лежать и запускаться файлы сервиса
mkdir /var/minecraft
cd /var/minecraft

mkdir GServer WServer LServer Logs

#выполняется из под root, нужно в дальнейшем
chown mcserver `tty`

# переходим на учетную запись сервиса
su - mcserver

#  загружаем файлы из интернета
wget http://minecraft.net/download/minecraft_server.jar
или
git clone адресс_репозитария
cd папка_после_выполнения_предыдущей_комманды

# нажначем разрешение для запуска сервиса
chmod +x minecraft_server.jar

# Запускаем сервис
screen
# могут быть другие аргументы
java -Xmx768M -Xms768M -jar minecraft_server.jar nogui

Дополнительные разрешения для работы nginx в SELinux
semanage fcontext -a -t httpd_sys_content_t "/var/minecraft/WServer(/.*)?"
restorecon -Rv /var/minecraft/WServer

# Настраиваем секцию /etc/fstab 
# Необходимые папки надо создать заранее
## MineCraft Group
#
## Launch Server
/home/usr-mcserver/LaunchServer.Sashok724/v15.2 /var/minecraft/LServer none bind 0 0
#
## Game Server
/home/usr-mcserver/SimpleSpigot-Minecraft-1.10-Server-by-SDIR01 /var/minecraft/GServer none    bind    0       0
#
## Web Server
/home/usr-mcserver/WebMCR/upload /var/minecraft/WServer none    bind    0       0
#
#
## Logs Group
/var/minecraft/GServer/logs /var/minecraft/Logs/gs none    bind    0       0
/var/log/nginx /var/minecraft/Logs/nginx none    bind    0       0


GNU Screen — свободная консольная утилита-мультиплексор, предоставляющая пользователю доступ к нескольким сессиям в рамках одной сессии. Это полезно для работы с несколькими программами из командной строки, а также для запуска программ на удаленном сервере.

Комментариев нет:

Отправить комментарий

Failed to install module libnvdimmvmxnet3

The fix is this: in /etc/dracut.conf.d/*.conf > nvdimm-security.conf > vmware-tools.conf, edit the "add_drivers" line to ...