antiblock
Elveron
  • Chatbox

    You don't have permission to chat.
    Load More
Sign in to follow this  
Dr.Morais

[Instalação]Freebsd 9 64-Bits Metin2

1 post in this topic

Boas Comunidade CG.. Venho publicar 1 tutorial,que a meu dever e muito necessário..
 

Requisitos:

 

ee Editor;

Filezila ou outro ftp transfer;

PuTTy;

 

Downloads:
 

Update portas(PuTTy):

 

Libs : https://mega.co.nz/#!rExCyBba!dho0EjPjjHLzARsaQ3XU2yY38mpRBrf0YpilLo3aC4c

portsnap fetch extract

portsnap update



Instalar Python 2.7:

cd /usr/ports/lang/python27

make -DBATCH install clean


 

Nota: O comando "-DBATCH" é mais rápido e mais simples de se instalar, também podem usar outros métodos.

 

Inserir Libs nas fetch's do C++:

 

Extrair o ficheiro do download e colar em: /usr/lib32

fetch ftp:http://ftp.freebsd.o...LEASE/lib32.txz

tar Jxpvf lib32.txz -C /

rm lib32.txz


 

Compactar:

 

Para que compactar?!

R: O metin2 foi originalmente feito para correr na BSD 7, precisamos destes comandos para funcionar normalmente na 9:

1-cd /usr/ports/misc/compat7x && make -DBATCH install clean

2-pkg_add -r compat7x-amd64



Instalar e configurar MySql 5.6
1-

cd /usr/ports/databases/mysql56-server

make BUILD_OPTIMIZED=yes BUILD_STATIC=yes
make WITH_XCHARSET=all install clean



2-

ee /etc/rc.conf



3-Adicionar uma linha ao start do servidor os seguintes comandos:

mysql_enable="YES"



4-Precisona ESC e sava o ficheiro, fechando-o

5-Dar os seguintes comandos:

service mysql-server start

/usr/local/bin/mysqladmin -uroot password 'a vossa password ftp'



6-(Este passo só é necessário se obtiverem algum erro de compatibilidade):

pwd_mkdb -p /etc/master.passwd

chown -R mysql /var/db/mysql && chgrp -R mysql /var/db/mysql



Adicionar as ServerFiles e Base de Dados:

 

1-Extrair o vosso game.tar.gz para o diretorio correspondente

 

2-Execcutar o comando:

tar -zxvf filename.tar.gz


 

3-Quanto à database aconselho a inseri-la em /var/db/mysql

Imagem colocada

 

4-Dar permissões aos ficheiros:

service mysql-server stop

chown -R mysql /var/db/mysql && chgrp -R mysql /var/db/mysql
service mysql-server start



Mudar dados de login da base de dados:

 Nota: o asterisco % significa que só o ip local pode aceder à base de dados, podendo ser mudado.

 

1º comando:   mysql -p

2º comando:   mysql> 

3º comando:  

 

GRANT ALL PRIVILEGES ON *.* TO 'rumor'@'%'

IDENTIFIED BY 'password' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO 'metin2'@'localhost'
IDENTIFIED BY 'password' WITH GRANT OPTION;
quit

 

Configuração Auth:

PLAYER_SQL: localhost metin2 password player

COMMON_SQL: localhost metin2 password common
LOG_SQL: localhost metin2 password log



A configuração do servidor deve estar assim parecido com isto:

SQL_ACCOUNT = "localhost account metin2 password 0"

SQL_PLAYER = "localhost player metin2 password 0"
SQL_COMMON = "localhost common metin2 password 0"
SQL_HOTBACKUP = "localhost hotbackup metin2 password 0"



Se tiverem o website inserido nas serverfiles:

1:

cd /usr/ports/www/nginx
make install clean

 

2: As configurações tem de estar exatamente assim:

 

