Articles of shell

Exécuter un script shell à partir de PHP et voir le progrès complet?

Existe-t-il un moyen d’exécuter un script shell à partir de PHP et de faire écho aux résultats une fois la progression terminée? Voici mon script shell: (Ses multilignes – quelques commandes qui doivent être exécutées les unes après les autres.) cd cd /var/www/html/ npm uninstall gulp –save npm install gulp –save npm start voici mon […]

Nginx – Répertoire de protection par mot de passe

Je veux protéger mon site par mot de passe. Je cours Debian Squeeze. Disons que je veux que mon nom d’utilisateur soit “Jane” et que mon mot de passe soit “V3RySEcRe7”. Dans mon app-nginx.conf: auth_basic “Ressortingcted”; auth_basic_user_file /etc/nginx/htpasswd; Dans mon script shell, j’ai ceci: printf “Jane:$(openssl passwd -1 V3RySEcRe7)\n” >> /etc/nginx/htpasswd Lorsque je vais sur […]

Comment exécuter un programme en PHP-FPM chrooté?

J’écris maintenant un petit script pour exécuter gpg partir de PHP (FPM) mais PHP ne me permet pas d’exécuter un script binary / shell et de renvoyer le code de sortie 127 . Mais si je les exécute dans php-cli, cela fonctionne très bien. Configuration PHP: PHP: php-fpm Serveur Web: nginx chroot /user/home/php-root chdir / […]

Nginx script init.d

Erreur: Starting nginx: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use) nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use) nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use) nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use) nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address […]

Comment puis-je éviter d’afficher “#! / Usr / bin / php” sur PHP?

Je veux que les scripts PHP s’exécutent à la fois sur la ligne de commande et sur le site Web (j’utilise Apache et Nginx), alors je mets #! / Usr / bin / php dans la première ligne de mes scripts

Comment mapper mon ip privée qui change dynamicment sur mon vps_ip?

J’ai créé un droplet en digitalocean, il y a un vps_ip que je peux utiliser. Chez moi, le moyen connecté à Internet est: route + modem + adsl. J’ai construit un wordpress sur le PC local chez moi. Le statut net est comme ci-dessous quand se connecter au web. WAN: MAC:ommitted for privacy IP :public_ip […]

Comment appeler un script shell local depuis un serveur Web?

Je cours Ubuntu 11 et je voudrais configurer un serveur Web simple qui répond à une requête http en appelant un script local avec les parameters GET ou POST. Ce script (déjà écrit) fait des trucs et crée un fichier. Ce fichier doit être disponible sur une URL et le serveur Web doit alors faire […]

Ansible Playbook pour exécuter les commandes Shell

J’ai récemment plongé dans Ansible pour l’un de mes serveurs et je l’ai trouvé très intéressant et rapide. Je gère un serveur dédié Ubuntu et j’ai configuré plusieurs applications Web écrites sur Python et quelques unes sur PHP. Pour Python, j’utilise uwsgi comme passerelle HTTP. J’ai écrit des scripts shell pour démarrer / redémarrer quelques […]

nginx: utilisation des variables d’environnement

J’ai le scénario suivant: j’ai une variable env $SOME_IP définie et $SOME_IP veux l’utiliser dans un bloc nginx. En référence à la documentation nginx, j’utilise la directive env dans le fichier nginx.conf comme suit: user www-data; worker_processes 4; pid /run/nginx.pid; env SOME_IP; Maintenant, je veux utiliser la variable pour un proxy_pass . Je l’ai essayé […]

nginx – Comment exécuter un script shell sur chaque requête?

Je veux exécuter un script shell chaque fois que mon serveur nginx reçoit une requête HTTP. Des moyens simples pour le faire?