Installation d'un home-server Docker
Fermé
_erreip_
Messages postés
190
Date d'inscription
lundi 2 janvier 2017
Statut
Membre
Dernière intervention
10 février 2020
-
6 mai 2018 à 17:37
_erreip_ Messages postés 190 Date d'inscription lundi 2 janvier 2017 Statut Membre Dernière intervention 10 février 2020 - 23 mai 2018 à 09:41
_erreip_ Messages postés 190 Date d'inscription lundi 2 janvier 2017 Statut Membre Dernière intervention 10 février 2020 - 23 mai 2018 à 09:41
A voir également:
- Installation d'un home-server Docker
- Installation chromecast - Guide
- Ps3 media server - Télécharger - Divers Réseau & Wi-Fi
- Mailstore home - Télécharger - Mail
- Dev home. - Télécharger - Développement
- Filezilla server - Télécharger - Téléchargement & Transfert
3 réponses
mamiemando
Messages postés
33372
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
22 novembre 2024
7 802
Modifié le 12 mai 2018 à 12:41
Modifié le 12 mai 2018 à 12:41
Bonjour,
Quelques questions pour y voir plus clair :
Bonne chance
Quelques questions pour y voir plus clair :
- Que donne
ping -c2 phpmyadmin.##########.fr
? - Arrives-tu afficher la page par défaut de ton serveur web ? Si ce n'est pas le cas, est-ce que nginx est bien lancé ? Tu peux vérifier avec
sudo service nginx status
. - Est-ce que selon nmap, le port 80 est ouvert ? Tu peux vérifier avec
nmap -p 80 phpmyadmin.##########.fr
.
Bonne chance
mamiemando
Messages postés
33372
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
22 novembre 2024
7 802
Modifié le 14 mai 2018 à 21:08
Modifié le 14 mai 2018 à 21:08
Quelle commande lances-tu ? Si le paquet nginx-common est bien installé, il devrait y avoir un script
Du coup pour le lancer il suffit de passer par la commande service, comme expliqué ici :
Si c'est comme apache, il devrait alors y avoir un vhost pré-configuré et ta machine devrait alors écouter sur le port 80 :
Depuis le client ou le serveur tu devrais alors pouvoir afficher la page http://ip_du_serveur. Une fois ces étapes validées, on peut commencer à voir si le module php est installé, configuré, et chargé, et donc vérifier si phpldapadmin a une chance de marcher.
Sinon, et bien... utilise apache2 :-)
Bonne chance
/etc/init.d/nginxsur ta machine :
(mando@aldur) (~) $ apt-file search nginx | grep init.d
nginx-common: /etc/init.d/nginx
Du coup pour le lancer il suffit de passer par la commande service, comme expliqué ici :
service nginx start
Si c'est comme apache, il devrait alors y avoir un vhost pré-configuré et ta machine devrait alors écouter sur le port 80 :
netstat -ntlp
Depuis le client ou le serveur tu devrais alors pouvoir afficher la page http://ip_du_serveur. Une fois ces étapes validées, on peut commencer à voir si le module php est installé, configuré, et chargé, et donc vérifier si phpldapadmin a une chance de marcher.
Sinon, et bien... utilise apache2 :-)
Bonne chance
_erreip_
Messages postés
190
Date d'inscription
lundi 2 janvier 2017
Statut
Membre
Dernière intervention
10 février 2020
125
15 mai 2018 à 09:49
15 mai 2018 à 09:49
J'avais essayé de lancer le service avec
Je confirme que
J'insiste peut-être mais je rappelle que nginx est un container docker, c'est un environnement particulier de virtualisation. Je ne suis donc pas sur que les procédures habituelles fonctionneront...
Cordialement,
sudo service nginx start.
Je confirme que
/etc/init.d/nginxn'existe pas.
J'insiste peut-être mais je rappelle que nginx est un container docker, c'est un environnement particulier de virtualisation. Je ne suis donc pas sur que les procédures habituelles fonctionneront...
Cordialement,
mamiemando
Messages postés
33372
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
22 novembre 2024
7 802
Modifié le 15 mai 2018 à 10:07
Modifié le 15 mai 2018 à 10:07
Je ne pense pas que docker change quoi que ce soit dans le cas présent. Je pense plutôt qles paquets
Bonne chance
nginxet/ou
nginx-commonne sont pas installés. Copie colle moi le résultat des commandes suivantes :
cat/etc/apt/sources.list dpkg -l | grep nginx
Bonne chance
_erreip_
Messages postés
190
Date d'inscription
lundi 2 janvier 2017
Statut
Membre
Dernière intervention
10 février 2020
125
15 mai 2018 à 10:08
15 mai 2018 à 10:08
dpkg -l | grep nginxne renvoie rien.
Pour
/etc/apt/sources.list, il contient :
#
# deb cdrom:[Debian GNU/Linux 8.7.1 _Jessie_ - Official amd64 NETINST Binary-1 $
#deb cdrom:[Debian GNU/Linux 8.7.1 _Jessie_ - Official amd64 NETINST Binary-1 2$
deb http://ftp.fr.debian.org/debian/ jessie main
deb-src http://ftp.fr.debian.org/debian/ jessie main
deb https://www.debian.org/security/ jessie/updates main
deb-src https://www.debian.org/security/ jessie/updates main
# jessie-updates, previously known as 'volatile'
deb http://ftp.fr.debian.org/debian/ jessie-updates main
deb-src http://ftp.fr.debian.org/debian/ jessie-updates main
mamiemando
Messages postés
33372
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
22 novembre 2024
7 802
15 mai 2018 à 10:15
15 mai 2018 à 10:15
Donc comme prévu les paquets
https://packages.debian.org/hu/jessie/nginx
https://packages.debian.org/hu/jessie/nginx-common
Du coup, en root :
Bonne chance
nginxet
nginx-commonne sont pas installés ce qui explique tout. Ils semblent pourtant exister :
https://packages.debian.org/hu/jessie/nginx
https://packages.debian.org/hu/jessie/nginx-common
Du coup, en root :
apt-get update apt-get upgrade apt-get install nginx nginx-common
Bonne chance
_erreip_
Messages postés
190
Date d'inscription
lundi 2 janvier 2017
Statut
Membre
Dernière intervention
10 février 2020
125
Modifié le 15 mai 2018 à 10:19
Modifié le 15 mai 2018 à 10:19
En regardant la doc (https://hub.docker.com/_/nginx/ j'ai trouvé quelque chose qui semble interessant :
"Exposing external port
Then you can hit http://localhost:8080 or http://host-ip:8080 in your browser."
Je pense que c'est seulement ça qu'il me manque. J'ai juste à comprendre cette ligne...
Edit : En fait non, cette ligne correspond à ce que fait mon docker-compose
"Exposing external port
$ docker run --name some-nginx -d -p 8080:80 some-content-nginx
Then you can hit http://localhost:8080 or http://host-ip:8080 in your browser."
Je pense que c'est seulement ça qu'il me manque. J'ai juste à comprendre cette ligne...
Edit : En fait non, cette ligne correspond à ce que fait mon docker-compose
mamiemando
Messages postés
33372
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
22 novembre 2024
7 802
22 mai 2018 à 23:52
22 mai 2018 à 23:52
Then you can hit http://localhost:8080 or http://host-ip:8080 in your browser."
Ceci signifie qu'au niveau de la machine hôte (celle depuis laquelle tu as lancé la commande
Ce message t'indique la syntaxe à utiliser.
Tu peux te référer à ce tutoriel qui reprend comment installer docker et nginx, puis comment faire la redirection de port.
Bonne chance
Ceci signifie qu'au niveau de la machine hôte (celle depuis laquelle tu as lancé la commande
docker), le port 8080 peut être redirigé vers le port 80 (le port par défaut pour http) d'une machine docker de ton choix.
Ce message t'indique la syntaxe à utiliser.
Tu peux te référer à ce tutoriel qui reprend comment installer docker et nginx, puis comment faire la redirection de port.
Bonne chance
_erreip_
Messages postés
190
Date d'inscription
lundi 2 janvier 2017
Statut
Membre
Dernière intervention
10 février 2020
125
23 mai 2018 à 09:41
23 mai 2018 à 09:41
Ah super merci beaucoup pour le tuto. Je regarde ça dés ce soir :)
12 mai 2018 à 14:16
- Le ping fonctionne bien, 0% de perte
- Le service n'est apparement pas lancé :
- Le port semble fermé :
Du coup, je dois lancer le service avec ? Je devrai alors faire ce qu'il faut pour que le service se lance au démarrage ?
Pour le port, c'est le service nginx qui l'ouvrira ou je dois le faire aussi ?
Encore merci.
Cordialement,
14 mai 2018 à 08:48
Oui.
Je devrai alors faire ce qu'il faut pour que le service se lance au démarrage ?
Normalement il est sensé se lancer tout seul au démarrage.
Pour le port, c'est le service nginx qui l'ouvrira ou je dois le faire aussi ?
nginx écoutera sur le port 80, ce qui devrait le rendre visible depuis le client, à moins qu'un pare-feu bloque quelque chose (auquel cas, il faudra ouvrir le port 80 sur ce pare-feu).
Bonne chance
14 mai 2018 à 10:20
Cordialement,