Aller au contenu
Rechercher dans
  • Plus d’options…
Rechercher les résultats qui contiennent…
Rechercher les résultats dans…
Bienvenue Invité!

Rejoignez la communauté pour avoir accès à l'entièreté du site! Une fois que vous serez enregistré, vous pourrez créer, aider, partager et discuter avec les membres de la communauté et également participer à l'amélioration du site. Alors, qu'attendez vous ? Enregistrez-vous !

Anthony

intermédiaire [LINUX] Configuration du VPS et installation FXserver FiveM

Messages recommandés

Anthony

jNous partons du principe que pour s’occuper d’un serveur, vous savez déjà vous connecter en SSH avec putty ou autre possibilité disponible sous windows 10.

Nous partons d’un vps avec une nouvelle installation en debian 8.

 

Sommaire:

  1. Mise à jour de debian 8
  2. Installation du serveur MySQL
  3. Installation de phpMyAdmin
  4. Création d'un utilisateur
  5. L'installation d'FXserver
  6. Changer le propriétaire des fichiers/dossiers
  7. Déconnexion du root et connexion avec l'utilisateur
  8. Démarrage d'FXserver
  9. Garder le serveur actif lors de la fermeture du terminal
  10. Sécuriser la base de son serveur sous Linux.

 

1.Mise à jour de debian 8:

Commençons par la mise à jour de Debian 8. Pour ce faire, nous utilisons les commandes suivantes:

apt install sudo
apt update

1.jpg

 

apt upgrade

2.jpg

 

2.Installation du serveur MySQL:

Une fois les mises à jour terminées, nous installons notre serveur de base de données.

apt install mysql-client mysql-server

3.jpg

 

Vous acceptez la continuité de l’installation, lors de l’installation, l’installateur vous proposera de choisir un nouveau mot de passe, et de le confirmer une deuxième fois. A vous de choisir…

 

4.jpg

 

5.jpg

 

3.Installation de phpMyAdmin:

Après l'installation du serveur MySQL, nous installons phpMyAdmin.

apt install phpmyadmin

9.jpg

 

Vous acceptez la continuité de l'installation

 

10.jpg

 

Faites ESPACE pour valider apache2, puis ENTRER

 

11.jpg

 

Lorsqu'il vous demande s'il faut configurer le dbconfig-common, choisissez non.

 

12.jpg

 

A ce stade, vous devriez pouvoir vous connecter à votre phpMyAdmin depuis votre navigateur:

 

http://#VOTRE_IP_SERVEUR#/phpmyadmin/

13.jpg

 

Si phpMyAdmin ne s’affiche pas, utilisez la commande suivante pour créer le lien symbolique (équivalent d’un raccourci), il se peut qu’il ne soit pas créé lors de l’installation :

ln -s /usr/share/phpmyadmin/ /var/www/html/phpmyadmin

Si vous avez une erreur lors de la connexion avec l'utilisateur root, faites ça:

sudo mysql -u root
use mysql;
update user set plugin='' where User='root';
flush privileges;
\q

4.Création d'un utilisateur

Maintenant que nous avons le serveur MySQL fonctionnel, ainsi que phpMyAdmin, nous allons créer un utilisateur.

Utilisez la commande : (nous utiliserons le nom “tutogta5” pendant tout le tutoriel)

adduser tutogta5

Dans l’exemple ci-dessous, tutogta5, vous devez choisir un mot de passe pour l’utilisateur (ce que vous écrivez n’est pas visible, c’est normal). Il n’est pas nécessaire de remplir les autres informations.

 

14.jpg

 

Vous acceptez la continuité de l’installation.

 

5.Installation d'FXserver

À présent, passons à l’installation d’FXserver.

Dirigeons-nous dans le dossier de l’utilisateur que vous venez de créer.

Nous utiliserons pour se faire, la commande suivante :

cd /home/NomDutilisateur

Par rapport à l’utilisateur précédemment créé dans le tutoriel, nous utiliserons donc la commande :

cd /home/tutogta5

 