[X] HTTP_MODULE Enable HTTP module
[X] HTTP_ADDITION_MODULE   Enable http_addition module
[X] HTTP_CACHE_MODULE Enable http_cache module 
[X] HTTP_GEOIP_MODULE Enable http_geoip module
[X] HTTP_GZIP_STATIC_MODULE Enable http_gzip_static module
[X] HTTP_IMAGE_FILTER_MODULE  Enable http_image_filter module
[x] HTTP_PERL_MODULE   Enable http_perl module
[X] HTTP_REALIP_MODULE   Enable http_realip module
[X] HTTP_REWRITE_MODULE Enable http_rewrite module 
[X] HTTP_STATUS_MODULE   Enable http_stub_status module

 

3:Instalar libtool

 

cd /usr/ports/devel/libtool
make install clean
 

4:Instalar php5

 

cd /usr/ports/lang/php5
make config

 

5:Instalar tudo

 

make install clean

 

6:Se precisarem de cURL

 

cd /usr/ports/lang/php5-extensions
make config
 

make -DBATCH install clean

 

7:Configurar o ficheiro php.ini

 

cp /usr/local/etc/php.ini-production /usr/local/etc/php.ini

 

Editem a timezone para a vossa

Lista de timezones: http://php.net/manual/en/timezones.php

 

8:

 

memory_limit = 512M

 

9:Instalar php-mysql 5:

 

cd /usr/ports/databases/php5-mysql
make -DBATCH install clean

 

10:Criar diretório para o website:

 

mkdir /usr/local/www/nginx/domain.com

 

11:Permissões:

 

chown www:www /usr/local/www/nginx/domain.com
chmod 755 /usr/local/www/nginx/domain.com

 

12:Configurem os dados e façam upload disto em:  /usr/local/etc/nginx

user  www;

worker_processes  2;
 
 
events {
  worker_connections  1024;
  multi_accept on;
}
 
worker_rlimit_nofile    20000;
 
http {
  include       mime.types;
  default_type  application/octet-stream;
 
 #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
 #                  '$status $body_bytes_sent "$http_referer" '
 #                  '"$http_user_agent" "$http_x_forwarded_for"';
 
 #access_log  logs/access.log  main;
  sendfile    on;
  keepalive_timeout  10;
  client_max_body_size 64M;
  server_tokens off;
  client_body_buffer_size 128k;
  keepalive_requests 10000;
  reset_timedout_connection on;
  send_timeout 5;
  open_file_cache max=20000 inactive=20s;
  open_file_cache_valid 30s;
  open_file_cache_min_uses 2;
  open_file_cache_errors on;
  directio  50m;
 
      server {
              listen 80;
              server_name www.patch.mysite.com;
              rewrite ^(.*)$ $scheme://patch.mysite.com$1;
      }
 
      server {
              types {
                      application/octet-stream lz;
                      text/plain xml;
                      text/css css;
              }
 
              listen       80;
              server_name  patch.mysite.com;
              root /usr/local/www/nginx/patch.mysite.com;
              rewrite  ^/$  /index.php  permanent;
              index  index.php;
           
              location ~*  .(jpg|jpeg|png|gif|ico|css|js)$ {
                      expires 7d;
              }
             
    location ~ .php$ {
       try_files $uri =404;
       fastcgi_split_path_info ^(.+.php)(/.+)$;
       fastcgi_index index.php;
       fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
       fastcgi_pass 127.0.0.1:9000;
       include fastcgi_params;
    }
 
              location ~ /. {
                      deny all;
              }
 
      }
}



Nota: para ligar o website digitam: ee /etc/rc.conf

 

Adicionar estas linhas no rc.conf:

 

php_fpm_enable="YES"
nginx_enable="YES"
 

Iniciar serviços:(tipo wampp)

 

service php-fpm start
service nginx start



Façam upload do website para: /usr/local/www/nginx/domain.com

Cumprimentos Pitbull
EDIT : Malta desculpem a forma como está o topico.. Primeiro abram todos os spoilers, e fica +- 

 

Share this post


Link to post
Share on other sites
antiblock
https://i.imgur.com/aJ17bf7.gif

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this