Jump to content

Revolução Tibiana no UnderWar 07/08/2021 - SÁBADO - 16:00hrs

Crie sua conta, chame sua guild e venha participar desse MEGA RECOMEÇO no UnderWar!

São 14 anos de OT e você comemora junto com a gente... Muitos eventos, sorteios e premiações nessa data tão especial!

Muitas atualizações em um NOVO UNDERWAR!

UNDERWAR ESTA ONLINE!

[Linux] Apache + MySQL + phpMyAdmin + Compilar OTServ (Debian e Ubuntu)


Recommended Posts

  • Administrator

BdxIrPT.png

 

[Atenção] Este tutorial é recomendado para que já sabe manusear um servidor Linux!
 
Galerinha, eu sei que já existem diversos tópicos semelhantes à este aqui no TK, mas eu resolvi postar este tutorial pois eu deixarei aqui de forma simples e reduzia como você deve montar sua maquina Linux para deixar seu servidor online direitinho.
 
Primeiramente você precisará baixar e instalar os seguintes programas: Putty e FileZilla.

 

Utilize os dados abaixo para se conectar ao seu servidor Linux:

IP: ip-do-seu-server

User: root

Pass: sua-senha

Port: 22 (SSH padrão) 

 

INSTALAR APACHE, MYSQL E PHPMYADMIN

Vamos configurar tudo para o site do seu OTServ.
 

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

Espere sempre finalizar um processo para iniciar o outro.

 

1 - Acesse seu Putty e digite os seguintes comandos em sequencia:

apt-get update
apt-get upgrade
apt-get install apache2
cd /var/www
apt-get install php5
/etc/init.d/apache2 restart

Pronto, você instalou o Apache2 e o php5 que serão necessários para deixar online o site do seu OTServ.
 
2 - Agora vamos instalar o MySQL em seu servidor Linux, digite os seguintes códigos em sequencia:
 
Aqui você vai escolher uma senha para o MySQL.

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

Pronto, você instalou o MySQL em seu servidor Linux, ele será necessário para o banco de dados do seu OTServ.
 
3 - Agora nós vamos instalar o phpMyAdmin, digite os seguintes códigos em sequencia:
 
Aqui você vai escolher uma senha para o phpMyAdmin. (Senha que você usará no phpMyAdmin)

apt-get install phpmyadmin

Ubuntu:

echo "include /etc/phpmyadmin/apache.conf" | sudo tee -a /etc/apache2/apache2.conf

Debian:

ln -fvs /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin.conf
/etc/init.d/apache2 restart

Pronto, você instalou o phpMyAdmin, ele irá servir para você administrar seu MySQL.

 

Enfim, você instalou tudo necessário para deixar o site do seu OTServ online, confira o seu site em http://seuip e confira seu phpMyadmin em http://seuip/phpmyadmin (user:root/pass:suasenha). 

 

COMPILAR OTSERV LINUX (DEBIAN E UBUNTU)

Lembre-se, eu ensinarei você a compilar seu OTServ em Ubuntu e Debian.

 

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

Espere sempre finalizar um processo para iniciar o outro.

 

1 - Acesse sua maquina e vá até a pasta /etc/apt, agora edite o arquivo sources.list adicionando a tag:

 

Ubuntu:

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

Debian:

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

Agora salve o arquivo sources.list atualizado na pasta /etc/apt.

 

2 - Agora acesse seu Putty e vamos iniciar a instalação das libs necessárias para rodar seu OTServ. Digite os comandos em sequencia:

 

Ubuntu e Debian:

apt-get update
apt-get upgrade
apt-get install libboost-all-dev
apt-get install subversion autoconf build-essential pkg-config libboost-dev libgmp3-dev libxml2-dev liblua5.1-0-dev libmysqlclient-dev libcrypto++-dev ccache libboost-filesystem-dev libboost-regex-dev libboost-system-dev libboost-thread-dev screen libssl-dev
apt-get install libcurl4-openssl-dev
apt-get install screen

Pronto, feito isso você terá tudo configurado para que você possa compilar e botar seu OTServ online.

 

3 - Agora nós vamos compilar o seu OTServ, mas para isso preciso que você utilize o FileZilla e bote a pasta do seu OTServ nomeada como "otserv" na pasta home, ou seja, /otserv e a deixe a pasta das suas sources dentro da pasta do seu otserv nomeada como "trunk", ou seja /otserv/trunk.

 

