Jusqu'à ce que Python fonctionne sur Apache

Démarrer et arrêter

apache est inclus dans mac par défaut. Vérifiez la version.

$ httpd -v
Server version: Apache/2.4.9 (Unix)
Server built:   Sep  9 2014 14:48:20

Comment démarrer et redémarrer. La valeur par défaut est le port 80, donc [http: // localhost].

$ sudo apachectrl start
$ sudo apachectrl stop

Activer CGI

Activez cgi_module. Puisqu'il s'agit d'un commentaire, supprimez-le et redémarrez.

LoadModule cgi_module libexec/apache2/mod_cgi.so

Changer de chemin

En regardant à l'intérieur de httpd.conf, les paramètres sont les suivants.

Créez et modifiez "~ / Web / doc" et "~ / Web / cgi".

DocumentRoot "/Users/myname/Web/doc"
<Directory "/Users/myname/Web/doc">
...
</Directory>
<IfModule alias_module>
    ScriptAliasMatch ^/cgi-bin/((?!(?i:webobjects)).*$) "/Users/myname/Web/cgi/$1"
</IfModule>
#
<Directory "/Users/myname/Web/cgi">
...
</Directory>

confirmer

Il ne reste plus qu'à vérifier le fonctionnement. Créez un script python comme celui ci-dessous avec + x et accédez à "localhost / cgi-bin / test.py".

test.py


#!/usr/bin/python
print 'Content-Type: text/html\n\n'
print "Hello world!"

Recommended Posts

Jusqu'à ce que Python fonctionne sur Apache
Jusqu'à ce que vous puissiez utiliser opencv avec python
Exécutez Python avec VBA
Exécutez prepDE.py avec python3
Exécutez Blender avec python
Exécutez iperf avec python
Jusqu'à ce que l'exemple de changefinder s'exécute sur python
Jusqu'à l'utilisation de PhantomJS avec Python sur Heroku
Exécutez python avec PyCharm (Windows)
Exécutez Python avec CloudFlash (arm926ej-s)
Python3 + Django ~ Mac ~ avec Apache
Exécuter Label avec tkinter [Python]
Exécutez avec CentOS7 + Apache2.4 + Python3.6 pour le moment
Jusqu'à ce que Python soit installé avec pythonbrew et que Flask s'exécute sur le serveur WSGI
Jusqu'à ce que vous démarriez Jupyter dans Docker
Jusqu'à ce que vous puissiez installer votre propre bibliothèque Python avec pip
Ravi de vous rencontrer avec python
Exécutez Rotrics DexArm avec l'API Python
Jusqu'à ce que vous mettiez Python dans Docker
Exécutez XGBoost avec Cloud Dataflow (Python)
Exécutez Aprili depuis Python sur Orange
Exécutez python3 Django1.9 avec mod_wsgi (déployer)
Jusqu'à ce que vous puissiez installer Blender et l'exécuter avec python pour le moment
Jusqu'à ce que vous créiez un environnement d'apprentissage automatique avec Python sur Windows 7 et que vous l'exécutiez
Jusqu'à traiter de python dans Atom
Jusqu'à ce que tu secoues le rubis avec renpy
Python | Ce que vous pouvez faire avec Python
Jusqu'à ce que matplotlib soit installé et exécuté
Mémorandum lors de l'exécution de Python sur EC2 avec Apache
Notez jusqu'à ce que vous utilisiez emacs avec WSL
Jusqu'à ce que vous confirmiez la communication iOS avec mitmproxy
Jusqu'à ce que vous installiez votre propre bibliothèque Python
CentOS 6.4, Python 2.7.3, Apache, mod_wsgi, Django
Exécutez une application Web Python avec Docker
FizzBuzz en Python3
Grattage avec Python
Statistiques avec python
Grattage avec Python
[Introduction à l'apprentissage automatique] Jusqu'à ce que vous exécutiez l'exemple de code avec chainer
Python avec Go
Twilio avec Python
Intégrer avec Python
Jouez avec 2016-Python
AES256 avec python
Testé avec Python
python commence par ()
avec syntaxe (Python)
Zundokokiyoshi avec python
Excel avec Python
Micro-ordinateur avec Python
Cast avec python
Jusqu'à ce que vous définissiez ce que vous avez fait avec Django avec Jenkins
Jusqu'à ce que vous installiez Caffe et exécutiez l'exemple
Jusqu'à ce que vous utilisiez l'API Kaggle avec Colab
Python> Exécuter avec des arguments d'exécution> Utiliser import argparse
Vous pouvez facilement créer une interface graphique même avec Python
Que comparez-vous avec Python et ==?
Jusqu'à ce que cela fonctionne avec virtualenv + flask + apache + wsgi