Ir para conteúdo
Entre para seguir isso  
ondraker

Compilar Otserver Em Linux Completo

Recommended Posts

ondraker    14
ondraker

Porque um OTServer em linux?

Linux é tudo 100% melhor que Windows. Proteção, o Linux tem uma rígida proteção contra acessos indesejados, acessos maliciosos. O Linux tem um mega capacidade de proteção DDoS isso e se você tiver as configurações corretas,roda map de qualquer tamanho sem limite de 100 mb.

 

Primeiramente Obtenha uma plano Linux VPS/DEDICADO em http://www.gamershost.com

 

Download Necessario:

SSH Secure Shell

FileZilla FTP

Sources TFS - Qualquer versao.

 

Primeiramente entre em contato com suporte do seu VPS/DEDICADO

e peça para adicionar:

 

Ubuntu add: deb http://ubuntu.mirror.cambrium.nl/ubuntu/ lucid main

Debian add: deb http://ftp.de.debian.org/debian squeeze main

no repositorio /etc/apt/sources.list:

 

Quando for adicionado utilize o comando:

apt-get update

e pronto 1ª parte terminada agora vamos instalar as libs necesarias para copilar seu otserv.

 

Primeiramente acesse seu terminal utilizando o SSH como mostraremos abaixo:

shell1e.png

Com SSH aberto

shell2.png

Digite sua Senha de acesso;

shell3.png

shell4.png

Proxima vez qeu for acessar sua maquina por shell clique em profile e entre.

shell5.png

 

Pronto agora vem a parte mais facil.

 

Agora vamos criar as pastas e instalar as libs.

(Comandos para copiar e colar no shell [Copia: ctrl+insert] [Colar: shift+insert]).

 

se voce estiver conectado com usuario root utilize o comando:

cd ..

em seguida vamos instalar as libs utilizando o comando:

apt-get  install autoconf libxml2-dev liblua5.1-0-dev g++ libgmp3-dev  libcrypto++-dev libboost-filesystem1.40-dev libboost-system1.40-dev  libboost-regex1.40-dev libboost-thread1.40-dev  libmysqlclient15-dev  make

Se aparecer algo bla bla (Y or N?) digita Y e da enter.

No debian pode usar o mesmo comando apenas trocando o 1.40-dev para 1.42-dev

 

Pronto 2º passo terminado agora vamos criar a pasta do ot e trasferir os arquivos.

 

no SSH digite:

cd ..

logo em seguida crie e pasta do ot:

mkdir otserver

Pronto pasta criada,agora itemos enviar as sources para a pasta utilizando o Filezilla FTP.

 

Abra o Filezilla FTP

28vyowo.jpg

 

Na parte marcada coloque o ip do VPS/DEDICADO,nome do seu usuario SSH,Senha do SSH e port utilize a 22 para ter total acesso como root em seguida entre na apsta do ot digitando no campo marcado:

/otserv

e depois aperte enter como mostra na imagem abaixo

25tkugo.jpg

 

depois enviar as sourcer para pasta do seu OT e renomeio o nome da pasta para trunk

depois te ter enviado tudo pro VPS/DEDICADO

 

pelo SSH entre na pasta da sources para podermos copilar com o comando:

cd /otserv/trunk

para copilar execute o comando:

./autogen.sh

espere terminar e digite:

./configure --enable-mysql

espere terminar e digite:

make

 

Pronto otserver copilado em Linux agora vamos aprender a instalar o apache,mysql e phpmyadmin para o site.

 

 

Assim que o SSH estiver operando (aberto) vamos instalar o apache2 com o seguinte comando:

apt-get install apache2

Assim que este comando for digitado, a saída exige que se Aperte S para confirmar ou N para cancelar a instalação. A imagem é muito parecida com a saída abaixo:

apache2install3-150x150.jpg

A saída após confirmar com S é muito parecida com:

saidaapache4-150x150.jpg

Neste ponto o apache 2 está online.

Agora vamos instalar o php5 no apache 2 como DSO (php como módulo do apache2).

Para isto digite o comando:

apt-get install php5 libapache2-mod-php5

A saída para este comando é muito parecida com a imagem abaixo:

apachephpmod5-150x150.jpg

Pronto, para confirmar que o php 5 está sendo interpretado no apache2, primeiro é necessário digitar o comando abaixo afim de que o apache 2 possa reler suas configurações de maneira simples e rápida:

/etc/init.d/apache2 restart

Esse comando reinicia o apache2. Feito isto, podemos remover o index.html e criar um arquivo php. Para isto faça:

rm -rf /var/www/index.html

Agora precisams instalar o mysql 5 em nosso Debian/ubuntu, para isto use o seguinte comando:

apt-get install mysql-server

Será necessário confirmar, conforme a imagem abaixo:

instalarMYSQL8-150x150.jpg