Enfim, vamos compilar seu OTServ, digite os seguintes comandos em sequencia:

cd /otserv
chmod 777 -R trunk
cd /otserv/trunk
sh ./autogen.sh && ./configure --enable-server-diag --enable-mysql --enable-root-permission && make clean && make -j 2

Pronto, se não ocorrer nenhum erro de compilação em suas sources e tudo der certo você terá seu distro pronto para deixar o seu OTServ online em Linux!

 

4 - Agora vamos para a parte mais simples, vamos finalmente botar seu OTServ online, vá até a pasta /otserv/trunk e arraste o arquivo theforgottenserver para a pasta /otserv e digite os seguinte comando de permissão:

cd /otserv && chmod 777 -R theforgottenserver

Enfim, finalmente vamos botar o seu OTServ online, depois de você ter configurado sua config.lua e etc... Execute o comando:

screen ./theforgottenserver

Você pode fechar o Putty que o seu OTServ continuará online, caso queira ver os logs basta abrir o Putty e executar:

screen -x

Você pode fechar seu OTServ apertando Ctrl+C para fechar a screen ou executando o seguinte comando:

killall -SIGQUIT theforgottenserver

ou

killall -3 theforgottenserver

ALELUIA, TERMINAMOSS!!!

Agora você tem o seu OTServ totalmente configurado em seu servidor Linux, bacana não!?  ;)

 

Créditos:

dm3o5y8.png

 

Você gostou deste conteúdo!? Este conteúdo te ajudou!? Isso será realmente útil pra você!?
Então, se possível, faça uma doação (de qualquer valor) que estará me ajudando também! :P
 

TibiaKing Team- KingTópicos
www.tibiaking.com

Link to post
Share on other sites

  • Replies 59
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

[Atenção] Este tutorial é recomendado para que já sabe manusear um servidor Linux!   Galerinha, eu sei que já existem diversos tópicos semelhantes à este aqui no TK, mas eu resolvi postar este tutor

Posted Images

tópico bem legível e completo, boa sessu :v

rep+

Tutoriais, lives, suporte, desafios, classificados e freelancer você encontra na Academia de Otserver.

separa10.png

 

Conheça nossos grupos:

 

academiaicone1.png                        academiaicone2.png

Academia de Mapping!        Academia de Coding!

 

academiaicone3.png

Academia de Design!

---------------------------------------------

 

 

Precisando de Sprites?

 

 

Academia de Spriting

Academia de Spriting - Baixe Sprites gratuitas (FREE) em nosso blog!

 

 

---------------------------

« Mapas do Nolis »

 

 

 

 

Link to post
Share on other sites

  • 1 month later...

Hehe, a maioria dos comandos eu já conhecia. O comando screen -x por exemplo não!

 

 

Ótimo tutorial para iniciantes.....

 

legal!

"Sua mente é capaz de te fazer sentir o inferno. Mas também o paraíso, e é você quem escolhe..."

 


 
Night-war.com
OT BOSTA NÃO ENTRE!

Se leu eh viado!

 

 

Link to post
Share on other sites

  • 3 weeks later...
  • 1 month later...

fui compilar no linux apareceu esses errros, alguem pode me ajudar?

 

