软件列表:
编译安装配置:
env:
PATH=$PATH:/home/em_test/apache2/bin/:/home/em_test/python2.7.2/bin/:/home/em_test/mysql5.5.8/bin
python:
./configure --prefix=/home/em_test/python2.7.2 --with-threads --enable-shared && make && make install && echo 0
ln -s /home/em_test/python2.7.2/lib/libpython2.7.so.1.0 /lib/
ldconfig
apache:
./configure --prefix=/home/em_test/apache2 --enable-shared && make && make install && echo 0
mod_wsgi:
Django:
/home/em_test/python2.7.2/bin/python2.7 setup.py install
编辑httpd.conf,添加:
LoadModule wsgi_module modules/mod_wsgi.so
AddHandler wsgi-script .wsgi
WSGIScriptAlias / /home/em_test/apache2/htdocs/mysite/apache/django.wsgi
创建文件apache2/htdocs/mysite/apache/django.wsgi,内容:
import os
import sys
path = '/home/em_test/apache2/htdocs'
if path not in sys.path:
os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings'
os.environ['PYTHON_EGG_CACHE'] = '/tmp'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
mysql:
cp support-files/my-small.cnf my.cnf
cp support-files/mysql.server bin/
scripts/mysql_install_db --user=mysql --datadir=/home/em_test/mysql5.5.8/data --basedir=/home/em_test/mysql5.5.8
修改mysql.server
diff bin/mysql.server support-files/mysql.server
46,47c46,47
< basedir=/home/em_test/mysql5.5.8
< datadir=/home/em_test/mysql5.5.8/data
---
> basedir=
> datadir=
283d282
<
other_args=" $other_args $($print_defaults $extra_args mysqld server mysql_server mysql.server)"
启动web:
apachectl start
mysql.server start