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

  • Comment administrer facilement 5 à 12 ordinateurs avec Ubuntu?
  • vanilla ubuntu-vm-builder sur i7 aborts aborts (avec PAE?)
  • Vous voulez exécuter le site Web asp.net 4 sur Ubuntu. Est-ce que c'est simple?
  • Configurez plusieurs VPN avec un IP statique avec PPTP avec seulement 1 vpn-login
  • Comment Ubuntu effectue-t-il un suivi du drapeau "System restart required" dans motd?
  • Softether. Les clients peuvent se connecter mais je ne peux pas accéder au server
  • Installation de marionnettes à partir de source b / c Les versions d'Ubuntu via apt sont anciennes
  • Renommer un directory contenant de nombreux files
  • Apache et permissions de file
  • questions ssh (openSSH)
  • Définir une IP sortante par défaut sur le server Ubuntu avec plusieurs IP
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.