Установка lineage сервер linux

Установка lineage сервера на ubuntu server

Вы уже освоили установку операционной системы ubuntu на вашу железяку, и в общемто посмотрели мануал по установке ubuntu server на raid диски. Значит затрагивать ранее обсужденные темы мы не будем. Если у вас что-то не работает в следствии установки, сделайте перерыв, подойдите к большому зеркалу и посмотрите на себя. Если руки растут из правильного места, то не все потеряно, идем обратно к компьютеру и разбираемся где и что пропустили при установке.

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

1. Putty — для подключения к вашему серверу по протоколу ssh (что такое ssh почитайте на википедии, кстати советую чаще ей пользоватся. Там много есть интересного и полезного)

2. Navicat — средство удаленного администрирования баз данных. (не очень хорошая система, но на первых порах пойдет. Найдете себе что нибудь получше в дальнейшем.)

Использовать phpmyadmin на сервере вы можете на свой страх и риск.

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

4. 7z — архиватор высокой степени сжатия. да и вообще удобная вещь. учитывая что на сервер лично мне удобно скидывать архивы с расширением .tar всетки линуксовый формат архивов.

запускаем его и вписываем ip нашего сервера, название сервера, и убеждаемся что протокол установлен ssh

выставляем кодировку UTF-8

возвращаемся на вкладку session и жмем save
теперь вы избавлены от необходимости каждый раз при запуске putty вводить эти данные и можете выбраф профиль загрузить его.
Конектимся. Тоесть жмем open

вводим пароль юзера и после заходим по рутом

мы видим много интересных папок, но вы должны на первых порах знать только 1 папку вам необходимую, это /home
/home — это корневая папка в которой хранятся все данные о пользователях, сами папки пользователей. ну и там же будет лежать наш сервер который мы будем запускать. Поэтому зайдем в эту папку, выберем юзера, тоесть если ваш логин «user» то и папка также называется. Ничего сложного нет, принцип также как и в винде.

создаем в своей папке папку lineage в которой у нас будет лежать сервер и из которой мы будем запускать ее.

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

вводим ip адрес ftp и копируем tar архив на сервер.(на скрине как бы уже все скопировано)

приступим к заключительной части. А точнее к запуску сервера. Заходим в папку с логин сервером.

и в нижней строке набираем
screen ./LoginServer_loop.sh

после чего высветится черное окошко, и мы его благоволучно закрываем нажатием клавишь: Ctrl+A+D
тоже самое делаем и с гейм сервером. о запуске можно посмотреть в папке log, тамже и ошибки при запуске.

Читайте также:  Замена itunes для linux

чтобы убить процесс вам надо в командере нажать выход. в консоле набираете: ps afx

перед вами дерево процессов.
ищем корневой процесс screen loginserver бла бла бла
каждый процесс нумеруется, чтобы убить корневой процесс вам нужно сделать: kill номер_процесса

Для запуска это все что вам нужно знать. По остальному вам помогут форумы по ubuntu или форум базы.

Источник

Установка lineage сервер linux

Внимание! Инструкция основывается на том, что некоторые знания по установке сервера у вас уже есть, и вы умеете устанавливать сервер на OS Windows.
Скачиваем Linux тут Для доступа к ссылке необходимо авторизоваться

Part 1. Подготовка.
Итак, мы наверно помним, что в Windows, нам были нужны такие вещи как :

