Serveur web
Crée un serveur web sur Ubuntu
Les prérequis
- Avoir un ordinateur ou un serveur qui tourne sous linux (Debian, Ubuntu...).
- Connaitre les commandes linux de base.
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 :
- Ligne de commande :
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.