Créer un package personnalisé à partir de la source nginx – renommer nginx à custom-nginx

My dist is Ubuntu 14.04

cas d'utilisation

Je tente de créer mon propre nginx emballé appelé «custom-nginx». Il doit s'installer dans des directorys alternatifs, de sorte qu'il n'interfère pas avec le fonctionnement normal de nginx. 'custom-nginx' écoutera un autre numéro de port et servira des requêtes API.

certaines commands que j'utilise pour la préparation

apt-get install dpkg-dev wget -O - http://nginx.org/keys/nginx_signing.key | sudo apt-key add - echo "deb http://nginx.org/packages/mainline/ubuntu/ trusty nginx" | sudo tee -a /etc/apt/sources.list echo "deb-src http://nginx.org/packages/mainline/ubuntu/ trusty nginx" | sudo tee -a /etc/apt/sources.list apt-get update apt-get source nginx apt-get build-dep nginx 

nous avons maintenant un directory nginx-1.9.5 qui contient tout ce dont nous avons besoin pour comstackr nginx.

À l'intérieur de nginx-1.9.5 / debian il existe un file de control , ouvrez-le et je peux voir où changer le nom du package à la ligne 9

 Package: nginx 

à

 Package: custom-nginx 

En prenant une étape à la fois, je tente de comstackr cela, sans changer quoi que ce soit d'autre et la compilation échoue près de la fin quand il se plaint que certains directorys n'existent pas. Ces directorys sont ceux répertoriés à la fin du file de rules dans la section nommée override_dh_auto_install:

 dpkg-buildpackage ... /usr/bin/install -m 644 debian/nginx.conf debian/nginx/etc/nginx/ /usr/bin/install: target 'debian/nginx/etc/nginx/' is not a directory: No such file or directory make[1]: *** [override_dh_auto_install] Error 1 make[1]: Leaving directory `/root/custom-nginx/nginx-1.9.5' make: *** [binary] Error 2 dpkg-buildpackage: error: debian/rules binary gave error exit status 2 

Est-ce que quelqu'un peut attirer l'attention sur ce sujet pour moi? À ce stade (sans se concentrer trop sur les paths désignés pour les exécutables, etc.), je veux simplement le comstackr en utilisant un nom personnalisé.

Merci

  • Impossible d'atteindre Ubuntu multi-homed de sous-réseau différent
  • Clients avec directorys d'accueil sur NFS suspendus lors de la connection
  • Localiser la cause de la charge élevée. CPU vérifiée, memory / échange et IO - tous bas. Exécuter Nginx, MySQL et PHP-FPM sur cette boîte Ubuntu 12.04
  • AWS Large Instance: / mnt ne montre pas tout l'espace qui devrait être disponible
  • Ipvsadm pour surveiller les connections sur un équilibreur de charge
  • Activer ssh, vnc ou quelque chose de similaire lors de l'installation d'Ubuntu
  • Le server Ubuntu brûle en test
  • Comment puis-je installer le dernier Sun Java JRE sur Ubuntu Server 9.10?
  • ZFS Ubuntu - Mot de passe physiquement déplacé et non reconnu par pool
  • UWSGI ne peut pas importer le module 'mysite' avec nginx et flask
  • ssl comportement différent entre nginx sur Ubuntu et nginx sur Windows
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.