Rechercher un article

dimanche 19 juin 2016

Comment fair un site internet

Bonjour dans cet article nous allons voir comment crée un site internet sous Debian avec nginx

 Connexion en ssh

Dans un premier temps il vous faudra vous connecter à votre serveur en ssh :

sous windows utiliser le logiciel Putty
sous linux le commande
ssh root@ipduserveur -p22 
(remplacer 22 par votre port de connexion ssh, par défaur le port 22 est utilisé pour la connexion ssh)

je vous conseille de changer votre port de connexion ssh pour augmenter la sécurité de votre serveur. Pour connaitre la procédure à suivre rendez-vous sur cette article.

Dans un premier temps on met à jour le serveur
apt-get update && apt-get upgrade -y


 Installer un firewall/Parefeu 

installer un fiewall/Parefeu je vous conseille ufw
apt-get install ufw

 dans ufw nous allons autoriser le port ssh et le port de notre site internet
ufw allow 22/tcp && ufw allow 80/tcp
 (remplacer 22 par votre port de connexion ssh)

le port 22 en tcp pour la connexion ssh et le 80 en tcp pour le service nginx,
puis on active ufw.

Attention à autoriser les bons port au risque de perdre vostre connexion ssh avec le serveur et de ne plus pouvoir vous connecter a celui ci.
ufw enable

l'on vérifie que les règles du par feu sont bonne avec la commande
ufw status numbered

Normalement vous devrait avoir ceci :


bien sure les ports changent en fonction du port ssh que vous utilisez mais le port 80 doit être ouvert.

 Installer nginx


Pour installer nginx tapez la commande suivante
apt-get install nginx -y

puis on lance le service nginx
service nginx start

et on vérifie qu'il est bien lancer
service nginx status

S'il est affiché ceci:


Bravo vous venez d'installer nginx et de le lancer.
rendez-vous sur l’adresse ip de votre serveur avec un navigateur web par exemple firefox
et la magie, vous devriez avoir cette page:

BRAVO vous vener d'installer nginx et de consulter un page web héberger sur votre serveur.

C'est bien beau tout sa mais où ajouter vos fichiers de votre site internet
à savoir que la page que l'on voit est le fichier index.nginx-debian.html
il se situe dans le répertoire /var/www/html
voici la commande pour se rendre de ce dit répertoire: 

cd /var/www/html

Ajouter les fichiers de votre site sur le serveur via sfpt

Pour ajouter ces fichiers utiliser en logiciel tel que filezila ou winscp
personnellement j'utilise filezila.

pour vous connecter en sftp avec filezila il vous suiffe de remplir les champs ci-dessous dans le logiciel en les remplacent bien sur par vos informations de connexion et votre port ssh, puis Connexion


il vous suffira de déposer les fichiers de votre site dans le répertoire /var/www/html 
puis de renommer index.nginx-debian.html en index.nginx-debian.html.bak
ou de supprimer le fichier.

Et on finit par  relancer le service nginx comme ceci
service nginx restart



Voilà on a fini, bien sùr cet article n'est qu'une installation basique de nginx nous aborderont la configuration avancée dans un autre article.

pour plus d'info:
doc sur ufw : source
doc sur nginx : source