Créer un site internet, et un Teamspeak, sur Linux



Documents pareils
Serveur Linux : FTP. Mise en place d un service FTP sous Linux. Bouron Dimitri 20/04/2014

Tuto 2 : Configuration Virtual box, Configuration et installation du serveur XiBO

04/02/2014 Tutoriel. Lubuntu & glpi. thomas [NOM DE LA SOCIETE]

Tutoriel Création d une source Cydia et compilation des packages sous Linux

POVERELLO KASONGO Lucien SIO 2, SISR SITUATION PROFESSIONNELLE OCS INVENTORY NG ET GLPI

Raspberry pi : Développer une petite application web sur Raspberry

Tutoriel Drupal version 7 :

Installation de Joomla avec Filezilla

Afin d'éviter un message d'erreur au démarrage du service Apache du type :

GLPI OCS Inventory. 1. Prérequis Installer un serveur LAMP : apt-get install apache2 php5 libapache2-mod-php5 apt-get install mysql-server php5-mysql

PPE GESTION PARC INFORMATIQUE

L installation a quelque peu changée depuis les derniers tutos, voici une actualisation.

Comment se connecter au dossier partagé?

INSTALLER JOOMLA! POUR UN HEBERGEMENT LINUX

1. Comment accéder à mon panneau de configuration VPS?

Administration du site (Back Office)

Installation d'un serveur sftp avec connexion par login et clé rsa.

Projet serveur OwnCloud

Note : Ce tutoriel a été réalisé sur GNU/Linux (Ubuntu) avec un serveur LAMP installé en local.

Documentation FOG. 3. Choisir le nom de la machine, le nom d utilisateur et le mot de passe correspondant (par exemple : fog, password)

Installer un gestionnaire de parc GLPI sous Linux

BTS SIO Dossier BTS. PURCHLA Romain

Tutoriel réalisé par luo. Version du 22/02/14

Installation et Réinstallation de Windows XP

Manuel d utilisateur du site de covoiturage «Etucovoiturage»

Comment créer un site web Proxy gratuitement!

Un serveur web, difficile?

Installer un serveur web de développement avec VirtualBox

Serveur de messagerie sous Debian 5.0

Tutoriel compte-rendu Mission 1

Installer VMware vsphere

[ GLPI et OCS pour Gentoo 2006] ArtisanMicro. Alexandre BALMES

