E So Instalar o Java, Apache + mysql + Php. 
e libs e gcc necessarias:

e tudo pronto!!!!!:)


Depois de tudo instalado vc copia o L2J para uma pasta server...

e faz um script para iniciar o servidor....

start.sh

#
cd /server/l2j
/usr/java/jdk1.5.0_05/bin/java -Xmx512m -cp bsf.jar:bsh-2.0.jar:c3p0-0.9.0.jar:mysql-connector-java-3.1.10-bin.jar:l2jserver.jar:jython.jar -Dpython.home=/server/l2j/jython -Dpythooon.path=/server/l2j/jython net.sf.l2j.Server 
#




e claro depois de ter colocado o banco de dados l2jdb na pasta padrao do mysql....
normalmente: /var/lib/mysql/l2jdb


so isto nada mais........:(

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

Agora vamos ao passo a passo:)....


se for apenas rodar o java o baixe o J2re....
se for desenvolver em java baixa o Jdk...
uma boa ide de desenvolvimeto para o l2j e o ECLIPSE...

------------------------------------------------------
1-passo:

    depois de ter baixado o java vamos instalar......


abra um bash,
como root:
va na pasta q vc fez o download e de um: sh jdk.1.5****aversaoqvcbaixou.....

vamos setar as variaveis de ambiente do java:

------------------------------------------------------ 
2-passo: se vc instalou o j2re:
 
     Acressentar essas linhas no arquivo: /etc/bashrc

PATH="$PATH:/usr/java/j2re_1.4.2_01/bin" #(detalhe coloca ai o caminho da pasta do java/j2re)
JAVA_HOME="/usr/java/j2re_1.4.2_01"
CLASSPATH="$JAVA_HOME:$JAVA_HOME/lib"
MANPATH="$MANPATH:$JAVA_HOME/man"

----------------------------------------------------
3-passo:

       Agora edite o arquivo /etc/profile

/etc/profile
Acressente essa linha do export exemplo abaixo:

export JAVA_HOME  CLASSPATH  MANPATH  PATH

pronto! e so testar:
----------------------------------------------------


---------------------------------------------------------------------------------
ou se instalou o JDK:
---------------------------------------------------------------------------------


------------------------------------------------------ 
2-passo: se vc instalou o JDK:
 
     Acressentar essas linhas no arquivo: /etc/bashrc

JAVA_HOME="/usr/local/java"
JRE_HOME="/usr/local/java/jdk1.5.0_05"                      
CLASSPATH="$JAVA_HOME:$JAVA_HOME/lib:$JRE_HOME/lib:."
MANPATH="$MANPATH:$JAVA_HOME/man"
JAVA_DOC="$JAVA_HOME/docs"
PATH="$PATH:$JAVA_HOME/bin:$JRE_HOME/bin"

----------------------------------------------------
3-passo:

       Agora edite o arquivo /etc/profile

/etc/profile
Acressente essa linha do export exemplo abaixo:

export JAVA_HOME JRE_HOME CLASSPATH MANPATH JAVA_DOC PATH

pronto! e so testar:
----------------------------------------------------



para testar digite esse comando:

set | grep -i java

ele mostra todas variaveis java e seus valores....

-----

ou
   se vc quiser setar as variaveis de forma mais simples:
e claro nao fazendo as alteracoes nos arquivos
/etc/bashrc
/etc/profile

-----

2: opção:
Crie o arquivo java.sh e coloque ele dentro de: /etc/profile.d/java.sh


de permissoes de acesso ao arquivo:

# chmod 777 /etc/profile.d/java.sh


o conteudo do arquivo java.sh

--------------------------------
se for o Ambiente JDK

O conteúdo do arquivo deve ser:

#!/bin/sh

JAVA_HOME="/usr/local/java/"
JRE_HOME="/usr/local/java/jdk1.5.0_05"
CLASSPATH="$JAVA_HOME:$JAVA_HOME/lib:$JRE_HOME/lib:."
MANPATH="$MANPATH:$JAVA_HOME/man"
JAVA_DOC="$JAVA_HOME/docs"
PATH="$PATH:$JAVA_HOME/bin:$JRE_HOME/bin"
export JAVA_HOME JRE_HOME CLASSPATH MANPATH JAVA_DOC PATH

