• Serveurs
  • Problème mise a jours serveur (nginx)

Ah d'accord, alors je vais attendre plus d'information avant de tenter quoi que se sois pour compléter la mise a jours. Merci de l'info 🙂

Ok, effectivement la mise à jour coince un peu...
Alors tu commences par un backup de ton dossier nginx :

cp -R /etc/nginx /etc/nginx-bak

tu vires nginx -common, ça va tout virer au passage :

apt-get purge nginx-common

tu réinstalles nginx :

apt-get install nginx

un peu de menage :

rm /etc/nginx/conf.d/default.conf

et tu restaures tes dossiers/fichiers :

cp /etc/nginx-bak/conf.d/* /etc/nginx/conf.d
cp -R /etc/nginx-bak/ssl /etc/nginx/ssl
cp -R /etc/nginx-bak/passwd /etc/nginx/passwd
chmod 640 /etc/nginx/passwd/*
chown --changes www-data:www-data /etc/nginx/passwd/*
cp -R /etc/nginx-bak/sites-enabled /etc/nginx/sites-enabled
cp /etc/nginx-bak/nginx.conf /etc/nginx/nginx.conf

tu relances :

service nginx restart

et ça doit être bon (testé de mon coté avec un serveur en 1.10.2 mais sans garantie aucune comme toujours !)
Ex.

    Wah! si on pouvait échangé les données des cerveaux des gens sa serais parfait haha.

    @ex_rat Tout fonctionne normalement après avoir fait ce que tu as indiqué. Aucun message d'erreur nul part.

    Je t'en remercie énormément ! Merci beaucoup !

    Même problème ici mais la manip proposée par ex_rat ne fonctionne pas :/

    Tu as dégagé complètement nginx Jede ?

    Alors en fait c'est très bizarre, j'ai réussi à virer l'erreur en faisant juste :

    apt-get remove nginx

      J'ai mis plus haut apt-get purge nginx-common parce que c'est lui qui causait soucis.
      Et j'ai vu qu'il dégageait nginx et tout le bazar au passage donc j'ai laissé comme ça ^^
      mais ça reste la même chose de toute façon, backup/remove/réinstall/conf
      Ex.

      Ouais mais le purge passait pas chez moi.
      Et non, j'ai pas eu à remettre les fichiers en place.
      C'est pour ça que je trouve ça bizarre

      Même problème :

      apt-get purge nginx-common

      Ne passe pas :

      apt-get purge nginx-common
      Reading package lists... Done
      Building dependency tree
      Reading state information... Done
      You might want to run 'apt-get -f install' to correct these:
      The following packages have unmet dependencies:
      libnginx-mod-http-auth-pam : Depends: nginx-common (= 1.10.3-1~dotdeb+8.1) but it is not going to be installed
      libnginx-mod-http-geoip : Depends: nginx-common (= 1.10.3-1~dotdeb+8.1) but it is not going to be installed
      libnginx-mod-http-image-filter : Depends: nginx-common (= 1.10.3-1~dotdeb+8.1) but it is not going to be installed
      libnginx-mod-http-xslt-filter : Depends: nginx-common (= 1.10.3-1~dotdeb+8.1) but it is not going to be installed
      libnginx-mod-mail : Depends: nginx-common (= 1.10.3-1~dotdeb+8.1) but it is not going to be installed
      libnginx-mod-stream : Depends: nginx-common (= 1.10.3-1~dotdeb+8.1) but it is not going to be installed
      nginx : Depends: nginx-full (< 1.10.2-2~dotdeb+8.2.1~) but 1.10.3-1~dotdeb+8.1 is to be installed or
      nginx-light (< 1.10.2-2~dotdeb+8.2.1~) but it is not going to be installed or
      nginx-extras (< 1.10.2-2~dotdeb+8.2.1~) but it is not going to be installed
      nginx-full : Depends: nginx-common (= 1.10.3-1~dotdeb+8.1) but it is not going to be installed
      E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

      Jedediah a eu le même soucis apparemment plus haut, vires nginx avec sa commande et tu le réinstalles en gardant ton nginx-backup sous le coude pour tes confs des fois que...

      Ti-Gars Unpacking nginx (1.10.3-1~jessie) over (1.10.2-2~dotdeb+8.2) ...

      Le problème vient de là.
      Debian essaie de mettre à jour nginx en utilisent le dépot officiel nginx, alors que votre nginx actuel provient du repo DotDeb... 🤔
      Commentez celui que vous n'utilisez pas dans votre sources.conf.

        Je me posé la question (n°527) alors merci @matt car j'avais vu juste. Il y a quelques mois, j'étais parvenu à la même conclusion car j'avais eu un petit souci (au fond similaire). De plus, au moins maintenant on a une explication car cela m'a rappelé quelques histoires.
        Donc, c'était mieux autrefois car avec (ou depuis) Jessie, il me semble que c'est devenu impossible de se servir de Dotdeb (et ce uniquement dans le cadre du PHP car l'on pouvait le préciser (ou le cibler lui seul)).

        10 jours plus tard

        Ca a marché nickel pour moi, avec quand même un truc bizarre au lancement de nginx

        sh: 0: getcwd() failed: No such file or directory

        c'est peut-être normal ...

        j'ai du aussi faire le remove et le purge de nginx pour que ca marche, par contre j'ai pas bien compris le pourquoi de ce problème ...

        Merci à tous et spécialement @ex_rat 🙂

        matt Merci pour le tuyau. J'ai commenté le dépôt officiel de nains dans "sources.list.d/nginx.list" et la mise à jour s'est faite sans souci après ça 🙂

        5 jours plus tard

        entrez ces commandes dans le terminal qui permettra de résoudre votre problème:

        cp -R /etc/nginx /etc/nginx-back
        
        apt remove nginx -y
        apt purge nginx-common -y
        apt install nginx -y
        
        rm /etc/nginx/conf.d/default.conf
        cp /etc/nginx-bak/conf.d/* /etc/nginx/conf.d
        cp -R /etc/nginx-bak/ssl /etc/nginx/ssl
        cp -R /etc/nginx-bak/passwd /etc/nginx/passwd
        chmod 640 /etc/nginx/passwd/*
        chown --changes www-data:www-data /etc/nginx/passwd/*
        cp -R /etc/nginx-bak/sites-enabled /etc/nginx/sites-enabled
        cp /etc/nginx-bak/nginx.conf /etc/nginx/nginx.conf
        
        /etc/init.d/nginx restart
        
        apt update && apt upgrade -y
        apt-get autoremove -y

        Fonctionne en faisant apt-get remove nginx juste avant.
        Je pouvais plus rien installer du tout, merci de m'avoir sauvé !

        6 jours plus tard

        Merci à ex_rat pour cette solution qui marche parfaitement chez moi, avec un petit apt-get remove nginx en plus au cas où... Perso tout refonctionne nickel, rutorrent, seedbox-manager, owncloud et tout le reste. Merci !

        Répondre…