Apache + mod_python + jtime 配置整合

来源:互联网 发布:eve mac欧服 编辑:程序博客网 时间:2024/05/21 11:06
  
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/apacheapache应用服务器安装目录
--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