---------------------------------
se for o Ambiente J2RE

#!/bin/sh

JAVA_HOME="/usr/local/java/j2re"
CLASSPATH="$JAVA_HOME:$JAVA_HOME/lib"
MANPATH="$MANPATH:$JAVA_HOME/man"
PATH="$PATH:$JAVA_HOME/bin"
export JAVA_HOME CLASSPATH MANPATH PATH
----------------------------------

e reinicie a area grafica para o linux ler o java.sh que se encontra detro de /etc/profile.d

e teste:

para testar digite esse comando:

set | grep -i java

ele mostra todas variaveis java e seus valores....(como vc ja sabe...:)



Agora vamos fazer o bash para iniciar o servidor:
copie essas linhas para um arquivo chamado: start.sh

#
cd /server/l2j
/usr/java/jdk1.5.0_05/bin/java -Xmx512m -cp bsf.jar:bsh-2.0.jar:c3p0-0.9.0.jar:mysql-connector-java-3.1.10-bin.jar:l2jserver.jar:jython.jar -Dpython.home=/server/l2j/jython -Dpythooon.path=/server/l2j/jython net.sf.l2j.Server 
#


lembrar de dar permissoes pra ele:
chmod 777 start.sh    ;)

(como vc tbm ja sabe :)

depois de configurado o java...

---------------------------------
4-passo:

vamos ao mysql....

depois de fazer o download e ter instalado o mysql.....

     o banco de dados mysql por default vem sem senha para o usuario root.. entao vamos colocar a senha root para o usuario root:

digite o camando:

mysqladmin -u root password root

pronto!

agora vamos dar permissoes as pastas que o servidos e o mysql vai usar..


va no diretorio do banco de dados e de permissoes, comando: chmod 777 l2jdb
/var/lib/mysql/l2jdb

--------------------------------
5-passo:

        edite o arquivo my-large.cnf  no diretorio  /usr/share/mysql/my-large.cnf e edite o usuario e o password:

[client]
user        = root
password	= root
port		= 3306
socket      = /var/lib/mysql/mysql.sock

--------------------------------
6-passo: 
       
       (detalhe normalmente o apache pra linux ja vem prontinho pra interpretar php masss.....)      
      
       configurando o apache para interpretar o php...


# edite ...   /etc/httpd/conf/httpd.conf 
(detalhe o httpd.conf varia de local a cada distribuicao linux e o nome pode ser http.conf e normalmente estar dentro da pasta do apache2)

Vamos verificar se esta linha abaixo foi incluída corretamente: 



linha:   LoadModule php5_module        modules/libphp5.so        # carrega os modulos php
-----------------------------------------------------------

linha:   DirectoryIndex index.php index.html index.html.var      #vai reconhecer a index.php 
-----------------------------------------------------------

linha:  DocumentRoot "/var/www/html"                            #pasta onde o apache vai trabalahar
-----------------------------------------------------------

linha:  AddType application/x-httpd-php .php                    #mais funcionalidade php
-----------------------------------------------------------


          ---------- !!!! Pronto o Servidor L2J esta pronto!!!!!!!!!! facin facin...... !!!! ---------


    Agora ante de vc abrir um bash e entrar na pasta --server/l2j-- e dar o comando:-- sh start.sh --
da so uma revisada: em fazer testes com o java pra ver se os classpath estao beleza
dar permissoes a todos arquivos que o servidor vai usar.. chmod 777 todos 
inclusive: file:/server/l2j/log/game ...:-)


         ---------Agora vamos ao phpmyadmin e ao forum--------------- 

faz o download do phpmyadmin e coloca ele ena pasta /var/www/html 
o phpmyadmin serve para mexer como o banco de dados! tipo correcao de HPs Acressentar GMshop e etc...

se for usar o phpmyadmin lembra de configurar o arquivo: config.inc.php
que fica /var/www/html/phpmyadmin/config.inc.php

e so colocar la... user=root e password=root
---------------------------
1-passo:
 
      colocando as paginas html/php no servidor apache:
