# ставим обновления для ОС
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 — свободная консольная утилита-мультиплексор, предоставляющая пользователю доступ к нескольким сессиям в рамках одной сессии. Это полезно для работы с несколькими программами из командной строки, а также для запуска программ на удаленном сервере.
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 — свободная консольная утилита-мультиплексор, предоставляющая пользователю доступ к нескольким сессиям в рамках одной сессии. Это полезно для работы с несколькими программами из командной строки, а также для запуска программ на удаленном сервере.
Комментариев нет:
Отправить комментарий