Xubuntu Une alternative à Windows et à Ubuntu, (pour ceux qui ne veulent pas d'unity) : installer Xubuntu.

Les différentes méthodes pour se connecter

Installation d un hébergement Web à domicile

Live box et Nas Synology

INSTALLER UNE BIBLIOBOX

Contrôle de la DreamBox à travers un canal SSH

Maintenir Debian GNU/Linux à jour

[Serveur de déploiement FOG]

Linux et le Shell. Francois BAYART. Atelier du samedi 20 Novembre

Création d un compte No-IP et configuration

PPE Installation d un serveur FTP

MANUEL UTILISATEUR KIWI BACKUP V 3

Ocs Inventory et GLPI s appuie sur un serveur LAMP. Je vais donc commencer par installer les paquets nécessaires.

Protéger une machine réelle derrière une machine virtuelle avec pfsense

INSTALLATION ET CONFIGURATION D'UN SERVEUR WEB SUR MAC OS X

HowTo Installer egroupware 1.2 sur SME Serveur 7.0

OCS Inventory & GLPI

ROUTAGE. Répondez aux questions suivantes : (A chaque fois pour XP et pour Debian)

Installation du serveur WEB Apache ( MySQL, PHP) sous Debian 7.

Table des matières. 1. Installation de VMware ESXI Pré-requis Installation... 3

UwAmp. Serveur d'evaluation

Installation d'un serveur FTP géré par une base de données MySQL

Installation de VirtualPOPC-1 sur Ubuntu Server LTS 64bits

Procédure pas à pas de découverte de l offre. Service Cloud Cloudwatt

CASE-LINUX MAIL - ROUNDCUBE

Louer et utiliser un Hébergement Mutualisé OVH (Version 1.0)

Documentation utilisateur, manuel utilisateur MagicSafe Linux. Vous pouvez télécharger la dernière version de ce document à l adresse suivante :

Comment Accéder à des Bases de Données MySQL avec Windows lorqu'elles sont sur un Serveur Linux

Guide d installation de MySQL

Maintenance et gestion approfondie des Systèmes d exploitation Master 2 SILI. Année universitaire David Genest

Projet Administration Réseaux

Documentation pour administrateur Application AER

windows. deb etch main deb-src etch main

INSTALLATION NG V2.1 D OCS INVENTORY. Procédure d utilisation. Auteur : GALLEGO Cédric 23/10/2014 N version : v1

LA PLATE-FORME D'ALTERN C

Installation de Zabbix

GUIDE D'INSTALLATION DU SYSTEME DE GESTION DE BASES DE DONNEES MYSQL POUR LE PGI EBP

OpenMediaVault installation

NAS 109 Utiliser le NAS avec Linux

Présentation, mise en place, et administration d'ocs Inventory et de GLPI

Chapitre 2 Accès aux partages depuis votre système d'exploitation

Parallels Plesk Panel. Module Pare-feu de Parallels Plesk Panel 10 pour Linux/Unix. Guide de l'administrateur

1. Installation du Module

ISPConfig Documentation

FAIRE UN PAIEMENT TIPI

En ce moment (24/01/2014), Super bon plan: Micro Serveur HP Proliant G7 N54L à 159 ttc Plus d'informations sur dealabs.com

PROJET TRIBOX-2012-A

Côté labo : Installation et utilisation du serveur GSI

OCS Inventory & GLPI V.2

Configuration matériel. Tâche 2 : Installation proprement dite de l application sur un serveur de test virtualisé sous VmWare Workstation.

Assistance à distance sous Windows

Comment configurer Kubuntu

Service WEB, BDD MySQL, PHP et réplication Heartbeat. Conditions requises : Dans ce TP, il est nécessaire d'avoir une machine Debian sous ProxMox

Dans la série LES TUTORIELS LIBRES présentés par le site FRAMASOFT. Premiers pas avec WinPT (cryptographie sous Win) EITIC

Augmenter la portée de votre WiFi avec un répéteur

Mettre Linux sur une clé USB bootable et virtualisable

Procédure d'installation

Création d'un questionnaire (sondage)

Installation et configuration de Vulture Lundi 2 février 2009

INSTALLATION DEBIAN 7 (NETINSTALL) SUR VM

I. Instalation de l environnement JDK et JRE : II. Configuration outil Reporting : Pentaho... 4

Contrôler plusieurs ordinateurs avec un clavier et une souris

Configuration du WIFI

Transcription:

Créer un site internet, et un Teamspeak, sur Linux Bonjour à tous! Je vous propose un tutoriel utile à tous ceux qui n'y connaissent rien sur Linux qui leur permettra de faire quelques économies. Je ne vous présenterais pas les bases dans ce tutoriel et je ne vous expliquerais pas la signification de chaque commande, ce sera dans un de mes autres tutoriel. Ce tutoriel vous apprendra les bases nécessaires pour mettre en place : Un site Web Un Teamspeak (gratuit donc 32 slots (je vous expliquerais comment avoir et mettre une licence NPL pour avoir 512 slots)) Un serveur FTP (pour mettre les fichiers de votre site en ligne) Commençons par le commencement : Tout d'abord, vous devez choisir le bon serveur, chez le bon hébergeur. Je vais vous donner mon avis et vous dire pourquoi allez ici et pas là, mais certains ne seront peutêtre pas d'accord dans ces cas là, je vous invite à m'envoyer un MP si vous avez de meilleures offres! Pour moi, un site web et un Teamspeak ne méritent pas un serveur dédié à 256GO de Ram et double Xeon. Je vous conseille une offre basique et peu chère chez Firstheberg. Je vous conseille un VPS à 1GO de RAM et 1 vcore, ce qui est largement suffisant. Vous aurez 20GO d'espace disque, ce qui est bien suffisant pour ce qui est prévu. (http://goo.gl/mo4mis) Commandez donc le VPS LP1 à 1,49 HT par mois. Sélectionnez en suite une distribution Ubuntu server 12.04 (oui, je ferais un tutoriel sous cette distribution uniquement, je ne peux pas toutes les faire). Ensuite, commandez votre VPS sans prendre les options proposées qui ne vous serviront pas. Lorsque vous recevrez votre VPS, vous recevrez un mail avec deux choses importantes : 1. L'adresse IP du serveur 2. Le mot de passe root du serveur Lorsque vous aurez votre serveur, téléchargez Putty (http://goo.gl/jwq3zf) qui sert de client SSH pour contrôler le serveur à distance. Lancez Putty puis dans mettez votre adresse IP dans la case "Host name" puis cliquez sur "Open". Putty vous renvoie un avertissement, cliquez sur Oui. Ensuite, Putty vous demande avec quel nom d'utilisateur vous voulez vous connecter, marquez root et faites envoyez la commande en pressant la touche Entrée. Putty vous demande ensuite un mot de passe, mettez le mot de passe fournis par Firstheberg lorsque vous avez commandé le serveur. Vous devrez ensuite être dans une situation comme celleci (l'image sera forcément différente sur votre ordinateur mais vous devez avoir une ligne de type root@serveur) :

Si vous êtes correctement arrivé à ce stade, nous allons pouvoir continuer. Vous devez d'abord savoir que les lignes de commandes que vous aurez à écrire seront écrites en gras et italique dans mon tutoriel. Je vous conseille de faire du copier/coller et de ne pas les réécrire pour ne pas vous tromper. Commençons donc avec Apache. Le serveur web que j'utilise sera le plus connu : Apache Vous devez donc d'abord commencer par installer le paquet Apache avec votre console (attention pour coller quelque chose dans Putty faites un clic droit seulement et non CTRL+V)(lorsque vous installerez ce paquet, le serveur vous demande quelque chose, appuyez sur Entrée sans rien mettre pour valider l'installation) : aptget install apache2 Une fois ce paquet installé, si vous mettez l'adresse de votre serveur web dans votre navigateur, vous avez une page qui s'affiche avec écrit : It works! Cela signifie que l'installation est terminée et fonctionnelle. Ensuite, nous allons installer MYSQL puisque la plupart des sites utilisent une base de données. Commençons donc par installer le serveur MYSQL : aptget install mysqlserver Lorsque vous installez MYSQL, le serveur vous demande de mettre le mot de passe maître. Mettez un mot de passe que vous n'oublierez pas! Lorsque l'installation du serveur MYSQL est finie, nous allons installez PhpMyadmin, qui est une interface graphique permettant de gérer le serveur MYSQL : aptget install phpmyadmin

PhpMyAdmin vous demande quel type de serveur web vous utilisez. Par défaut Apache 2 est sélectionné, mais si ce n'est pas le cas, veillez à bien le sélectionner avant de continuer, comme cidessous. PhpMyAdmin vous demande ensuite des mots de passe, mettez à chaque fois le mot de passe maître que vous avez entré à l'installation du serveur MYSQL. Lorsque l'installation de PhpMyAdmin est terminée, il ne vous reste plus qu'à faire ceci : sudo ln s /usr/share/phpmyadmin /var/www/phpmyadmin Cette commande sert à créer un accès à PhpMyAdmin via votre serveur web. Lorsque c'est fait, votre serveur web est enfin prêt à accueillir un site web. Encore fautil pouvoir envoyer le site sur le serveur. Nous allons donc devoir installer un serveur FTP. Le serveur utilisé sera ProFTPd. C'est un serveur simple sans configuration et très fonctionnel. Pour installer le serveur FTP, faites ceci : aptget install proftpd Si le serveur vous demande des choses pendant l'installation faites entrée à chaque fois. Une fois le serveur lancé, vous devrez créer un utilisateur pour accéder au serveur. Un nouvel utilisateur est requis car l'utilisateur root n'a pas accès au serveur FTP. Nous allons donc créer un utilisateur : adduser home /var/www pseudo_a_changer_ici

Pensez bien à entrer un pseudo sans espaces. Une fois que vous avez fait cette commande, le serveur vous demande un mot de passe puis la confirmation. Il vous demande ensuite des informations comme l'adresse, le numéro de téléphone Laissez ces cases vides et appuyez sur Entrée tout simplement. Le serveur vous demande si ces information sont correctes, appuyez sur Entrée sans rien écrire. Vous devez donc être dans cette situation (j'ai créé l'utilisateur test) : Une fois ceci fait, vous allez essayer d'accéder au serveur via un client FTP. Je vous conseille le plus connu, Filezilla. (http://goo.gl/r3vxo1) Dans filezilla, entrez l'ip de votre serveur, le nom d'utilisateur que vous avez créé à l'instant et son mot de passe correspondant. Laissez le port vide et connectezvous. Vous arrivez normalement dans un dossier où vous voyez un fichier index.htm et un dossier phpmyadmin. Supprimez le fichier index et vous pourrez mettre votre site web directement dans ce dossier. Ne supprimez jamais le dossier phpmyadmin. Voilà votre site web est opérationnel, mais celuici est actuellement relié à une adresse IP et non un nom de domaine ce n'est donc pas génial Je vous montre donc comment rediriger votre nom de domaine vers votre serveur. Tout d'abord, allez sur Hostinger et créezvous un compte en commandant un hébergement gratuit. Une fois votre compte créé, allez confirmer votre mail. Lorsque vous confirmez votre mail, vous devez choisir l'hébergement gratuit. Dans choisir le type de domaine, cliquez sur sousdomaine pour passer en mode domaine. Entrez votre domaine dans la case en dessous et mettez un mot de passe. Vous devez être dans cette situation :

Finalisez donc la création du domaine jusqu à être arrivé sur le panel. Une fois sur le panel, cliquez sur Détails (la première icône du panel). Repérez les DNS à changer sur votre domaine. Une fois les DNS changés, descendez jusqu à la partie «Avancé» du panel puis cliquez sur «Editeur Zone DNS». Une fois dedans, repérez dans le premier tableau, la première ligne, ayant comme hôte : @ A gauche de l arobase, vous avez une adresse IP, mettez votre souris dessus et cliquez sur modifier, juste à gauche de cette adresse. Effacez l adresse IP et remplacezla par l IP de votre VPS, commandé précédemment chez FirstHeberg. Ne touchez pas à l hôte, ni au TTL. Cliquez sur Sauvegarder, puis vous devrez attendre un peu pour que les modifications fassent effet (Jusqu à 24H). Ne modifiez pas la ligne nommée ftp, c est inutile. Voilà ce que vous devez avoir :

Ce que je viens de vous faire cidessus est en réalité une perte de temps puisque le registar chez qui vous commandez le nom de domaine peut faire ceci, néanmoins il existe de nombreux registars et je ne peux pas faire de tutos pour tous, par conséquent je choisis quelque chose que tout le monde peut utiliser (Je dis ça pour ceux qui se poserait la question). Voilà, vous pouvez donc vous connectez sur votre VPS et envoyer les fichiers de votre site web ;) Teamspeak : Bien, le serveur web étant maintenant opérationnel, nous allons passer au Teamspeak. Tout d abord, vous devez créer un utilisateur dédié au teamspeak : useradd m b /home teamspeak Ensuite, changez d utilisateur pour passer sur teamspeak : su teamspeak Récupérez ensuite le serveur Teamspeak : wget http://teamspeak.gameserver.gamed.de/ts3/releases/3.0.1/teamspeak3server_linuxamd643.0.1.tar.gz Il faut ensuite extraire l archive : tar xzf teamspeak3server_linuxamd643.0.1.tar.gz Ceci fait, on peut la supprimer : rm v teamspeak3server_linuxamd643.0.1.tar.gz Voilà, le serveur est maintenant téléchargé et mis en place. Il ne reste plus qu à le configurer. Vous allez avoir besoin du programme nano : aptget install nano Par la suite vous allez créer ce fichier : nano $HOME/teamspeak3server_linuxamd64/ts3server_startscript.sh Dans ce fichier, repérez cette ligne : COMMANDLINE_PARAMETERS="${2}" #add any command line parameters you want to pass here

Vous allez devoir la remplacer par celleci : COMMANDLINE_PARAMETERS="inifile=ts3server.ini" #add any command line parameters you want to pass here Tips : Dans l éditeur de texte Nano, pour enregistrer les modifications, faites CTRL+X appuyez ensuite sur la touche Y et pressez ensuite la touche Entrée. Maintenant vous allez pouvoir créer le fichier de configuration : nano $HOME/teamspeak3server_linuxamd64/ts3server.ini Collez ceci à l interieur : machine_id= default_voice_port=9987 voice_ip=178.33.xxx.xxx licensepath= filetransfer_port=30033 filetransfer_ip=178.33.xxx.xxx query_port=10011 query_ip=178.33.xxx.xxx query_ip_whitelist=query_ip_whitelist.txt query_ip_blacklist=query_ip_blacklist.txt dbplugin=ts3db_sqlite3 dbpluginparameter= dbsqlpath=sql/ dbsqlcreatepath=create_sqlite/ dblogkeepdays=90 logpath=logs logquerycommands=0 dbclientkeepdays=30

Il va vous falloir remplacer quelques lignes. Changez les lignes voice_ip, filetransfer_ip et query_ip. Vous devez remplacer l adresse que j ai mise avec des xxx par l adresse IP de votre VPS loué chez FirstHeberg. Enregistrez ensuite le fichier (c.f. le tips cidessus). Nous allons ensuite nous mettre dans le répertoire du serveur : cd $HOME/teamspeak3server_linuxamd64/ Puis lancez ensuite le serveur :./ts3server_startscript.sh start Lors du premier lancement, le serveur retournera quelque chose de cette forme : Starting the TeamSpeak 3 server TeamSpeak 3 server started, for details please view the log file I M P O R T A N T Server Query Admin Acccount created loginname= "xxxadminxxx", password= "kxxxxxxr" I M P O R T A N T ServerAdmin privilege key created, please use it to gain

serveradmin rights for your virtualserver. please also check the doc/privilegekey_guide.txt for details. token=wvjc+rmu8ckky3c6rze52exxxxxxxxxxxx Copiez le token (pour copier quelque chose sur Putty sélectionner le token avec la souris et appuyez juste sur CTRL gauche). Connectezvous ensuite sur le serveur. Celuici vous demande justement le token copié précédemment. Collezle donc sur votre Teamspeak et voilà, vous êtes enfin administrateur du serveur teamspeak. Vous êtes donc limité à 32 slots maximum. Si vous avez une licence NPL, mettezla dans le dossier où il y a tous les fichiers du teamspeak. (La licence NPL est facultative et vous permet de monter à 520 slots gratuitement). Voilà, ce tutoriel est terminé, n hésitez pas à poser vos questions!