Данную традицию мы нарушать не буду, и постараюсь максимально приблизить инструкцию под этот софт и сделать чуток похожей на windows.
Учтите, сервер мы будем ставить НЕ ПОД root, а под вашего user`a.
Качаем данный софт с помощью команды sudo apt-get. Если вы еще не знаете, то эта команда запросит с репозиториев OS linux ubuntu необходимые пакеты(к примеру Mysql, Java да и вообще все возможные).
a) Устанавливаем java sun. Для этого, открываем консоль(Приложения > стандартные > терминал) и выполняем :

sudo apt-get install openjdk-6-*

Или же вот так :
sudo apt-get install openjdk-6-jdk

В первом варианте установите более расширенную версию явы.
После выполнения команды, будет происходить закачка и установка, в консоли попросит одобрить(ввести Д/н или Y/n). Подтверждаем и грузим.
б) Установим Mysql . Для этого опять в консоль и пишем :

sudo apt-get install mysql-client mysql-server

Пойдет загрузка, опять попросит подтвердить(Д/н или Y/n) и попросит в конце пароль для root. Вводите аккуратно, убедитесь что раскладка клавы на английском. Это будет пароль вашего юзера(аналогично винде, когда просит пароль к руту).
в) Загрузим и установим Navicat. Скачиваем его с этого сайта
И вот мы выполнили 1ую часть задачи, мы установили MySQL и Java sun и скачали navicat.
Part 2. Настройка баз данных и установка Navicat

Итак, навикат скачан, мускул установлен. Теперь нам нужно установит навикат. Что же, установим его.
1). Распакуйте полученный архив с навикатом, ну припустим в /home/имя_вашего_пользователя/navicat.
К примеру, я распаковал в /home/evil/navicat.
2). Выдадим права доступа на .sh файл запуска. Это можно делать 2мя способами :
a) Клацнуть на файл startnavicat.sh (находится в /home/ваш_юзер/navicat) и выбрать «permission» или на русском «права доступа». Там ткнуть галочку на «исполняемый файл» и всё.
б) зайти в консоли в папку /home/ваш_user/navicat и выписать права вот так :

Или же, для оптимизации времени :
chmod +x *.sh

Разница в том, что 1-я даст права наполняемости только одному файлу, а вторая — всем в той папке.
3) Наконец запустим Navicat. Сделать это опять можно двумя способами. Легким и не очень.
а) зайти по папкам до /navicat/ и тупо клацнуть на .sh файл 2 раза. Всё, навикат запущен.
б) в консоли зайти до уровня /home/твой_юзер/navicat , к примеру так :

Читайте также:  Debian linux recovery mode

Как делать — выбирайте сами, лишь показываю как можно.
4) Создать подключение в Navicat. Как уже говорил — аналогично винде. Опираемся на знания. Если их нет то :
Имя подключения (connection name) : что угодно тут пишем
Имя пользователя (user name) : root
Пароль пользователя (user password) : тут пишем пароль указанный при установке MySQL.
Хост (host) : localhost
Порта (port) : 3306 (не меняйте).
После чего жмем «test connect» . Если вылезло «connection sucesful» значит всё нормально. Если же ерроры — значит вы что-то перемудрили, возвращайтесь назад.
5) Создаем базу данных. Ну тут аналогично винде, клацаем 2ой кнопкой мышки на подключение, и выбираем «Create new database» , в выскочившем окне пишем имя базы данных.
Итак, с подключением и созданием базы мы закончили.

Part 3. Конфигурация сервера и заливка баз данных.

Пожалуй, это самая опасная часть, где вы можете наступить на грабли, поэтому будьте осторожны и читайте внимательно, буду пояснять как смогу для понимания вами.
1) Начнем пожалуй с заливки баз данных. Можно пойти опять 2мя путями :
a) Залить базы в ручную(как на винде, заливая файлы в navicat, клацая 2ой кнопкой по базе и выбирая excute bath file).
Но, этот путь геморройный и мы пойдем по другому.
б) Установка баз с database_installer_rus.sh. Для начала, распакуйте вашу сборку к примеру в /home/имя_пользователя/server. После, идем в console, и следуем /home/имя_юзера/server/tools. то есть так :

или так :
cd ~
cd /server
cd /tools

Небольшая подсказка. Если вы новичок, и еще не освоились в консоли линукса, вам помогут такие команды как :
ls — листинг папок в той директории где находитесь.
cd — работа с папками. Примеры :
cd /папка — зайти в папку. Как узнать какие есть — пишем ls и смотрим в какую прыгнуть.
cd .. — перейти по дереву папок на 1 уровен вверх. К примеру, вы находитесь в /home/юзер/server/tools , чтобы выйти на 1 уровень вверх написали cd .. и попадаем в /home/юзер/server.
pwd — отобразить путь от /. То есть будет отображен полный путь.
nano файл.txt — открыть файл стандартным редактором Linux.
sudo su — зайти в console под super user(то есть под рута). Дальше нам может пригодится.
./имя_файла.sh — аналогично, выполнить файл, не только .sh
mv файл.txt /home/user/папка — переместить файл в папку.
unzip файл.zip /home/user/папка — распаковать файл в папку. Можно применить более шибко :
unzip *.zip /home/user/папка — в этом случае распакуете все архивы в ту папку.
chmod +x(или +r, +w или вместе) файл.sh — таким образом мы делаем файл +x — исполняемым, +r — даем права на чтение, +w — права на запись, или же все вместе пишите. Так же можно схитрить, дав одни права сразу группе файлов :
chmod +x(или +r, +w или сразу все) *.расширение — так мы дали всем файлам с .расширением права или на выполнение или на рид врайт.
Итак, вооружившись знанием основных команд которые вам могут пригодится, мы двигаемся дальше.
Мы уже попали в /home/имя_пользователя/server/tools. Теперь нам нужно выставить chmod для файла, чтобы он стал исполняемым. Делать можно 2мя способами :
a) выполнить команду :

Читайте также:  Operations on files in linux

chmod +x database_installer_rus.sh

Таким образом мы дадим файлу возможность быть исполнительным.
б) зайти по графическому интерфейсу, клацнуть на файл 2ой кнопкой и поставить галочьку на «исполняемый файл» в закладке «permission».
Теперь, запускаем ddatabase_installer_rus.sh, вот так(с консоли, мы уже туда пришли в /home/юзер/server/tools) :

тоесть, ./имя_файла.sh . В консоле вылезет датабейс инсталлер и настройки на базу данных. Вроде бы там все как в винде. Ах да, чуть не забыл. Если не запускается файл выше указанным методом, и пишет что прав маловато или /bin/bash там тра-ля-ля, то делаем его запуск из-под su, вот так :

Так уж точно пойдет. следуем инструкциям установщика

Итак, наконец базы данных установлены. Приступим к настройке конфигов.
Ну как и на венде, зайдем в /home/имя_юзера/server/config/network и настроим здесь loginserver.ini и gameserver.ini, меняя там IP адрес и конект к базе данных. Это я рассказывать не буду, так как венду мы уже давно прошли, если что смотрите как настраивать эти файлы : ТУТ.
Тоесть вам нужно настроить /config/network/. После данных шаманских действий, нам нужно выставить права доступа. Начнем.
Выполняем :

Пояснение команд смотрите вверху, не зря я их описал.
После, выполняем :
./RegisterGameServer.sh

Тут как обычно, вводим «id» будущего гем сервера и получаем файл hexid(server «n»).txt. Его перемещаем в папку /server/config, как — смотрите выше(команда mv или тупо в графическом интерфейсе).
И теперь, финальная стадия — запуск.

Part 4. Запуск логин и гeйм сервера
Здесь тоже так сказать не приятная часть, но нужно её пройти. Пойдем более красивым методом — сделаем окошки логирования для login и game server. Если просто запустить ./GameServer_loop.sh и ./LoginServer_loop.sh — вы не уведите их «окошками» , а только процессами, выполнив в консоли «top». Это неудобно, и мы сделаем небольшую примочку.
1. Для начала сделаем файлы исполняемыми :
cd /home/имя_юзера/server/
chmod +x *.sh

После этих недолгих манипуляций, приступим к редактированию файлов. Чтобы устранить лишние грабли с консолью, будем редактировать из граф интерфейса.
1. Создаем файл startloginserver.sh (думаю как сделать это догадаетесь). И вписываем в него строки для ведения логирования. Будем использовать xterm.
Вид его должен быть таким :
#!/bin/bash

cd /home/имя_юзера/server/
xterm -title «LoginServer Log» -e tail -f /home/имя_юзера/server/logs/login_srv.log &
./LoginServer_loop.sh &

То есть, мы запустим окно лога. Не забывайте смотреть где и что править.
2. Создаем startGameServer.sh редактором(где находится — /home/имя-юзера/server/).
В нем должно быть вот такое :

cd /home/имя_юзера/server/
xterm -title «GameServ Log» -e tail -f /home/имя_юзера/server/logs/game_srv.log &
./GameServer_loop.sh &

Правим под себя.
П.с. — сейчас разработчики ленятся писать .sh запуски если их нет, то это вам придется дописать вручную, и желательно проверьте на грамотность файлы GameServer_loop.sh и LoginServer_loop.sh — так как во многих «сборках» они кривые.
Ну вот и всё. Остается нам запустить наш игровой сервер. Для этого делаем так :
cd ~
cd /server
./startLoginServer.sh

Вот и пошла загрузка логин сервера. теперь — стартуем гейм сервер :
cd ~
cd /server
./startGameServer.sh

Источник

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