Serveur web : Différence entre versions

De TravauxIndse
(Page créée avec « =Crée un serveur web sur Ubuntu= ==Les prérequis== * Avoir un ordinateur ou un serveur qui tourne sous [http://travaux.indse.be/mediawiki/index.php/6%C3%A8me_g%C3%A9n%... »)
 
(Instalation)
 
Ligne 6 : Ligne 6 :
 
* Connaitre les [http://travaux.indse.be/mediawiki/index.php/Certification_Linux_LPI_(examen_externe)#Se_Former_.3F commandes linux de base].
 
* Connaitre les [http://travaux.indse.be/mediawiki/index.php/Certification_Linux_LPI_(examen_externe)#Se_Former_.3F commandes linux de base].
  
==Instalation==
+
==Instalation du serveur==
 
Le plus facile est d'installer [http://doc.ubuntu-fr.org/lamp LAMP]
 
Le plus facile est d'installer [http://doc.ubuntu-fr.org/lamp LAMP]
  
Ligne 15 : Ligne 15 :
  
 
   sudo apt-get install lamp-server^
 
   sudo apt-get install lamp-server^
 +
 +
==SSH==
 +
 +
===Installation===
 +
 +
 +
Ensuite, pour une gestion facile du serveur web à distance, il est intéressant d'installer SSH pour avoir accès au serveur (au serveur en général, autre que web). La démarche est simple, il suffit de taper cette ligne de commande dans un terminal :
 +
 +
  sudo apt-get install openssh-server
 +
 +
===Activation===
 +
 +
 +
Une fois l'installation faite, si le service ssh ne s'est pas lancé automatiquement, il est possible de taper cette commande :
 +
 +
  sudo service ssh start
 +
 +
Même chose pour l'arrêter ou le redémarrer après avoir fait des changements dans les fichiers de paramètres...
 +
 +
  sudo service ssh stop '''ou''' restart
 +
 +
===Plus d'informations et configuration===
 +
Enfin, vous trouverez plus d'informations SSH [http://doc.ubuntu-fr.org/ssh ici] et comment [http://doc.ubuntu-fr.org/ssh#configuration_du_serveur_ssh paramètre correctement SSH] en éditant le fichier de paramètre qui se trouve ici -> '''/etc/ssh/sshd_config.''' (il faut bien sûr éditer le fichier avec les droits admin)
 +
 +
 +
==FTP==
 +
 +
Pour une meilleure gestion des fichiers de votre site, je vous conseil d'installer FTP sur votre serveur pour ensuite avoir accès, grâce à un client FTP, au répertoire '''www''' de votre serveur web et donc pouvoir upload vos fichier HTML, PHP, ressources... Tout ce dont vous avez besoin pour votre site web.
 +
 +
===Instalation===
 +
 +
Tout comme pour SSH, l'installation est facile, il vous suffit de lancer cette commande dans un terminal :
 +
 +
  sudo apt-get install *ftp*
 +
 +
Effectivement il existe plusieurs serveusr ftp. Plusieurs sont proposés sur [http://doc.ubuntu-fr.org/ftp#serveurs_ftp le site ubuntu]. Soit avec interface graphique, soit en ligne de commande.
 +
 +
* '''Interface graphique :'''
 +
 +
# [http://doc.ubuntu-fr.org/gproftpd GProFTPd]
 +
# [http://doc.ubuntu-fr.org/pureadmin PureAdmin]
 +
 +
* '''Ligne de commande :'''
 +
 +
# [http://doc.ubuntu-fr.org/proftpd ProFTPd]
 +
# [http://doc.ubuntu-fr.org/vsftpd vsFTPd]
 +
# [http://doc.ubuntu-fr.org/pure-ftp pure-FTP] (on à opter pour celui-ci pour notre serveur SEMINFO)
 +
 +
Il vous suffit donc de taper la commande :
 +
 +
  sudo apt-get install pure-FTP
 +
 +
 +
===Utilisation===
 +
 +
Pour pouvoir utiliser le service ftp, il vous suffit d'utiliser un client FTP. Nous utilisons [http://doc.ubuntu-fr.org/filezilla FileZilla]. Mais c'est le même principe pour tous.

Version actuelle datée du 16 décembre 2013 à 01:01

Crée un serveur web sur Ubuntu

Les prérequis

Instalation du serveur

Le plus facile est d'installer LAMP

  • L : Linux
  • A : Apache
  • M : mySQL
  • P : Phyton
  sudo apt-get install lamp-server^

SSH

Installation

Ensuite, pour une gestion facile du serveur web à distance, il est intéressant d'installer SSH pour avoir accès au serveur (au serveur en général, autre que web). La démarche est simple, il suffit de taper cette ligne de commande dans un terminal :

  sudo apt-get install openssh-server 

Activation

Une fois l'installation faite, si le service ssh ne s'est pas lancé automatiquement, il est possible de taper cette commande :

  sudo service ssh start

Même chose pour l'arrêter ou le redémarrer après avoir fait des changements dans les fichiers de paramètres...

  sudo service ssh stop ou restart

Plus d'informations et configuration

Enfin, vous trouverez plus d'informations SSH ici et comment paramètre correctement SSH en éditant le fichier de paramètre qui se trouve ici -> /etc/ssh/sshd_config. (il faut bien sûr éditer le fichier avec les droits admin)


FTP

Pour une meilleure gestion des fichiers de votre site, je vous conseil d'installer FTP sur votre serveur pour ensuite avoir accès, grâce à un client FTP, au répertoire www de votre serveur web et donc pouvoir upload vos fichier HTML, PHP, ressources... Tout ce dont vous avez besoin pour votre site web.

===Instalation===

Tout comme pour SSH, l'installation est facile, il vous suffit de lancer cette commande dans un terminal :

  sudo apt-get install *ftp* 

Effectivement il existe plusieurs serveusr ftp. Plusieurs sont proposés sur le site ubuntu. Soit avec interface graphique, soit en ligne de commande.

  • Interface graphique :
  1. GProFTPd
  2. PureAdmin
  • Ligne de commande :
  1. ProFTPd
  2. vsFTPd
  3. pure-FTP (on à opter pour celui-ci pour notre serveur SEMINFO)

Il vous suffit donc de taper la commande :

  sudo apt-get install pure-FTP


Utilisation

Pour pouvoir utiliser le service ftp, il vous suffit d'utiliser un client FTP. Nous utilisons FileZilla. Mais c'est le même principe pour tous.