/var/www/html 


se vc estar migrando do windows e so copiar o conteudo da pasta: 
se for o caso:

C:\server\diskw\www       

para

/var/www/html  (ou como vc configurou no arquivo httpd.conf do apache...)


copie todas as pastas: forum, acm, admin, nProtect, mobfider e todos os arquivos inclusive o index.php...

se todas configuracoes estiverem certo: e so vc abrir o browser e colocar: http:\\localhost

e pronto ta tudinho rodando... opa.. e se der algum erro... e pq faltou o banco de dados do forum...

---------------------------
2-paSSO:
      
     no windows ele fica no mesmo lugar do banco de dados do servidor L2J:
C:\server\diskw\usr\local\mysql\data\phpbb

entao vc so tem q copiar o a pasta phpbb (a pasta com um monte de arquivos dentro que e o banco de dados ;)

para o diretorio padrao de trabalho do mysql:
/var/lib/mysql/phpbb


dar permissoes de acesso do mesmo jeito....

se mesmo assim der algum erro:
Sao as configuracoes de patch dos arquivos que foram feitas para o windows que estao dando erradas no linux:

---------------------------
3-passo:
vamos concertar:


na pasta: mobfinder
que teoricamente encontra-se em:/var/www/html

edite o arquivo: cfg.php

/var/www/html/mobfinder/cfg.php



edite a linha: 

  $server_dir = 'C:\Server\L2j\';

para:

  $server_dir ='server/l2j';


---------------------------------
4- passo:

    edite outro arquivo a ser configurado...o config.php

no windows:
C:\server\diskw\www\main\inc\config.php


no linux:
/var/www/html/main/inc/config.php


edite a linha: 

 $config['server_path']="C:/Server/l2j/data/announcements.txt";  //Full path to the announcements.txt.

para:

 $config['server_path']="server\l2j\data\announcements.txt";   //Full path to the announcements.txt.


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

     Pronto!!!!!!!!! basta da os retoques nos arquivos: announcements.txt, welcome.txt e so colocar o server no ar;
e para colocar ele on-line pra todos jogarem nele basta editar o arquivo: server.properties
que esta /server/l2j/config/server.properties

edita a linha: 
   ExternalHostname=200.167.xxx.xxx
coloca seu ip publico ai....

se nao tiver um ip fixo usa o servico do Myip...
e se quiser colocar um nome linuxserver.com.br ao invez do ip...
da uma lida sobe DNS e o Bind no Linux...

---------------------------------
5-passo:

Segurança no apache:

     se vc for colocar on-line para o publico em geral da uma configurada melhor no httpd.conf do apache
no caso se vc usar o phpmyadmin para editar o banco de dados... e claro que vc nao que dar acesso a esta pasta
do sistema linux ao usuarios publicos e so acressentar essas linhas no httpd.conf:
EX:

#--------------inicio-----------------------

# Controls who can get stuff from this server.

   
Alias /adm/ "/var/www/html/phpmyadmin/"


  Options Indexes Includes
    AllowOverride All
    Order allow,deny
    Allow from all


#-----------fim---------------------------

    na configuração acima vc esta dando um apelido a pasta phpmyadmin de adm que para ficar mais facil 
que so colocar no browser localhost/adm e ja vai entrar no phpmyadmin....

e proibindo acesso publico:
a pasta /var/www/html/phpmyadmin.


-------------Downloads--------------------------
onde baixar o l2jc3server.exe para windows....

#Servidor
http://greenhope.vn-host.net/l2j/l2jc3server1029b.exe

onde baixar o jogo....

#c3 original:
ftp://l2clientdownload.lineage2.com/Chronicle03/L2_C3_Installer.zip

#c4 teste:
http://testserver.lineage2.co.kr/Client/L2_ch4.part1.rar
http://testserver.lineage2.co.kr/Client/L2_ch4.part2.rar

#forum do desenvolvedor:

http://forum.ragezone.com/lineage2-emu/how-make-c3-server-5-minutes-70987.html


e qualquer duvida
o GOOGLE respode........ valeu......DH

    Source: geocities.com/br/danilo_huberto

               ( geocities.com/br)