Dr.Morais 130 Posted May 19, 2014 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 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 +- 1 Nechool reacted to this Share this post Link to post Share on other sites