Afin d’utiliser la dernière version d’FXserver, rendez-vous sur le site de fivem, et choisissez le dernier artifacts :

https://runtime.fivem.net/artifacts/fivem/build_proot_linux/master/

Nous utiliserons la commande suivante pour télécharger l’artifacts choisit :

wget https://runtime.fivem.net/artifacts/fivem/build_proot_linux/master/357-72e36554dbb95ad313b2f6a884fdd064e4173997/fx.tar.xz

N’utilisez pas le lien fourni dans la commande, il n’est déjà plus à jour lors de la publication.

 

16.jpg

 

A la fin du téléchargement, vous devriez voir le fichier fx.tar.xz sur votre SFTP.

 

17.jpg

 

Afin de décompresser l'archive de l'artifacts, il faut préalablement installer le programme de décompression, utilisez la commande:

apt install xz-utils

22.jpg

 

Puis utilisez la commande suivante pour la décompression:

tar xvfJ fx.tar.xz

23.jpg

 

Faites ensuite un git clone (en cas de problème, regarder sous la capture d'écran ci-dessous) du répertoire github suivant):

 

git clone https://github.com/citizenfx/cfx-server-data.git server-data

server-data est le dossier qui sera créé lors du clonage du répertoire.

 

19.jpg

 

Si git n'est pas installé, ce qui est probablement le cas si vous avez une nouvelle installation, vous pouvez l'installer avec la commande suivante, et ensuite réaliser le clonage du répetoire de l'étape précédente:

apt install git

18.jpg

 

A ce stade, vous devriez avoir sur votre FTP:

 

20.jpg

 

Une fois extrait, vous pouvez supprimer le fichier fx.tar.xz. Pour ce faire, vous pouvez utiliser cette commande:

 

rm fx.tar.xz

24.jpg

 

Le server.cfg doit être placé dans le dossier server-data (vous pouvez l'importer via ftp, mais si vous souhaitez le faire en ligne de commande dans putty), voici les commandes:

 

Vous utilisez ensuite de la commande suivante afin d'aller dans le répertoire server-data:

cd /home/tutogta5/server-data

 

Pour créer le server.cfg:

touch server.cfg

21.jpg

 

Pour éditer le server.cfg:

nano server.cfg

Pour sauvegarder le fichier, faites CTRL + X, il faudra valider les changements, puis ENTRER.

 

Voici un exemple de server.cfg, que vous pouvez utiliser (attention ce n'est qu'un exemple, certaines lignes sont inutiles): https://pastebin.com/k72JQbeE 

 

Pour le server.cfg d'origine, c'est ici: https://docs.fivem.net/server-manual/setting-up-a-server/

 

6.Changement de propriétaire des dossiers/fichiers.

 

Utilisez cette ligne de commande afin de mettre votre utilisateur comme propriétaire: 

 

chown -R tutogta5:tutogta5 /home/tutogta5/

 

30A.jpg

 

Explication:

  • chown : commande système
  • -R : le changement doit s’appliquer aux sous-dossiers et fichiers
  • tutogta5 : nom de l’utilisateur
  • :tutogta5 : nom du groupe de l’utilisateur
  • /home/tutogta5/ : dossier qu’on va modifier (c’est le dossier général de l’utilisateur créé)

 

Attention, cette commande ne fonctionne qu'avec l'utilisateur root !

 

Avant:

 

 30B.jpg

 

Après:

 

30C.jpg

 

7.Avant de démarrer votre FXserver, il y a une dernière étape à faire, Avant de démarrer votre FXserver, il y a une dernière étape à faire, rendez-vous préalablement dans le dosser server-data de votre utilisateur. Pour cette étape, il faut se connecter avec le compte utilisateur que vous avez créé. L’utilisateur « tutogta5 ».

 

Se connecté à votre utilisateur (vous vous connecter à votre utilisateur, depuis le root):

 

su tutogta5

25.jpg

 

Vous utilisez ensuite la commande suivante afin d'aller dans le répertoire server-data:

cd /home/totugta5/server-data

26.jpg

 

8.Voici donc venu le moment de démarrer votre server

 

Utilisez la commande suivante pour démarrer votre server:

 

bash /home/tutogta5/run.sh +exec server.cfg

Si tout a été fait correctement, vous devriez avoir ceci:

 

31.jpg

 

Note importante : Les erreurs concernant les « libs 1 2 3 » et « resource 1 2 3 » sont normales, ce sont des libs et resource fictives données à titre d’exemple du server.cfg.

 

9.Pour garder votre serveur actif malgré le fermeture de votre terminal, vous aurez besoin de « Screen », Screen vous permet de multiplier les terminaux, il y a plusieurs avantages à cela, les 2 qui nous intéressent sont de pouvoir justement garder le serveur actif sans avoir besoin d’être toujours connecté au terminal, et de visualiser à plusieurs le même terminal.

 

Encore une fois, rien de compliquer, pour installer screen il vous suffit de taper la commande suivante:

 

apt install screen

36.jpg

 

Voici quelques commandes basiques:

 

Créer un screen nommé "team":

 

screen -S team

37.jpg

 

Lister les screen disponible:

 

screen -ls

38.jpg

 

Se connecter au screen avec l'id 9079.team

 

screen -x 9079.team

Se connecter automatiquement à un screen (si un seul disponible)

screen -x

Voici une liste de raccourcis rapide:

 

Maintenez CTRL et appuyez sur « A » une fois (mais garder CTRL enfoncé) puis

 

« a »  : Revenir au terminal précédent
« chiffre 0 à 9 »  : Aller au terminal n°x
« P »  : Aller au terminal précédent
« N »  : Aller au terminal suivant
« ” »  : Afficher la liste des terminaux disponibles et on peut choisir avec le numéro ou les flèches
« A »  : Renommer le terminal courant
« d »  : Détacher le terminal. Il reste accessible !
« S »  : Spliter le terminal en 2
« TAB »  : Basculer sur le split suivant
« X »  : Fermer le split courant
« x »  : Verrouiller le screen avec le mot de passe de l’utilisateur courant

 

« CTRL+ A » est la combinaison de touche qui permet « d’activer » la fonction raccourci.

 

 

Source : gta5.cool

 

Partager ce message


Lien à poster
Partager sur d’autres sites
JagerBom

tuto clair, et précis. bravo !

Partager ce message


Lien à poster
Partager sur d’autres sites
Seishin
Posté(e) (modifié)

Bonjour, Vous seriez comment mettre à jour l'artifacts de son serveur car j'ai ça qui pop devant le nom de mon serveur dans la liste des serveur : unknown.png

Sinon tuto nickel !

Modifié par Seishin

Partager ce message


Lien à poster
Partager sur d’autres sites
JagerBom
Il y a 8 heures, Seishin a dit :

Bonjour, Vous seriez comment mettre à jour l'artifacts de son serveur car j'ai ça qui pop devant le nom de mon serveur dans la liste des serveur : unknown.png

Sinon tuto nickel !

Tu prends le dernier de la liste ici https://runtime.fivem.net/artifacts/fivem/build_proot_linux/master/

Partager ce message


Lien à poster
Partager sur d’autres sites
Seishin
à l’instant, JagerBom a dit :

et je le glisse directement avec filezilla ou via putty ? si c'est via putty je ne connais pas la commande 

Partager ce message


Lien à poster
Partager sur d’autres sites
JagerBom

bah tu l'extrait et tu le met dasn le dossier de ton sevreur comme marqué dasn le tuto

Partager ce message


Lien à poster
Partager sur d’autres sites
Seishin
à l’instant, JagerBom a dit :

bah tu l'extrait et tu le met dasn le dossier de ton sevreur comme marqué dasn le tuto

ok ok je pensais c'etait plus dur que ça mdrr merci du coup :)

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant

×
×
  • Créer...

Information importante

En utilisant ce site, vous acceptez les présents règlements Conditions d’utilisation, Politique de confidentialité,Règles.