protocollogin.cpp: In member function ‘virtual void ProtocolLogin::onRecvFirstMessage(NetworkMessage&)’:
protocollogin.cpp:224:26: error: variable ‘serverIp’ set but not used [-Werror=unused-but-set-variable]
cc1plus: all warnings being treated as errors
make[1]: *** [protocollogin.o] Error 1
make[1]: *** Waiting for unfinished jobs....
make[1]: Leaving directory `/home/otserv/trunk'
make: *** [all] Error 2

FeeOeC0.png

Link to post
Share on other sites

  • 2 months later...

Pessoal, ta fiz tudo certinho, o ot ja esta online mas o site nao funciona, se eu digito o ip/phpmyadmin aparece tudo certinho, mas se eu só digito o ip ele nao abre nao carega nao faz nada, ajuda alguem pf?  ot 10.53 linux ubuntu gesior 2012

GOSTOU? ;D AJUDEI DE ALGUMA FORMA? REP+ :rock: , clica em Gostei.

 

Link to post
Share on other sites

Matheus na parte do filezila:

3 - Agora nós vamos compilar o seu OTServ, mas para isso preciso que você utilize o FileZilla e bote a pasta do seu OTServ nomeada como "otserv" na pasta home, ou seja, /otserv e a deixe a pasta das suas sources dentro da pasta do seu otserv nomeada como "trunk", ou seja /otserv/trunk.

 

Enfim, vamos compilar seu OTServ, digite os seguintes comandos em sequencia:

 

cd /otserv

 

Da esse erro:

-bash: cd: /otserv: No such file or directory

 

 

Como faço isso????

D5RHqxi.png

 

Venha curti o Pokémon Underwater!

FB/PokemonUnderwater

 

Link to post
Share on other sites

                                                                         github.png TFS 0.4 DEV                                                                                                       nvzl0l.jpg
 
Página no facebook: https://www.facebook.com/Suporterking                                                                                     
Skype: fabinhodias01
 
 
"A almapermanece em suas criações" 


h3dhnuI.jpg           
(Dou suporte apenas em tópicos..)

Link to post
Share on other sites

  • 2 weeks later...

boa tarde pessoal, estou com tfs.1.0, 10.41, com debian 7 x64, e nao estou conseguindo compilar o otserv.

 

executo isso -> sh ./autogen.sh && ./configure --enable-server-diag --enable-mysql --enable-root-permission && make clean && make -j 2

 

e da esse erro - > ./autogen.sh: No such file or directory

Link to post
Share on other sites

boa tarde pessoal, estou com tfs.1.0, 10.41, com debian 7 x64, e nao estou conseguindo compilar o otserv.

 

executo isso -> sh ./autogen.sh && ./configure --enable-server-diag --enable-mysql --enable-root-permission && make clean && make -j 2

 

e da esse erro - > ./autogen.sh: No such file or directory

Provavelmente você está executando o comando na pasta errada e por isso ele não encontra o arquivo.

Link to post
Share on other sites

Provavelmente você está executando o comando na pasta errada e por isso ele não encontra o arquivo.

 

 

Matheus, me desculpe pela ignorância por perguntar isso, mas nunca compilei e quase não sei usar linux, mas para compilar um servidor 10.53 é o mesmo precedimento?

Gostaria de saber uma outra coisa em questão de requisitos da maquina vamos supor para rodar um global full em linux também precisa de 4gb minimo para o servidor abrir,  eu tenho 16 gb é apenas uma dúvida mesmo, e qual maneira seria melhor de criar o servidor em linux usando virtualbox ou colocando o linux na maquina com dual boot ?  

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Similar Content

    • By Guilherme HP
      ola boa noite, alguem poderia ta me ajudando nesse erro que apareceu na minha vps quando vou abrir o meu game?

      [./tfs: error while loading shared libraries: libluajit-5.1.so.2: cannot open shared object file: No such file or directory]
    • By Endless
      Olá meus senhores, hoje venho trazer pra vocês 1 tutorial que li a muito tempo atrás e me ajudou muito. O tutorial não é meu, mas vejo que muita gente, muita gente mesmo não conhece esse módulo do apache, então achei válido trazer pra comunidade. Espero que ajude alguém!!
      O módulo que venho apresentar a vocês é o mod_evasive do Apache.
       
      Sobre ele:
       

      Instalando o mod_evasive:

       

      Configurando o mod_evasive:
       

      Carregando o módulo mod_evasive no apache:
       

      Teste da proteção DDoS
       

      Conclusão
       

      Créditos:

      https://sempreupdate.com.br/mod_evasive-no-apache-oferece-protecao-contra-ataque-de-ddos/
    • By HomeJobs
      Titulo auto explicativo.
      Como Criar Um Server De "TIBIA" Do Zero Linux -Ubuntu/Debian]Apache + MySQL + MyAAC + Compilação #4 - YouTube
    • By Fakeownerz
      Olá!
      Primeiramente peço desculpas pelo que vão ler, pois não entendo muito do assunto (por isso vim fazer o tópico '-')
       
      Vamos lá.
       
      Ao tentar abrir o servidor , me deparo com o seguinte erro:
       
       
      Meu config.lua está assim:
       
       
      Gostaria de saber como arrumar (só para abrir em meu pc , pra dar uma olhada pra arrumar algums bugs...) ou até mesmo só passar pra sqlite (que eu acho bem mais simples e tenho o mínimo de noção... Agradeço a atenção e peço desculpas novamente pela ignorância sobre o assunto caso seja algo extremamente simples.



×
×
  • Create New...

Important Information

Confirmação de Termo