Confirme com S, assim que ocorrer o processo de instalação do mysql server a saída será muito parecida com a imagem abaixo:

confirmarsenhaMYSQL9-150x150.jpg

Esse trecho o mysql vai pedir a senha de root que será a senha padrão do administrador do mysql 5. Confirme com qualquer senha definida ao seu critério, em seguida uma nova tela será exibida pedindo confirmação de senha novamente, conforme a tela abaixo:

RepetirSenhaMYSQL10-150x150.jpg

As mensagens exibidas na instalação do mysql após confirmado devem ser muito parecidas com as da tela abaixo:

ResultadoMysql12-150x150.jpg

Agora iremos para o passo final, a integração entre o apache, php, mysql e phpmyadmin. Para isto precisamos instalar a integração com o seguinte comando:

apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin

Assim que o comando é digitado, conforme citamos acima, você precisa apertar S para que seja confirmada a instalação da integração de o phpmyadmin. A saída do comando acima é muito parecida com a imagem a seguir:

lampIntegracao13-150x150.jpg

Confirmando com S a instalação prosseguirá, porém o phpmyadmin solicitará o container o qual ele vai operar. Devemos escolher o Apache2 conforme nosso padrão de instalação. Printamos a tela com esta informação:

MarqueApache2_14-150x150.jpg

Marque a opção apache2 com a tecla space do seu teclado, a saída final segue-se abaixo:

SaidaIntegracao15-150x150.jpg

Pronto, agora só precisamos reiniciar o apache2 para que toda integração ocorra fielmente, precisamos copiar a pasta do phpmyadmin para o /var/www afim de acessarmos com c o front-end do phpmyadmin.

Para isto digite os comandos:

/etc/init.d/apache2 restart

[/b]cp -rp /usr/share/phpmyadmin /var/www[b]

O segundo comando faz a cópia citada.

 

Para testarmos TUDO basta abrirmos o navegador e inserirmos o endereço http://localhost/phpmyadmin, se a saída for idêntica a da imagem abaixo, parabéns, sua missão acaba agora!

TestephpmyadminFINAL16-150x150.jpg

 

para abrir o ot usaremos os comando:

cd /otserv

e execute o tfs usando:

./theforgottenserver

lembrando de mover o tfs da pasta trunk para a pasta otserv.

 

 

 

 

 

Creditos:

 

Natan Beckman - Pelo Posto Inicial

e Eu pela melhoria.

Compartilhar este post


Link para o post
vdzz    15
vdzz

Tutorial aprovado e movido.

100v$ pelo tutorial.

Compartilhar este post


Link para o post
daaud    0
daaud

Parabéns, muito bom , muito bem explicado e com tudo que precisa ..

Compartilhar este post


Link para o post
Teron    0
Teron

Tenho aula de Adm e Conf de serviços de rede e trabalho com linux, é o tutorial mais fácil que eu ja vi, parabéns !

Compartilhar este post


Link para o post
ondraker    14
ondraker

vlw galera =D tamo ae pro que precisar.

Compartilhar este post


Link para o post
Juucintra    0
Juucintra

Alguém poderia dar uma força eu aluguei um VPS em linux. ubuntu 10.10 64bits

Fiz o tutorial porém quando chega nessa parte nao consigo passar apos digitar o comando

 

apt-get install apache2

O que faço ? segue o print aqui embaixo.

obrigado

 

imgsw.jpg

Compartilhar este post


Link para o post
Juucintra    0
Juucintra

Alguém poderia dar uma força eu aluguei um VPS em linux. ubuntu 10.10 64bits

Fiz o tutorial porém quando chega nessa parte nao consigo passar apos digitar o comando

 

apt-get install apache2

O que faço ? segue o print aqui embaixo.

obrigado

 

imgsw.jpg

Compartilhar este post


Link para o post
Mylorc    0
Mylorc

Problema na hora de copilar,o que ha de errado?

 

root@www:/otserv/trunk# ./autogen.sh

./autogen.sh: line 1: autoreconf: command not found

root@www:/otserv/trunk#

Compartilhar este post


Link para o post
Beeki    17
Beeki

Tenta isso.

 

apt-get update && apt-get purge libboost*1.46* && apt-get install libboost-all-dev
apt-get install apache2 apache2-utils php5 phpmyadmin

Compartilhar este post


Link para o post
leakhim    0
leakhim
lembrando de mover o tfs da pasta trunk para a pasta otserv.

 

 

Todos os arquivos da pasta trunk para pasta do meu OTSERVER ?

Como eu faço isso

Compartilhar este post


Link para o post
leakhim    0
leakhim

Está dando este erro aki

 

 

2rzt3t4.jpg

Compartilhar este post


Link para o post
Visitante
Este tópico está impedido de receber novos posts.
Entre para seguir isso  
  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×