Apache + mod_python + jtime 整合
一.软件准备
为了使能够相互兼容,最好使用以上版本
Apache应用服务器:Apache-1.3.39.tar.gz
Python语言版本:2.2.3(一般装完linux后自带)
mod_python版本为:2.7.11
jtime版本为:2.3
二.Apache应用服务器配置
1.先解压缩Apache-1.3.39.tar.gz安装包,进入Apache-1.3.39安装目录,打开Gnome终端
键入如下命令:
#
./configure --prefix=/home/user/apache --enable-module=so
其中
--prefix=/home/user/apache
为
apache
应用服务器安装目录
--enable-module=so
为动态加载模块
键入如下命令:
# make
# make install
到此apache安装完成
2.进入到apache安装目录
/home/user/apache
,进入
bin
目录
打开终端,键入命令:
# ./apachectl start
显示如下:httpd started则表示已经成功启动
在浏览器输入:http;//localhost测试是否启动
三.Apache和mod_python整合
1.先解压缩mod_python-2.7.11.tgz包,进入解压目录比如:/home/user/bin/mod_python_2.7.11
打开终端,键入命令:
# ./configure --with-apxs=/home/user/apache/bin/apxs
其中--with-apxs表示为指向apache目录
键入如下命令:
# ./configure --with-python=/usr/local/bin/python2.2
--with-python表示指定python编译路径
键入命令
# make
# make install
2.打开/home/user/apache目录下conf文件夹,打开httpd.conf文件
找到如下内容:LoadModule
在下面增加一行:
LoadModule python_module /home/user/apache/libexec/mod_python.so
3.重启apache应用
# ./apachectl restart
Apache和mod_python整合完成
四.整合jtime
1.先解压缩jtime文件,进入jtime的解压目录后
键入命令:
# ./jtinstall /user/
如果出错,或者报没有权限,则可以先增加具有root权限的用户如:tsadmin,然后用tsadmin登陆,再键入命令:# ./jtinstall /tsadmin/
2.完成上一步后,打开/home/user/apache/conf下的httpd.conf文件
找到如下内容:
Alias /icons/ “/home/user/apache/icons”,在前面加#
同时在<directory …></directory>前面加#表示屏蔽掉此段代码
3.下一步增加如下代码:
Alias /icons/ “home/user/jtime/pi/apache/serverroot/htdocs/image/” 表示jtime的图片目录
Alias /jtime/ “home/user/jtime/pi/apache/serverroot/htdocs/” 表示jtime的文件目录
ScriptAlias /jtcgi/ “home/user/jtime/pi/apache/serverroot/cgi-bin/” 表示jtime的pyc执行文件目录
<Directory “home/user/jtime/pi/apache/serverroot/cgi-bin”>
SetHandler mod_python
PythonHandler mod_python.publisher 此段表示使用mod-python的发布处理器
</ Directory>
4.重新启动apache应用
键入# ./apachectl restart
打开浏览器输入:
http://localhost/jtime/login.html
如果能够打开,则表示jtime已经部署到apache上了。
五.启动jtime
进入jtime的pi/bin目录
键入命令
#. ./setup
# wstop;wstart
启动Jtime的database service