Bonjour à tous, comme promis, voila un tuto pour installer un serveur sous Linux...
Je pars du principe que vous utiliserez une distribution Debian Sarge!
(Edit : je poserai des depots qui devraient fonctionner pour Etch dans un autre post)
Je suppose aussi que vous savez vous servir d'un serveur dedier (winscp putty et companie...) sinon :
http://documentation.dedibox.fr/doku.php
Comme toute distribution serveur, il n'y a pas de bureau graphique, uniquement une interface de ligne de commande...
Pour les débutants, un lien à mettre de coté : http://www.linux-france.org/article/debutant/debutant-linux.html
Sachez que les ligne de codes que vous devrez tapper seront présentés ainsi
- Code:
-
Code à tapper
Donc nous allons commencer par installer le serveur LAMP puis l'environnement JAVA et enfin le serveur.
UtilisateurMême si beaucoup vont hurler je vous conseil de vous logger en "root"...
Par contre ne faite pas n'importe quoi... vous pouvez massacrer votre linux sans difficulté... (un peu comme si vous pouviez supprimer votre dossier windows quoi :wink: ).
Ne me tenez pas responsable si vous faites une catastrophe ^^.
Reglage des dépotsCertains fournisseurs mettent leur propres depots qui ne sont parfois pas complet donc voiçi la toute prezmier manipulation à réaliser :
- Code:
-
nano /etc/apt/sources.list
Supprimez tout le contenu de votre fichier et remplacez le par :
- Code:
-
deb ftp://mir1.ovh.net/debian/ testing main
deb http://ftp.fr.debian.org/debian testing main contrib non-free
deb http://ftp.fr.debian.org/debian/ sarge main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ sarge main
deb http://security.debian.org/ sarge/updates main contrib
deb-src http://security.debian.org/ sarge/updates main contrib
Faites ctrl+x puis tappez o et faites "entrer".
Tappez ensuite :
- Code:
-
aptitude update
LAMP1) Apache2 :
- Code:
-
aptitude install apache2
2)Mysql
- Code:
-
aptitude install mysql-server
3)php
- Code:
-
aptitude install php5 libapache2-mod-php5 php5-mysql
4)phpmyadmin
- Code:
-
aptitude install phpmyadmin
5)Redemmarer Apache2
- Code:
-
/etc/init.d/apache2 reload
6) En faire un peu plus
En effet ceci suffit à lancer un serveur web mais je vous conseil quand même de suivre totu les conseil et de sécurisation du LAMP disponibles ici :
http://doc.ubuntu-fr.org/lamp
Java - Code:
-
aptitude install sun-java6-jre
A chaque fois que l'installation vous le demandera, faites "Y".
Acceptez la licence... Et voila, Java est installé!
Le serveur L2JLe plus dur est désormais fait...
Je vous conseil de mettre le serveur dans le dossier /home/serveur
- Code:
-
mkdir /home/serveur
- Code:
-
cd /home/serveur
Telechargez votre serveur sur votre dedier au format ZIP c'est le plus simple...
(les 2 méthodes les plus simples :
mettez votres serveur sur un ftp tel que free puis WGET
ou alors envoyez les avec Winscp)
Puis decompressez votre serveur
- Code:
-
unzip nom_du_fichier.zip
Si cela ne marche pas en vous disant que la commande est introuvable :
- Code:
-
aptitude install unzip
et réssayez
Le serveur est près à etre installé!!! Désormais La méthode ressemble à celle de windows donc je vais piquer un peu du bouleau de SID :p
Connectez vous à cette adresse : votreIP/phpmyadmin
(Le compte demandé est de base : root, pas de mot de passe)
Instalation de la database SQL.
Créez la base L2jdb
Désormais la majorité des packs vous proposent de configurer votre installation directement...
Voici le contenu de votre dossier serveur :
- Code:
-
ls
Pour installer la database tappez
- Code:
-
sh tools/database_installer.sh
Voici la grande majorité de ce qui peut vous etre demandé à ce moment là (selon votre pack) :
- Code:
-
MYSQLDUMPPATH=/usr/bin/mysqldump
MYSQLPATH=/usr/bin/mysql
login hostname=localhost
nom de la database du login=l2jdb
USER=root
PASS=Votre mot de passe (non obligatoire)
Game database hostname=localhost
nom de la database=l2jdb
USER=root
PASS=Votre mot de passe (non obligatoire)
Ensuite faites une instalation complète sans backup puisque c'est la première instalation. (screen piqué d'une install windows mais le résultat est le même
)
Tapez "f" et faites "Entrée".
Il va vous demandez pour installez deux "addons" par defaut mettez "n" (no) si vous souhaitez les rajoutez faites "y" (yes).
Puis il vous demandera de cliquez sur une touche pour finir l'intallation.
Vérifiez que la database est bien installez en allant dans "phpMyAdmin".
Si tout est en ordre vous avez bien installé la database.
La database SQL est prète!!!
Configuration du serveur.
Tappez
- Code:
-
sh login/RegisterGameServer.sh
Vous obtenez :
tappez 1 et faites "entrer"
Rendez vous dans le dossier "login"
- Code:
-
cd login/
Renommez ce fichier en hexid.txt :
- Code:
-
mv hexid(server1).txt hexid.txt
Puis
- Code:
-
cp hexid.txt /home/serveur/gameserver/config/
et
- Code:
-
mv hexid.txt config/
Votre serveur est enregistré!!!
Reglage des properties :
Il ne s'agit la que des fichiers de config pour le demarage de votre serveur :
- Code:
-
nano /home/serveur/login/config/loginserver.properties
Vous obtenez :
Mettez l'ip Externe sur "ExternalHostname=127.0.0.1" et l'ip interne sur "InternalHostname=127.0.0.1", faites ctrl+x puis tappez o et faites "entrer".
Puis :
- Code:
-
nano /home/serveur/gameserver/config/server.properties
Modifiez "ExternalHostname=127.0.0.1" par votre ip externe, et "InternalHostname=127.0.0.1" & "LoginHost=127.0.0.1" par votre ip interne (dans la majorité des cas, il s'agit de 127.0.0.1), faites ctrl+x puis tappez o et faites "entrer".
Votre serveur est prèt à etre lancé!!!
Démarrer le serveur serveur.
1) Démarez le Login server :
- Code:
-
sh /home/serveur/login/startLoginServer.sh
2) Démarez le Gameserver :
- Code:
-
sh /home/serveur/gameserver/startGameServer.sh
Et voilà... Normalement tout marche!
Bon jeu à tous!!!
EDIT Sid : Post-It merci pour le tuto :wink: