Ir para conteúdo

Featured Replies

Postado
  • Este é um post popular.

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 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 universe
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.pngshell4.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 libboost1.42-dev libboost-system1.42-dev libboost-filesystem1.42-dev libboost-date-time1.42-dev libboost-regex1.42-dev libboost-thread1.42-dev libgmp3-dev liblua5.1-0 liblua5.1-0-dev liblua50 liblua50-dev liblualib50 liblualib50-dev lua50 lua5.1 libsqlite0-dev libsqlite3-dev sqlite3 libmysql++-dev libmysqlclient-dev mysql-client-5.1 mysql-server-5.1 mysql-common libxml2-dev libxml++2.6-dev cpp gcc g++ make automake autoconf pkg-config subversion liblua5.1-sql-mysql-dev liblua5.1-sql-sqlite3-dev zlib1g-dev zlib1g libcrypto++-dev libcrypto++8

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:
./build.sh
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.

Editado por OnDraKe (veja o histórico de edições)

Servidores sem bug

Servidores em Linux totalmente configurado com site e proteçoes

WebSite sem sqlinjection sem problemas de invasão.

Sistema Pagseguro Automatico.

Servidores DEDICADO E SEMI DEDICADOS DE ALTA PERFOMACE COM PROTEÇÂO DDOS.

evenhost.gif

  • Respostas 19
  • Visualizações 8.9k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • O usuário do mysql provavelmente esta sem senha, logo não pode acessar qualquer banco de dados. Qualquer dúvida, de uma pesquisada a partir desse link aqui -> https://www.google.com.br/search?

  • esse erro e nao suas sources.

Postado

OnDraKe, primeiramente parabéns pelo tutorial, melhorou muito ele...

estou com um erro no mysq, fiz tudo certinho e quando vou abrir o ot aparece: "Failed to connect to database. MYSQL ERROR: Access denied for user (using password: NO)

Postado

O usuário do mysql provavelmente esta sem senha, logo não pode acessar qualquer banco de dados.

Qualquer dúvida, de uma pesquisada a partir desse link aqui -> https://www.google.com.br/search?hl=pt-BR&site=&source=hp&q=definir+senha+no+mysql&oq=definir+senha+no+mysql&aq=f&aqi=&aql=&gs_l=hp.3...3685l7560l0l7894l22l13l0l0l0l0l403l1471l0j1j1j2j1l5l0.llsin.

# Regras Gerais - TibiaKing.com #
Contato: [email protected]
Não respondo dúvidas via MP.


1C2tu.png4Tlqo.png1C2tu.png


 

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo