×
Bienvenue sur le nouveau serveur de l'Aru2L (17 Nov 2012)

Nous voila en phase beta suite à une refonte totale du site de l'aru2L, n'hésitez pas à faire remonter les Bugs que vous pouvez trouver sur contact(@)aru2l.org (enlever les parenthèses) ou en créant un post sur le forum.
Nous vous prions de bien vouloir nous excusez pour la gène occasionnée.

Topic-icon [OpenBSD] mod_python avec httpd-chroot.

  • _chill
  • Portrait de _chill Auteur du sujet
  • Visiteur
  • Visiteur
il y a 10 ans 5 mois - il y a 10 ans 5 mois #1118 par _chill
_chill a créé le sujet : [OpenBSD] mod_python avec httpd-chroot.
Version traduite de mon propre tutorial disponible ici :
http://www.piconsortium.mine.nu/~chill/reposit/system/obsd/httpd_with_mod_python.txt


## installation de python sans le support des threads

# -> en root id, on le compile !
$ cd /usr/ports/lang/python/2.x
$ env FLAVORS="no_expat no_bsddb no_idle no_tkinter no_sqlite" make install clean
$ ln -s /usr/local/bin/python2.5 /usr/local/bin/python
$ ln -s /usr/local/bin/pydoc2.5 /usr/local/bin/pydoc

# -> les packages i386 sont disponibles :
# -> www.piconsortium.mine.nu/~chill/reposit/packages


## installer le module python d'apache

# -> en user id, rappatrier les sources
$ wget http://www.apache.org/dist/httpd/modpython/mod_python-2.7.11.tgz
$ gtar -xvf mod_python-2.7.11.tgz && rm mod_python-2.7.11.tgz && cd mod_python-2.7.11
$ ./configure

# -> ajouter "-DEAPI" à la variable OPT dans src/Makefile
$ mv src/Makefile src/Makefile.bak && \
> sed "s/OPT=/OPT=-DEAPI/g" src/Makefile.bak > src/Makefile

# -> laisser make faire son travail
$ make dso

# -> en root id, installer mod_python
$ make install

# -> ne jamais oublier que nous sommes 'chrootés' !

# -> $ du -hs /usr/local/lib/python2.x = 26.2M !!
$ mkdir -p /var/www/usr/local/lib
$ cp -r /usr/local/lib/python2.x /var/www/usr/local/lib

## configurer httpd

# -> utiliser votre éditeur favori pour modifier httpd.conf
$ vim /var/www/conf/httpd.conf

# -> dans la section Modules, ajouter
"LoadModule	python_module	/usr/lib/apache/modules/mod_python.so"

# -> créer les directives du répertoire python
"<Directory /var/www/htdocs/python>
	AllowOverride FileInfo
 
	AddHandler python-program .py 
	PythonPath "['/htdocs/python']+sys.path"
	PythonHandler your_python_source_code
	PythonDebug On
 
	Options +ExecCGI
 </Directory>"

## relancer httpd

# -> je n'aime pas le processus 'apachectl restart'
$ apachectl stop && \
> sleep 6 && \
> apachectl start

# -> pour tester, suivre les instructions
# -> www.modpython.org/live/mod_python-2.7.8/...ml/inst-testing.html
Dernière édition: il y a 10 ans 5 mois par _chill. Raison: oubli / link / mise en page :-)

Connexion pour participer à la conversation.

Plus d'informations
il y a 10 ans 5 mois #1126 par David
David a répondu au sujet : Re:[OpenBSD] mod_python avec httpd-chroot.
euh... le language SMS n'est pas interdit sur le forum :laugh:

Connexion pour participer à la conversation.

Temps de génération de la page : 0.161 secondes