Postado Março 21, 2012 13 anos 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: Com SSH aberto Digite sua Senha de acesso; Proxima vez qeu for acessar sua maquina por shell clique em profile e entre. 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 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 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: A saída após confirmar com S é muito parecida com: 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: 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: Confirme com S, assim que ocorrer o processo de instalação do mysql server a saída será muito parecida com a imagem abaixo: 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: As mensagens exibidas na instalação do mysql após confirmado devem ser muito parecidas com as da tela abaixo: 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: 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: Marque a opção apache2 com a tecla space do seu teclado, a saída final segue-se abaixo: 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! 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 Julho 11, 2012 12 anos 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.
Postado Março 24, 2012 13 anos 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 Março 24, 2012 13 anos 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.
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.